Sådan slettes en stædig fil, der ikke kan slettes, i Windows? - Winhelponline

How Delete Stubborn Undeletable File

Mange af jer ville være stødt på situationer, hvor du ikke kan slette en fil eller mappe, uanset hvordan du prøver. Denne artikel diskuterer måderne til at slette filer eller mapper, der er stædige eller ikke kan slettes ved hjælp af normale metoder.





Der kan mindst være fire grunde til, at du ikke er i stand til at fjerne disse stædige filer eller mapper.



  1. Filen eller mappen bruges i øjeblikket af et eller andet program
  2. Kan ikke slette filer eller mapper med ugyldigt tegn i deres navne
  3. Du har ikke de krævede NTFS-tilladelser
  4. Filsystem korruption

Sådan slettes en stædig fil, der ikke kan slettes, i Windows

Scenarie 'Fil i brug'

Der er umpteen antal softwareprogrammer, der hjælper dig med at frigøre låsen på en fil / mappe af et eller andet program. Hjælpeprogrammer som Unlocker og Process Explorer hjælper dig med magt at lukke filen eller mappehåndtaget og derefter slette filen eller mappen.

Inden du bruger disse programmer, skal du først se, om du kan slette den stædige fil efter at du er logget af og logget ind igen eller efter en genstartcyklus. Det hjælper i de fleste tilfælde. Endnu bedre, start Windows i fejlsikret tilstand og slet den stædige fil eller mappe. Se hvordan Start din pc i sikker tilstand i Windows 10 .



Hvis du vil slette filen eller mappen uden at skulle genstarte Windows, kan du bruge værktøjer som Process Explorer eller Unlocker . Disse værktøjer hjælper dig med at finde programmet / eksekverbar årsag til problemet, frigør låsen og slet filen.

tip pære ikonRelateret tip: Du kan også bruge den indbyggede Ressourceovervågning for at se det krænkende program, men Resource Monitor kan ikke bruges til at lukke filhåndtaget. For mere information, se indlæg Find hvilken proces der har låst en fil uden tredjepartsværktøjer .

Genstart Explorer Shell

File Explorer kan undertiden have en lås på mediefiler tilsluttet af dets shell-udvidelser generelt. Hvis det er tilfældet, hjælper det med at afslutte Explorer-skallen rent. Sådan gør du afslut og genstart Explorer-skalen rent i Windows 7 til 10.

genstart explorer via task manager

Bemærk, at i Windows 7 og nyere vil dialogboksen 'File in use' i Windows vise dig navnet på programmet ved hjælp af filen. Alt du skal gøre er først at lukke programmet.

fil i brug - viser programnavn låst filen

Programmets navn vises dog muligvis ikke i nogle tilfælde, og det er derfor, vi har brug for værktøjer som Unlocker, Process Explorer eller Resource Monitor.

IObit Unlocker

IObit Unlocker setup tilføjer en kontekstmenuudvidelse til filer og mapper. Når du højreklikker på en fil eller mappe og klikker på IObit Unlocker, viser det hvilket program der bruger målfilen eller mappen.

IObit oplåser

Unlocker tilbyder dig også disse muligheder, der er selvforklarende selv for slutbrugere:

  • Lås op
  • Lås op og slet
  • Lås op og omdøb
  • Lås op og flyt
  • Lås op og kopier
  • Tvungen tilstand

Du kan prøve 'Tvungen tilstand', hvis oplåsning mislykkes i normal tilstand. Det er en aggressiv tilstand, hvor den afslutter de relaterede processer i stedet for bare at lukke fil / mappehåndtaget.

Filer eller mapper med reserverede navne eller ugyldige tegn i deres navne

Eksempelscenarie: Kan ikke tom Windows.Old ved hjælp af Diskoprydning eller lagringsindstillinger, da filerne i Cortana 'LocalState' -mappen stadig ikke kan slettes

IOBit Unlocker er især nyttigt, når du ikke er i stand til at rydde Windows.old mappe (som gemmer tidligere Windows-installation filer) efter installation af en nyeste funktionsopdatering. Windows.old kan undertiden ikke slettes på grund af et problem ( ugyldige tegn i filnavnet) med filer under Microsoft.Windows.Cortana_cw5n1h2txyewy mappe under C: Windows.old . Den komplette sti til den problematiske mappe er nedenfor:

C:  Windows.old  Brugere  {brugernavn}  AppData  Local  Packages  Microsoft.Windows.Cortana_cw5n1h2txyewy

kan ikke slette cortana localstate-mappen utilgængelig

Som du kan se mappen LocalState har et par prikker (..) efter navnet, hvilket kan forhindre, at mappen slettes eller åbnes. Forsøg på at slette mappen resulterer i følgende fejl:

En uventet fejl forhindrer dig i at slette mappen. Hvis du fortsat modtager denne fejl, kan du bruge fejlkoden til at søge efter hjælp til dette problem.

Fejl 0x80004005: Uspecificeret fejl

med indstillinger til Prøv igen , Springe eller Afbestille operationen.

(eller)

Placering er ikke tilgængelig

C: Windows.old Brugere .. AppData Local pakker Microsoft.Windows.Cortana_cw5n1h2txyewy LocalState er ikke tilgængelig. Hvis placeringen er på denne pc, skal du sørge for, at enheden eller drevet er tilsluttet, eller at disken er isat, og prøv derefter igen. Hvis placeringen er på et netværk, skal du sørge for at have forbindelse til netværket eller internettet og derefter prøve igen. Hvis placeringen stadig ikke kan findes, er den muligvis blevet flyttet eller slettet.

kan ikke få adgang til cortana localstate-mappen utilgængelig

håndpunktsikonNem løsning: I IOBit Unlocker , vælg indstillingen Lås op og slet efter valg af Cortana mappe (eller hele Windows.old folder). Dette vil hjælpe dig slet Windows.old-mappen helt ud let.

Hvis du vil slette disse ugyldige filer og mapper manuelt, se eksempler og skærmbilleder nedenfor:

Ugyldige eller reserverede tegn i filnavnet

Du kan muligvis ikke slette en fil, hvis filnavnet indeholder et ugyldigt navn (for eksempel har filnavnet et efterfølgende mellemrum eller en efterfølgende periode, eller hvis filnavnet kun består af et mellemrum). For at løse dette problem skal du bruge et værktøj, der bruger den relevante interne syntaks til at slette filen. Du kan bruge syntaksen “\? ” Med nogle værktøjer til at betjene disse filer, for eksempel: - uddrag fra Microsoft KB Du kan ikke slette en fil eller en mappe på en NTFS-filsystemvolumen

del “\? c: path_to_file_that indeholder et efterfølgende mellemrum.txt“

EKSEMPEL: Sletning af mapper med reserverede navne eller med ugyldige tegn (såsom prik og mellemrum) i navnet.

For at slette LocalState .. mappe under mappen Cortana Package, her er den sti og kommandolinje, du bruger:

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

Kør kommandoen fra en administrator kommandoprompt .

Et andet eksempel:

Lad os sige, at vi har nogle ugyldige mapper, nemlig Med , Adfærd. og LocalState ..

slet mappe reserveret eller ugyldige tegn i navnet

(Bemærk, at ordet med er en reserveret navn , og bør ikke bruges i fil- eller mappenavne.)

Forsøg på normalt at få adgang til mappen med et reserveret navn (f.eks. med ) forårsager følgende fejl:

Placering er ikke tilgængelig

sti: con er ikke tilgængelig.

Håndtaget er ugyldigt.

håndtaget er ugyldigt - ugyldigt fil- eller mappenavn

For at slette mappen kører vi nu følgende kommando fra administrator kommandoprompt :

rd / s '\?  C:  con'

De to andre mapper, nemlig adfærd. og LocalState .. har ugyldige tegn (.) i filnavnet. Lad os køre følgende kommandoer for at slette disse mapper:

rd / s '\?  C:  adfærd.' rd / s '\?  C:  LocalState ..'

slet mappe reserveret eller ugyldige tegn i navnet

Voila! De tre mapper er nu fjernet.

slet mappe reserveret eller ugyldige tegn i navnet

Se Microsoft-artikel for at få flere oplysninger om håndtering af filer, der indeholder reserverede eller ugyldige tegn Du kan ikke slette en fil eller en mappe på en NTFS-filsystemvolumen .

Process Explorer

Process Explorer er et fremragende værktøj, der ikke kræver nogen introduktion. Vi har dækket Process Explorer mange gange i fortiden.

Start Process Explorer som administrator . Brug Finde valgmulighed (Ctrl + F), skriv den del af filnavnet, og tryk på ENTER

proces explorer finde låste filer proces

Du får vist den proces, der bruger filen. Alt du skal gøre er at lukke programmet manuelt og derefter slette den stædige fil.

Process Explorer lader dig også lukke filhåndtaget via den nederste rudevisning. Afslutning af programmet er dog den mest foretrukne måde.

procesudforsker luk håndtag - nedre rudevisning

MoveFile.exe fra Windows SysInternals

MoveFile utility (der skal køres fra administrator kommandoprompt vindue) giver dig mulighed for at planlægge flytning og sletning af kommandoer til næste genstart.

Anvendelse:

movefile.exe [kilde] [dest]

Angivelse af en tom destination (“”) sletter kilden ved opstart. Et eksempel, der slettes stædig.pdf er:

Eksempel

movefile d:  tools  stubborn.pdf ''

movefile - slet fil eller mappe ved genstart

pil hånd symbolMoveFile-værktøjet fungerer ikke kun for filer, men også for mapper!

For at slette (ved genstart) en mappe med navnet “1” på mit skrivebord brugte jeg denne kommando:

movefile C:  Brugere  ramesh  desktop  1 ''

Jobbet var perfekt afsluttet efter en genstart! Funktionen MoveFile bruger MoveFileEx API til at omdøbe eller slette en fil. Det registrerer sletning eller omdøbning i en MULTI_STRING registreringsværdi navngivet PendingFileRenameOperations , under følgende gren:

HKEY_LOCAL_MACHINE  System  CurrentControlSet  Control  Session Manager

flytfil afventende filnavneoperationer

Under næste genstart udfører Session Manager slette eller omdøbe opgaven ved at læse det registrerede omdøb og slette kommandoer fra PendingFileRenameOperations registreringsværdi. Som du kan se i ovenstående skærmbillede, synes Windows Defender at have planlagt en sletning (for at slippe af med en erstattet driverfil) efter en signaturopdatering.

Download MoveFile fra Windows Sysinternals.

Forkerte NTFS-tilladelser

Hvis din brugerkontokontrol mangler tilladelserne til at ændre en fil eller mappe, vises dialogboksen 'tilladelse nægtet', når du prøver at slette den. Alt hvad du skal gøre er at tage ejerskab af filen eller mappen, tildele din konto fuld kontroltilladelser, før du sletter filen. Du kan tage ejerskab af filer / mapper og tildele tilladelser via Egenskaber, fanen Sikkerhed. Men nogle brugere foretrækker kommandolinjemetoden, der involverer Takeown.exe og ICacls.exe .

Tag ejerskab ved hjælp af kommandolinjen takeown.exe

pil hånd symbolFor detaljeret information, se vores illustrerende artikel hvordan man tager ejerskab af fil (er) og mappe (r) (ved brug af Takeown.exe , endda rekursivt på tværs af undermapper). Det beskriver også, hvordan du tildeler tilladelser ved hjælp af icacls.exe .

Når du er færdig, skal du være god at gå!

tip pære ikonRelateret tip: For lettere adgang kan du endda tilføje 'Tag ejerskab og tildel fuld tilladelse' mulighed for at højreklikke på menuen , især hvis du vil bruge indstillingen oftere. Denne tilpasning af registreringsdatabasen gør Takeown.exe og ICacls.exe operationer på én gang. Ingen grund til at skrive disse kommandoer manuelt!

tage ejerskab højreklik på menuen

Filsystem korruption

Filsystemkorruption forårsager fejl såsom “ Filen eller biblioteket er beskadiget og ulæseligt ”Når du åbner eller sletter en fil eller mappe. Kører disk Fejlkontrol eller Chkdsk kommando burde løse problemet.

Fejl ved kontrol

Åbn denne pc (min computer), højreklik på det drev, der indeholder den stædige fil, og klik på Egenskaber. Vælg menuen Funktioner, og klik på 'Kontroller'.

disk fejl kontrol af windows

disk fejl kontrol af windows

disk fejl kontrol af windows

Klik på Vis detaljer link åbner den relevante Event Viewer-post i applikationsloggen. Det fortæller dig, hvad problemet er.

fejlkontrol - applikationshændelseslogfejl

Fortsæt derefter med at reparere drevet nu eller ved næste genstart, som du foretrækker.

disk fejl kontrol af windows

Chkdsk

Alternativt kan du løbe Chkdsk / R fra en forhøjet kommandoprompt. Det beder om dit samtykke til at afmontere drevet og køre en scanning. Hvis du vælger “ N ”(Nej), det beder om planlægning af en scanning ved næste genstart. Klik på OG at fortsætte.

chkdsk reparationsdrev

Efter at have rettet filsystemfejlene ved hjælp af diskfejlkontrol eller Chkdsk, skal du se om du kan slette den stædige fil eller mappe.

Det er det! Hvis du kender andre interessante metoder til at slette filer, der ellers kan 'ikke slettes', skal du sende det i kommentarfeltet nedenfor.


En lille anmodning: Hvis du kunne lide dette indlæg, så del dette?

En 'lille' andel fra dig ville alvorligt hjælpe meget med væksten i denne blog. Nogle gode forslag:
  • Pin det!
  • Del det til din yndlingsblog + Facebook, Reddit
  • Tweet det!
Så meget tak for din støtte, min læser. Det tager ikke mere end 10 sekunder af din tid. Deleknapperne er lige nedenfor. :)