ta bort en envis Undeletable fil eller mapp i Windows

många av er skulle ha stött på situationer där du inte kan ta bort en fil eller mapp oavsett hur du försöker. I den här artikeln beskrivs hur du tar bort filer eller mappar som är envisa eller undeletable med vanliga metoder.

det kan finnas minst 4 skäl till varför du inte kan ta bort de envisa filerna eller mapparna.

  1. filen eller mappen används för närvarande av något program
    • alternativ 1: Starta om Explorer-skalet
    • alternativ 2: Använd IOBit Unlocker
    • alternativ 3: Använd Process Explorer för att stänga handtaget
    • alternativ 4: Använd MoveFile.exe för att radera eller byta namn på fil / mapp vid omstart
  2. kan inte ta bort filer eller mappar med ogiltigt tecken i deras namn
  3. du har inte de nödvändiga NTFS-behörigheterna
  4. filsystemkorruption

ta bort en envis Undeletable fil eller mapp i Windows

”File in Use” Scenario

det finns femtioelva program som hjälper dig att släppa låset på en fil/mapp av vissa program. Verktyg som Unlocker och Process Explorer hjälper dig att stänga filen eller mapphandtaget med våld och sedan ta bort filen eller mappen.

innan du använder dessa program, se först om du kan ta bort den envisa filen efter att du loggat ut och loggat in igen eller efter en omstartcykel. Det hjälper i de flesta fall. Ännu bättre, starta Windows i Säkert läge och ta bort den envisa filen eller mappen. Se hur du startar din dator i Säkert läge i Windows 10.

om du vill ta bort filen eller mappen utan att behöva starta om Windows kan du använda verktyg som Process Explorer eller Unlocker. Dessa verktyg hjälper dig att hitta programmet/körbar orsakar problemet, släpp låset och ta bort filen.

tips bulb icondu kan också använda den inbyggda Resursmonitorn för att visa det kränkande programmet, men Resursmonitorn kan inte användas för att stänga filhandtaget. För mer information, se inlägget hitta vilken Process som har låst en fil utan 3: e parts verktyg.

starta om Explorer Shell

File Explorer kan ibland ha ett lås på mediefiler anslutna av dess skalförlängningar i allmänhet. Om så är fallet kommer det att hjälpa rent att lämna Explorer-skalet. Så här avslutar du och startar om Explorer-skalet i Windows 7 till 10.

starta om explorer Rent via Aktivitetshanteraren

Observera att i Windows 7 och senare visar dialogrutan Windows ”File in use” namnet på programmet med filen. Allt du behöver göra är att först stänga programmet.

fil i bruk - visar programnamn låst filen

programnamnet kan dock inte visas i vissa fall och det är därför vi behöver verktyg som Unlocker, Process Explorer eller Resource Monitor.

IObit Unlocker

IObit Unlocker setup lägger till en snabbmenyförlängning för filer och mappar. När du högerklickar på en fil eller mapp och klickar på IObit Unlocker, visar det vilket program som använder målfilen eller mappen.

IObit unlocker

Unlocker erbjuder dig också dessa alternativ som är självförklarande även för slutanvändare:

  • Lås upp
  • Lås upp & ta bort
  • Lås upp & Byt namn på
  • Lås upp & flytta
  • Lås upp & kopiera
  • tvångsläge

du kan prova ”tvingat läge” om upplåsningen misslyckas i normalt läge. Det är ett aggressivt läge där det avslutar de relaterade processerna snarare än att bara stänga filen/mapphandtaget.

filer eller mappar med reserverade namn eller ogiltigt tecken i deras namn

Exempelscenario: kan inte tömma fönster.gamla med Diskrensning eller lagringsinställningar som filerna i mappen Cortana ”LocalState” förblir undeletable

IOBit Unlocker är särskilt användbart när du inte kan rensa ut mappen Windows.old (som lagrar de tidigare Windows-installationsfilerna) efter installationen av den senaste Funktionsuppdateringen. Windows.gamla kan ibland vara undeletable på grund av ett problem (ogiltiga tecken i filnamnet) med filer under mappen Microsoft.Windows.Cortana_cw5n1h2txyewy under C:\Windows.old. Den fullständiga sökvägen för den problematiska mappen finns nedan:

C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy

Det går inte att ta bort Cortana localstate mapp otillgänglig

som du kan se mappen LocalState har ett par punkter (..) efter dess namn, vilket kan förhindra att mappen raderas eller nås. Försök att ta bort mappen resulterar i följande fel:

ett oväntat fel hindrar dig från att ta bort mappen. Om du fortsätter att få det här felet kan du använda felkoden för att söka efter hjälp med det här problemet.

fel 0x80004005: Ospecificerat fel

med alternativ till Try Again, Skip eller Cancel operationen.

(eller)

platsen är inte tillgänglig

C:\Windows.gamla användare..\AppData \ lokala \ paket \ Microsoft.Windows.Cortana_cw5n1h2txyewy \ LocalState är inte tillgänglig. Om platsen finns på den här datorn, se till att enheten eller enheten är ansluten eller att skivan är isatt och försök sedan igen. Om platsen finns i ett nätverk kontrollerar du att du är ansluten till nätverket eller Internet och försöker sedan igen. Om platsen fortfarande inte kan hittas kan den ha flyttats eller tagits bort.

kan inte komma åt Cortana localstate-mappen otillgänglig

handpunktsikon enkel fix: i IOBit Unlocker väljer du alternativet Lås upp & Radera efter att du har valt mappen Cortana (eller hela mappen Windows.old). Detta hjälper dig att helt torka ut Windows.gammal mapp lätt.

om du vill torka av de ogiltiga filerna och mapparna manuellt, se exempel och skärmdumpar nedan:

ogiltiga eller reserverade tecken i filnamndu kanske inte kan ta bort en fil om filnamnet innehåller ett ogiltigt namn (till exempel har filnamnet ett efterföljande mellanslag eller en efterföljande period eller filnamnet består endast av ett mellanslag). Lös problemet genom att använda ett verktyg som använder lämplig intern syntax för att ta bort filen. Du kan använda”\\?\ ”syntax med några verktyg för att fungera på dessa filer, till exempel: — utdrag från Microsoft KB du kan inte ta bort en fil eller en mapp på en NTFS-filsystemvolym

del ”\\?\ c:\ path_to_file_that innehåller ett efterföljande utrymme.txt ”

exempel: ta bort mappar med reserverade namn eller Med ogiltiga tecken (t.ex. punkt och mellanslag) i namnet.

för att radera LocalState.. – mappen under Cortana-paketmappen, här är sökvägen och kommandoraden du använder:

rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\

kör det kommandot från en kommandotolk för administratör.

ett annat exempel:

låt oss säga att vi har några ogiltiga mappar nämligen Con, Conduct. och LocalState..

radera mapp reserverade eller ogiltiga tecken i namn

(Observera att ordet con är ett reserverat namn och inte ska användas i fil-eller mappnamn.)

försök att normalt komma åt mappen med ett reserverat namn (t. ex. con) orsakar följande fel:

platsen är inte tillgänglig

sökväg:\con är inte tillgänglig.

handtaget är ogiltigt.

handtaget är ogiltigt-ogiltigt fil-eller mappnamn

för att radera mappen kör vi nu följande kommando från kommandotolken admin:

rd /s "\?\C:\con"

de andra två mapparna nämligen conduct. och LocalState.. har ogiltiga tecken (.) i filnamnet. Låt oss köra följande kommandon för att radera dessa mappar:

rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."

radera mapp reserverade eller ogiltiga tecken i namn

Voila! De tre mapparna är nu borttagna.

ta bort reserverade eller ogiltiga mapptecken i namn

mer information om hantering av filer som innehåller reserverade eller ogiltiga tecken finns i Microsoft-artikeln Du kan inte ta bort en fil eller en mapp på en NTFS-filsystemvolym.

Process Explorer

Process Explorer är ett utmärkt verktyg som behöver ingen introduktion. Vi har täckt Process Explorer många gånger tidigare.

starta Process Explorer som administratör. Använd alternativet Sök (Ctrl + F), skriv in delen av filnamnet och tryck på Enter.

process explorer hitta låsta filer process

du ser processen som använder den filen. Allt du behöver göra är att stänga programmet manuellt och ta bort den envisa filen.

Process Explorer låter dig också stänga filhandtaget via den nedre rutan. Att avsluta programmet är dock det mest föredragna sättet.

process explorer stäng handtaget - nedre rutan Visa

MoveFile.exe från Windows SysInternals

movefile utility (som ska köras från administratörens kommandotolkfönster) låter dig schemalägga flytta och ta bort kommandon för nästa omstart.

användning:

movefile.exe 

om du anger en tom destination (””) raderas källan vid start. Ett exempel som tar bort stubborn.pdf är:

exempel

movefile d:\tools\stubborn.pdf ""

movefile-ta bort fil eller mapp vid omstart

arrow hand symbol den MoveFile verktyget fungerar inte bara för filer, men för mappar också!

för att radera (vid omstart) en mapp med namnet ” 1 ” på skrivbordet använde jag det här kommandot:

movefile C:\Users\ramesh\desktop ""

jobbet slutfördes perfekt efter en omstart! MoveFile-verktyget använder MOVEFILEEX API för att byta namn på eller ta bort en fil. Den registrerar åtgärden ta bort eller byta namn i ett MULTI_STRING registervärde med namnet PendingFileRenameOperations, under följande gren:

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager

movefile pendingfilerenameoperations

under nästa omstart utför sessionshanteraren ta bort eller byt namn på uppgiften genom att läsa de registrerade byta namn och ta bort kommandon från PendingFileRenameOperations registervärdet. Som du kan se i ovanstående skärmdump verkar Windows Defender ha planerat en raderingsoperation (för att bli av med en ersatt drivrutinsfil) efter en signaturuppdatering.

ladda ner MoveFile från Windows Sysinternals.

felaktiga NTFS-behörigheter

om din användarkontokontroll saknar behörighet att ändra en fil eller mapp visas dialogrutan ”tillstånd nekad” när du försöker ta bort den. Allt du behöver göra är att ta äganderätten till filen eller mappen, tilldela ditt konto fullständiga kontrollbehörigheter innan du tar bort filen.

du kan ta äganderätt till filer/mappar och tilldela behörigheter via Egenskaper, fliken Säkerhet. Men vissa användare föredrar kommandoradsmetoden med Takeown.exeoch ICacls.exe.

ta ägande med kommandoraden takeown.exe

pilhandsymbolför detaljerad information, se vår illustrativa artikel Hur man tar äganderätt till filen / filerna och mapparna(med Takeown.exe, även rekursivt över undermappar). Den beskriver också hur man tilldelar behörigheter med icacls.exe. Alternativt kan du starta Kommandotolken under System-eller TrustedInstaller-behörigheter för att tvinga bort en undeletable fil eller mapp.

tips bulb iconrelaterat Tips: för enklare åtkomst kan du till och med lägga till alternativet ”Ta äganderätt & tilldela fullständiga behörigheter” till högerklick-menyn, speciellt om du ska använda alternativet oftare. Detta register tweak gör Takeown.exe och ICacls.exe operationer på en gång. Inget behov av att skriva dessa kommandon manuellt!

ta äganderätt högerklickmeny

filsystemkorruption

filsystemkorruption orsakar fel som ”filen eller katalogen är skadad och oläslig” när du öppnar eller tar bort en fil eller mapp. Kör disk felkontroll eller Chkdsk kommando borde åtgärda problemet.

felkontroll

öppna den här datorn (den här datorn), högerklicka på enheten som innehåller den envisa filen och klicka på Egenskaper. Välj Verktyg-menyn och klicka på ”Kontrollera”.

 diskfel kontrollera windows

diskfel kontrollerar windows

diskfel vid kontroll av windows

genom att klicka på länken Visa detaljer öppnas den relevanta Loggboken i programloggen. Det berättar vad problemet är.

felkontroll - programhändelseloggen fel

fortsätt sedan att reparera enheten nu eller vid nästa omstart som du föredrar.

diskfel kontrollerar windows

Chkdsk

Alternativt kan du köra Chkdsk <driveletter:> /R från en upphöjd kommandotolk. Den ber om ditt samtycke att demontera enheten och köra en skanning. Om du väljer ”N” (nej), kommer det att be om att schemalägga en skanning vid nästa omstart. Klicka på Y för att fortsätta.

chkdsk repair drive

när du har fixat filsystemfelen med diskfelkontroll eller Chkdsk, se om du kan ta bort den envisa filen eller mappen.

om du känner till några andra intressanta metoder för att ta bort filer som annars är ”undeletable”, posta dem i kommentarfältet nedan.

Lämna ett svar

Din e-postadress kommer inte publiceras.