mnozí z vás by narazili na situace, kdy nelze odstranit soubor nebo složku bez ohledu na to, jak se pokusíte. Tento článek popisuje způsoby, jak odstranit soubory nebo složky, které jsou tvrdohlavé nebo nedeletovatelné pomocí běžných metod.
tam by mohlo být alespoň 4 důvody, proč jste schopni odstranit ty tvrdohlavé soubory nebo složky.
- soubor nebo složku aktuálně používá nějaký program
- Možnost 1: Restartujte Shell Průzkumníka
- možnost 2: Použijte IObit Unlocker
- možnost 3: Použijte Process Explorer k zavření rukojeti
- možnost 4: Použijte MoveFile.exe odstranit nebo přejmenovat soubor / složku při restartu
- nelze odstranit soubory nebo složky s neplatným znakem v jejich jménech
- nemáte požadovaná oprávnění NTFS
- poškození systému souborů
- jak odstranit tvrdohlavý Undeletable soubor nebo složku v systému Windows
- “ soubor v provozu “ scénář
- restartujte Shell Průzkumníka
- IObit Unlocker
- soubory nebo složky s vyhrazenými názvy nebo neplatným znakem v jejich jménech
- příklad: odstranění složek s vyhrazenými názvy nebo s neplatnými znaky (například tečkou a mezerami) v názvu.
- Process Explorer
- MoveFile.exe ze systému Windows SysInternals
- nesprávná oprávnění NTFS
- poškození systému souborů
- Kontrola chyb
- Chkdsk
jak odstranit tvrdohlavý Undeletable soubor nebo složku v systému Windows
“ soubor v provozu “ scénář
existuje spousta softwarových programů, které vám pomohou uvolnit zámek na soubor / složku nějakou aplikací. Nástroje jako Unlocker a Process Explorer vám pomohou násilně zavřít popisovač souboru nebo složky a poté soubor nebo složku odstranit.
než se uchýlíte k používání těchto programů, nejprve zjistěte, zda můžete tvrdohlavý soubor odstranit po odhlášení a opětovném přihlášení nebo po restartu. Pomáhá ve většině případů. Ještě lepší je spustit systém Windows v nouzovém režimu a odstranit tvrdohlavý soubor nebo složku. Podívejte se, jak spustit počítač v nouzovém režimu v systému Windows 10.
pokud chcete soubor nebo složku odstranit, aniž byste museli restartovat systém Windows, můžete použít nástroje jako Process Explorer nebo Unlocker. Tyto nástroje vám pomohou najít program / spustitelný soubor způsobuje problém, uvolněte zámek a odstraňte soubor.
vestavěný monitor prostředků můžete také použít k zobrazení problematického programu, ale Monitor prostředků nelze použít k zavření rukojeti souboru. Pro více informací, viz příspěvek Zjistěte, který proces uzamkl soubor bez nástrojů 3rd Party.
restartujte Shell Průzkumníka
Průzkumník souborů může mít někdy zámek na mediálních souborech připojených obecně jeho rozšířeními shellu. Pokud tomu tak je, pomůže vám čisté ukončení prostředí Průzkumníka. Zde je návod, jak čistě ukončit a restartovat shell Průzkumníka v systému Windows 7 až 10.
Všimněte si, že v systému Windows 7 a výše vám dialogové okno „Soubor v použití“ systému Windows zobrazí název programu pomocí souboru. Vše, co musíte udělat, je nejprve zavřít program.
název programu však nemusí být v některých případech zobrazen, a proto potřebujeme nástroje jako Unlocker, Process Explorer nebo Resource Monitor.
IObit Unlocker
IObit Unlocker setup přidává rozšíření kontextového menu pro soubory a složky. Když kliknete pravým tlačítkem myši na soubor nebo složku a kliknete na IObit Unlocker, ukáže, který program používá cílový soubor nebo složku.
Unlocker vám také nabízí tyto možnosti, které jsou samozřejmé i pro koncové uživatele:
- odemknout
- odemknout & Smazat
- odemknout & přejmenovat
- odemknout & přesunout
- odemknout & kopírovat
- nucený režim
pokud odemknutí selže v normálním režimu, můžete zkusit „nucený režim“. Je to agresivní režim, ve kterém ukončí související procesy, spíše než jen zavření rukojeti souboru/složky.
soubory nebo složky s vyhrazenými názvy nebo neplatným znakem v jejich jménech
ukázkový scénář: nelze vyprázdnit okna.staré použití Vyčištění disku nebo Nastavení Úložiště, protože soubory ve složce Cortana „LocalState“ zůstávají nedeletovatelné
IOBit Unlocker je obzvláště užitečný, když nemůžete vymazat složku Windows.old
(která ukládá předchozí instalační soubory systému Windows) po instalaci nejnovější aktualizace funkcí. Windows.starý může být někdy nedeletovatelný kvůli problému (neplatné znaky v názvu souboru) se soubory ve složce Microsoft.Windows.Cortana_cw5n1h2txyewy
pod C:\Windows.old
. Kompletní cesta k problematické složce je níže:
C:\Windows.old\Users\{username}\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy
jak vidíte, složka LocalState
má několik teček (..) po jeho názvu, který by mohl bránit odstranění nebo přístupu ke složce. Pokusy o odstranění složky vedou k následující chybě:
neočekávaná chyba vám brání v odstranění složky. Pokud budete i nadále dostávat tuto chybu, můžete pomocí kódu chyby vyhledat pomoc s tímto problémem.
chyba 0x80004005: Nespecifikovaná chyba
s možnostmi Try Again
, Skip
nebo Cancel
operace.
(nebo)
umístění není k dispozici
C:\Windows.staré\Users..\AppData\Local \ packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState není k dispozici. Pokud je umístění v tomto počítači, ujistěte se, že je zařízení nebo jednotka připojena nebo je vložen disk, a zkuste to znovu. Pokud je umístění v síti, ujistěte se, že jste připojeni k síti nebo internetu, a zkuste to znovu. Pokud umístění stále nelze najít, mohlo být přesunuto nebo odstraněno.
snadná oprava: v IObit Unlocker vyberte možnost odemknout & odstranit po výběru složky Cortana
(nebo celé složky Windows.old
). To vám pomůže zcela vymazat okna.stará složka snadno.
Chcete-li vymazat tyto neplatné soubory a složky ručně, viz příklady a screenshoty níže:
neplatné nebo vyhrazené znaky v souboru filenamesnemusíte být schopni odstranit soubor, pokud název souboru obsahuje neplatný název (například název souboru má koncové místo nebo koncové období nebo název souboru je tvořen pouze mezerou). Chcete-li tento problém vyřešit, použijte nástroj, který používá příslušnou interní syntaxi k odstranění souboru. Můžete použít“\\?\ „syntaxe s některými nástroji pro práci s těmito soubory, například: – výňatek z Microsoft KB nelze odstranit soubor nebo složku na svazku systému souborů NTFS
del „\\?\d:\path_to_file_který obsahuje koncové místo.txt „
příklad: odstranění složek s vyhrazenými názvy nebo s neplatnými znaky (například tečkou a mezerami) v názvu.
Chcete-li odstranit složku LocalState..
ve složce Cortana Package, zde je cesta a příkazový řádek, který používáte:
rd /s \?\C:\Windows.old\Users\%username%\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState..\
spusťte tento příkaz z příkazového řádku správce.
jiný příklad:
řekněme, že máme některé neplatné složky jmenovitě Con
, Conduct.
a LocalState..
(Všimněte si, že slovo con
je vyhrazené jméno a nemělo by se používat v názvech souborů nebo složek.)
Pokus o normální přístup ke složce s rezervovaným názvem (např. con
) způsobí následující chybu:
umístění není k dispozici
cesta:\con není přístupná.
popisovač je neplatný.
Chcete-li složku odstranit, spustíme následující příkaz z příkazového řádku správce:
rd /s "\?\C:\con"
další dvě složky jmenovitě conduct.
a LocalState..
mají neplatné znaky (.) v názvu souboru. Pojďme spustit následující příkazy k odstranění těchto složek:
rd /s "\?\C:\conduct."rd /s "\?\C:\LocalState.."
Voila! Tyto tři složky jsou nyní odstraněny.
další informace o nakládání se soubory obsahujícími vyhrazené nebo neplatné znaky naleznete v článku společnosti Microsoft nelze odstranit soubor nebo složku na svazku systému souborů NTFS.
Process Explorer
Process Explorer je vynikající nástroj, který nepotřebuje úvod. Process Explorer jsme se zabývali mnohokrát v minulosti.
spusťte Process Explorer jako správce. Použijte možnost najít (Ctrl + F), zadejte část názvu souboru a stiskněte klávesu Enter.
uvidíte proces, který tento soubor používá. Vše, co musíte udělat, je zavřít program ručně a poté odstranit tvrdohlavý soubor.
Process Explorer také umožňuje zavřít popisovač souboru pomocí dolního zobrazení podokna. Nejvýhodnějším způsobem je však ukončení programu.
MoveFile.exe ze systému Windows SysInternals
nástroj MoveFile (který má být spuštěn z okna příkazového řádku správce) umožňuje naplánovat přesun a odstranění příkazů pro další restart.
použití:
movefile.exe
zadání prázdného cíle ( „“ ) smaže zdroj při spuštění. Příklad, který odstraní stubborn.pdf
, je:
příklad
movefile d:\tools\stubborn.pdf ""
nástroj MoveFile funguje nejen pro soubory, ale i pro složky!
Chcete-li odstranit (při restartu) složku s názvem “ 1 “ umístěnou na ploše, použil jsem tento příkaz:
movefile C:\Users\ramesh\desktop ""
úloha byla dokonale dokončena po restartu! Nástroj MoveFile používá rozhraní MoveFileEx API k přejmenování nebo odstranění souboru. Registruje operaci odstranění nebo přejmenování v MULTI_STRING
hodnotě registru s názvem PendingFileRenameOperations
pod následující větví:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
během dalšího restartu provede Správce relací úlohu odstranění nebo přejmenování přečtením registrovaných příkazů přejmenování a odstranění z hodnoty registru PendingFileRenameOperations
. Jak vidíte na výše uvedeném snímku obrazovky, zdá se, že program Windows Defender naplánoval operaci odstranění (aby se zbavil nahrazeného souboru ovladače) Po aktualizaci podpisu.
stáhnout MoveFile z Windows Sysinternals.
nesprávná oprávnění NTFS
pokud ovládání vašeho uživatelského účtu postrádá oprávnění k úpravě souboru nebo složky, zobrazí se při pokusu o jeho odstranění dialogové okno“ oprávnění odepřeno“. Vše, co musíte udělat, je převzít vlastnictví souboru nebo složky, přiřadit svému účtu úplná kontrolní oprávnění před odstraněním souboru.
můžete převzít vlastnictví souborů/složek a přiřadit oprávnění pomocí vlastnosti, karta Zabezpečení. Někteří uživatelé však preferují metodu příkazového řádku pomocí Takeown.exe
a ICacls.exe
.
podrobné informace naleznete v našem ilustrativním článku Jak převzít vlastnictví souborů a složek(pomocí Takeown.exe
, dokonce i rekurzivně napříč podsložkami). Popisuje také, jak přiřadit oprávnění pomocí icacls.exe
. Alternativně můžete spustit příkazový řádek pod oprávněními System nebo TrustedInstaller a vynutit odstranění nedeletovatelného souboru nebo složky.
související Tip: pro snadnější přístup můžete dokonce přidat možnost“ převzít vlastnictví & přiřadit plná oprávnění “ do nabídky pravým tlačítkem myši, zejména pokud budete tuto možnost používat častěji. Toto vylepšení registru provádí operace Takeown.exe
a ICacls.exe
najednou. Není třeba zadávat tyto příkazy ručně!
poškození systému souborů
poškození systému souborů způsobuje chyby, jako je „soubor nebo adresář je poškozen a nečitelný“ při přístupu nebo mazání souboru nebo složky. Spuštění kontroly chyb disku nebo příkazu Chkdsk
by mělo problém vyřešit.
Kontrola chyb
otevřete Tento počítač (Tento počítač), klepněte pravým tlačítkem myši na jednotku, která obsahuje tvrdohlavý soubor, a klikněte na Vlastnosti. Vyberte nabídku Nástroje a klikněte na „Zkontrolovat“.
kliknutím na odkaz Zobrazit podrobnosti se otevře příslušná položka Prohlížeče událostí v protokolu aplikace. Říká vám, v čem je problém.
poté pokračujte v opravě jednotky nyní nebo při příštím restartu, jak si přejete.
Chkdsk
střídavě můžete spustit Chkdsk <driveletter:> /R
ze zvýšeného příkazového řádku. Požádá vás o souhlas s demontáží jednotky a spuštěním skenování. Pokud zvolíte“ N
“ (Ne), zobrazí se výzva k naplánování skenování při příštím restartu. Pokračujte kliknutím na Y
.
po opravě chyb systému souborů pomocí kontroly chyb disku nebo Chkdsk zjistěte, zda můžete odstranit tvrdohlavý soubor nebo složku.
pokud znáte nějaké další zajímavé metody, jak odstranit soubory, které jsou jinak „neodstranitelné“, Zveřejněte je v sekci komentářů níže.