mange af jer ville have stødt på situationer, hvor du ikke kan slette en fil eller mappe, uanset hvordan du prøver. Denne artikel diskuterer måder at slette filer eller mapper, der er stædige eller ikke kan slettes ved hjælp af normale metoder.
der kan være mindst 4 grunde til, at du ikke kan fjerne de stædige filer eller mapper.
- filen eller mappen er i øjeblikket i brug af et program
- valgmulighed 1: Genstart Stifinder Shell
- valgmulighed 2: Brug IObit Unlocker
- valgmulighed 3: Brug Processtifinder til at lukke håndtaget
- valgmulighed 4: Brug MoveFile.for at slette eller omdøbe fil / mappe ved genstart
- kan ikke slette filer eller mapper med ugyldigt tegn i deres navne
- du har ikke de nødvendige NTFS-tilladelser
- filsystemkorruption
- Sådan slettes en stædig Undeletable fil eller mappe i vinduer
- “fil i brug” Scenario
- genstart Stifinder Shell
- IObit Unlocker
- filer eller mapper med reserverede navne eller ugyldigt tegn i deres navne
- eksempel: sletning af mapper med reserverede navne eller ugyldige tegn (f.eks. prikker og mellemrum) i navnet.
- Procesudforsker
- MoveFile.Sysinternals
- forkerte NTFS-tilladelser
- filsystemkorruption
- fejlkontrol
- Chkdsk
Sådan slettes en stædig Undeletable fil eller mappe i vinduer
“fil i brug” Scenario
der er umpteen programmer, der hjælper dig med at frigive låsen på en fil/mappe ved nogle program. Hjælpeprogrammer som Unlocker og Procesudforsker hjælper dig med at lukke filen eller mappehåndtaget med magt og derefter slette filen eller mappen.
før du bruger disse programmer, skal du først se, om du kan slette den stædige fil efter at have logget af og logget ind igen eller efter en genstartcyklus. Det hjælper i de fleste tilfælde. Endnu bedre, start vinduer i Sikker tilstand og slet den stædige fil eller mappe. Se, hvordan du starter din PC i fejlsikret tilstand i Vinduer 10.
hvis du vil slette filen eller mappen uden at skulle genstarte vinduer, kan du bruge værktøjer som Procesudforsker eller Unlocker. Disse værktøjer hjælper dig med at finde det program/eksekverbare forårsager problemet, slip låsen og Slet filen.
du kan også bruge den indbyggede Ressourcemonitor til at se det krænkende program, men Ressourcemonitor kan ikke bruges til at lukke filhåndtaget. Du kan finde flere oplysninger i indlægget Find, hvilken proces der har låst en fil uden 3.parts værktøjer.
genstart Stifinder Shell
Filstifinder kan undertiden have en lås på mediefiler tilsluttet af dens shell-udvidelser generelt. Hvis det er tilfældet, hjælper det rent at forlade Opdagelsesskallen. Her er hvordan man rent opsige og genstarte opdagelsesrejsende shell i Vinduer 7 til 10.
Bemærk, at i Vinduer 7 og derover viser dialogboksen vinduer “fil i brug” dig navnet på programmet ved hjælp af filen. Alt du skal gøre er først at lukke programmet.
programnavnet vises dog muligvis ikke i nogle tilfælde, og det er derfor, vi har brug for værktøjer som Unlocker, Procesudforsker eller Ressourcemonitor.
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.
Unlocker tilbyder dig også disse muligheder, som er selvforklarende selv for slutbrugere:
- Lås op
- Lås op& Slet
- Lås op& Omdøb
- Lås op& Flyt
- Lås op& 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 blot at lukke fil / mappehåndtaget.
Eksempelscenarie: kan ikke tømme vinduer.gamle bruger Diskoprydning eller lagringsindstillinger som filerne i Cortana” LocalState ” mappe forbliver undeletable
IOBit Unlocker er især nyttigt, når du ikke er i stand til at rydde Windows.old
mappe (som gemmer de tidligere vinduer installationsfiler) efter installation af den seneste funktion opdatering. Windows.gamle kan undertiden være undeletable på grund af et problem (ugyldige tegn i filnavnet) med filer under mappen Microsoft.Windows.Cortana_cw5n1h2txyewy
under C:\Windows.old
. Den komplette sti til den problematiske mappe er nedenfor:
C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
som du kan se mappen LocalState
har et par prikker (..) efter dets navn, hvilket kunne 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 fortsætter med at modtage denne fejl, kan du bruge fejlkoden til at søge efter hjælp til dette problem.
fejl 0h80004005: Uspecificeret fejl
med indstillinger til Try Again
, Skip
eller Cancel
handlingen.
(eller)
placering er ikke tilgængelig
C:\Windows.gamle \ brugere..\AppData \ lokale \ pakker \ Microsoft.Windows.Cortana_c5n1h2tcn\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 du har forbindelse til netværket eller internettet, og prøv derefter igen. Hvis placeringen stadig ikke kan findes, er den muligvis blevet flyttet eller slettet.
nem løsning: i IObit Unlocker skal du vælge indstillingen Lås op & Slet efter at have valgt mappen Cortana
(eller hele mappen Windows.old
). Dette vil hjælpe dig med at udslette vinduer helt.gamle mappe nemt.
hvis du vil slette disse ugyldige filer og mapper manuelt, se eksempler og skærmbilleder nedenfor:
ugyldige eller reserverede tegn i filnavn du kan muligvis ikke slette en fil, hvis filnavnet indeholder et ugyldigt navn (f.eks. har filnavnet et efterfølgende mellemrum eller en efterfølgende periode, eller 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”\\?\ “syntaks med nogle værktøjer til at fungere på disse filer, for eksempel — – uddrag fra Microsoft KB du kan ikke slette en fil eller en mappe på et NTFS-filsystemvolumen
del “\\?\c:\path_to_file_der indeholder et efterfølgende rum.TST “
for at slette mappen LocalState..
under mappen Cortana-pakke er her stien og kommandolinjen, du bruger:
rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\
Kør denne kommando fra en administrator Kommandoprompt.
et andet eksempel:
lad os sige, at vi har nogle ugyldige mapper, nemlig Con
, Conduct.
og LocalState..
(Bemærk, at ordet con
er et reserveret navn og ikke bør bruges i fil-eller mappenavne.)
forsøg på normalt at få adgang til mappen med et reserveret navn (f. eks. con
) forårsager følgende fejl:
placering er ikke tilgængelig
sti:\con er ikke tilgængelig.
håndtaget er ugyldigt.
for at slette mappen kører vi nu følgende kommando fra admin-kommandoprompten:
rd /s "\?\C:\con"
de to andre mapper, nemlig conduct.
og LocalState..
, har ugyldige tegn (.) i filnavnet. Lad os køre følgende kommandoer for at slette disse mapper:
rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."
Voila! De tre mapper er nu fjernet.
For mere information om håndtering af filer, der indeholder reserverede eller ugyldige tegn, se Microsoft artikel du kan ikke slette en fil eller en mappe på et NTFS-filsystemvolumen.
Procesudforsker
Procesudforsker er et fremragende værktøj, der ikke behøver nogen introduktion. Vi har dækket Procesudforsker mange gange tidligere.
start Procesudforsker som administrator. Brug indstillingen Find (Ctrl + F), skriv den del af filnavnet, og tryk på Enter.
du vil se den proces, der bruger denne fil. Alt du skal gøre er at lukke programmet manuelt og derefter slette den stædige fil.
Procesudforsker lader dig også lukke filhåndtaget via visningen nederste rude. At afslutte programmet er dog den mest foretrukne måde.
MoveFile.Sysinternals
MoveFile utility (skal køres fra administrator Kommandoprompt vindue) giver dig mulighed for at planlægge flytte og slette kommandoer til næste genstart.
brug:
movefile.exe
angivelse af en tom destination ( “” ) sletter kilden ved opstart. Et eksempel, der sletter stubborn.pdf
er:
eksempel
movefile d:\tools\stubborn.pdf ""
den MoveFile nytte virker ikke kun for filer, men for mapper så godt!
for at slette (ved genstart) en mappe med navnet ” 1 ” placeret på mit skrivebord, brugte jeg denne kommando:
movefile C:\Users\ramesh\desktop ""
jobbet blev perfekt afsluttet efter en genstart! Den MoveFile nytte bruger MOVEFILEK API til at omdøbe eller slette en fil. Den registrerer handlingen Slet eller Omdøb i en MULTI_STRING
registreringsværdi med navnet PendingFileRenameOperations
under følgende gren:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
under den næste genstart udfører Session Manager Slet eller omdøb opgaven ved at læse de registrerede Omdøb og slet kommandoer fra PendingFileRenameOperations
registreringsværdien. Som du kan se på ovenstående skærmbillede, synes Defender at have planlagt en sletningsoperation (for at slippe af med en erstattet driverfil) efter en signaturopdatering.
Hent MoveFile fra vinduer Sysinternals.
forkerte NTFS-tilladelser
hvis din Brugerkontokontrol mangler tilladelserne til at ændre en fil eller mappe, vil du se dialogboksen “tilladelse nægtet”, når du forsøger at slette den. Alt 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 ved hjælp af Takeown.exe
og ICacls.exe
.
for detaljerede oplysninger, se vores illustrative artikel Sådan tager du ejerskab af filen(E) og mappen(E) (ved hjælp af Takeown.exe
, selv rekursivt på tværs af undermapper). Den beskriver også, hvordan du tildeler tilladelser ved hjælp af icacls.exe
. Alternativt kan du starte kommandoprompt under system-eller TrustedInstaller-privilegier for at tvinge slette en ikke-sletbar fil eller mappe.
relateret Tip: For lettere adgang kan du endda tilføje “Tag ejerskab & Tildel fulde tilladelser” til højreklikmenuen, især hvis du vil bruge indstillingen oftere. Denne registreringsjustering udfører Takeown.exe
og ICacls.exe
operationerne på en gang. Ingen grund til at skrive disse kommandoer manuelt!
filsystemkorruption
filsystemkorruption forårsager fejl som “filen eller mappen er beskadiget og ulæselig”, når du får adgang til eller sletter en fil eller mappe. Kørsel disk fejlkontrol eller Chkdsk
kommando burde løse problemet.
fejlkontrol
Åbn denne PC (Denne Computer), højreklik på det drev, der indeholder den stædige fil, og klik på Egenskaber. Vælg menuen Funktioner, og klik på “Check”.
ved at klikke på linket Vis detaljer åbnes den relevante Begivenhedsvisningspost i Applikationsloggen. Det fortæller dig, hvad problemet er.
fortsæt derefter med at reparere drevet nu, eller ved næste genstart, som du foretrækker det.
Chkdsk
Alternativt kan du køre Chkdsk <driveletter:> /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), vil det bede om at planlægge en scanning ved næste genstart. Klik på Y
for at fortsætte.
efter fastsættelse af filsystemfejl ved hjælp af diskfejlkontrol eller Chkdsk, se om du kan slette den stædige fil eller mappe.
hvis du kender andre interessante metoder til at slette filer, der ellers er “undeletable”, skal du sende dem i kommentarfeltet nedenfor.