Případů, kdy nešťastník neúspěšně zápolí s objektem (soubor/složka), který ho rozčiluje zabíráním prostoru a existencí, a který nedokáže odstranit, je víc než dost. Následující přeložená "kuchařka" z netu, doplněná pouze jedním mým drobným komentářem, zabere prakticky ve všech případech, které se vyskytují (chtěl jsem to umístit na své stránky, ale nakonec jsem rozhodl takto).Ať se daří.Postupy pro odstranovani "neodstranitelnych" souboru/slozek:- reboot reboot, pak odstranovat- DEL/RD otevrit "CL" (napr. pomoci "WindowsKey+R", zapisem "cmd" a "Enter"). K inkriminovane slozce se presunout pomoci prikazu "pismeno:", pak pouzit prikaz "CD" ve tvaru jako jsou CD., CD.., CD\, CD\nazev\... . Pomoci "DEL/RD" odstranovat soubory/slozky. Pokud to nebude stacit, prejit na plochu, otevrit "Spravce uloh" ("Ctrl+Shift+Esc") a odstranit vsechny tasky exploreru. Plocha zcerna s vyjimkou jiz otevrenych oken. Nyni se opet snazit "objekty" odstranit pomoci "DEL/RD". V okne "CL" restartovat plochu zadanim "Explorer". Pokud je okno zavrene, opet pouzit "Ctrl + Shift + Esc" a ve "Spravci uloh" vybrat "Applications", "New Task" a zadat "Explorer"- odhlaseni (Log off) pokud predchozi metody "nezaberou", odhlasit se a znovu prihlasit a NEVYBIRAT "objekt" ve "Windows Explorer" (neni to zadouci), ale otevrit hned napoprve "CL" a pouzit predchazejici metodu- novy reboot silnejsi opatreni je restartovat stroj a opet pouzit predchazejici metody. Zaberou (napr. tehdy,… pokud "objekt" byl predtim otevreny)- odstraneni slozky, ktera "objekt" obsahuje [John Barrington:] pokud nelze odstranit problemovy soubor, odstranit slozku, ktera problemovy soubor obsahuje. Pokud to nefunguje, pokracovat nadrazenou slozkou s tim, ze kdyz inkriminovane slozky obsahuji dalsi dulezite slozky/soubory, postarat se nejprve o ne. Pak na "kontejnerovou" slozku pouzit "RD", ktery by mel slozku odstranit se vsemi jejimi podslozkami (obsahuji-li nazvy alespon jednu mezeru, uzavirat cesty do uvozovek "", viz napr. prikaz: RM /S "nazev ...")- uziti zkraceneho nazvu v pripade, ze nazev slozky obsahuje "podivne" znaky, pouzit "CL" a pomoci prikazu "DIR /X" najit "kratky" nazev - napr. "PROGRA~1" a pouzit ho. Kratky nazev je kompatibilni s DOS a nema vic jak 8 znaku pro hlavni nazev a ne vic jak 3 znaky pro rozsireni. Opakovat predchozi metody, ale pouzivat kratke nazvy pozn.: ilegalni nazev muze ve WE zpusobit az 100% vyuziti CPU [astk1:] zkraceny nazev nekdy muze mit jine cislo nez "1" a muze mit priponu. Postupovat takto: - otevrit "CL" a navigovat pomoci "cd.." a "cd cesta" ke slozce, kde cesta je nazev podslozky, do ktere se ma "jit" - napsat "DIR /x" - bude videt skutecny kratky nazev podslozky, kriticky muze obsahovat i rozsireni, napr. "ABDCEF~1.XYZ" - napsat "RM /s abcdef~1.xyz", kde se nahradi nazev z prikladu skutecnym nazvem slozky- nouzovy rezim provest "boot" do nouzoveho rezimu a pokusit se slozku/soubor odstranit v nem- stop programu pokud se snazite odstranit programovy soubor, je mozne, ze prave pracuje. Ukoncit ho a pak soubor odstranit. Spousti-li se program automaticky, pouzit "Autorun" od "Sysyinternals" k odstraneni spousteni ... . Po pouziti restartovat a pak soubor odstranit- prejmenovani nebo presun po pristim "boot" pokud opet predchozi postup nefunguje, pouzit presun nebo prejmenovani souboru nebo slozky behem procesu spousteni. K tomuto ucelu je nutne pouzit "REGEDIT.EXE" (nebezpecny prostredek). Vytvorit hodnotu typu "multitext" v klici HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\ pojmenovanou "PendingFileRenameOperations" typu "REG_MULTI_SZ" (ve WXP verzi Windows se musi pouzit "REGEDIT32.EXE"). Prvni radek kazdeho paru je cesta k aktualnimu soboru/slozce, ktera ma na pocatku cesty "\??\". Druhy radek je novy soubor/slozka, ale se znaky "!\??\" na zacatku cesty. Prikladem pro jeden par, ktery presunuje soubor "mfc42.dll" z "temp" slozky do slozky "system32" a prepisuje existujici soubor, je: \??\C:\TEMP\mfc42.dll !\??\C:\WINDOWS\system32\mfc42.dll Muze se pridat libovolny pocet paru. Tento krok operace se provadi hned po dalsim restartu. Lze take zadat cestu ke slozce, ale obe cesty maji byt mistni. Existuje API volani Windows, pojmenovane MoveEx, prave pro tento ucel - v DE nekdo napsal nastroj stejneho jmena - download zde: //wwwthep.physik.uni-mainz.de/~frink/nt.html - pouzit, pokud se postup aplikuje casteji. Posix utilita z Windows Resource Kit, nazvana "mv.exe", to take umi.- pouziti jineho OS odstranovat "objekty" po boot do jineho OS. V uvahu prichazi jina instalace OS Windows, BartPE, Knoppix, Ubuntu nebo libovolny jiny OS, ktery dokaze pracovat s FS systemy typu NTFS nebo FAT32.- pripojeni hard-drive k jinemu stroji vyjmuti drive ze stavajiciho stroje a pripojeni k jinemu, kde provadet vlastni odstranovani- pouziti utilit typu "unlock" nelze-li odstranit slozku/soubor proto, ze je v provozu, je mozne pouzit volne utility, napr. "Unlocker". Internet Explorer 8 vyda varovani pri pouziti stranek se SW, kde se "Unlocker" nachazi, ale jde o falesny poplach- zkraceni nazvu je-li pricinou nefunkcniho odstranovani prilis dlouhe oznaceni "objektu" (cesta+nazev), lze zkusit nejprve prejmenovat nazev slozky. Pokud to nefunguje, zkusit metodu od [Mark Briody]: - otevrit "CL" - pomoci prikazu "SUBST" vytvorit virtualni jednotku ke slozce, ktera obsahuje dlouhe jmeno, napr.: subst x: "C:\Documents and Settings\briodym\Favorites\Mark\Gadgets and Hardware\Hardware\Stores\eBuyer" (zde pozor, jde o jeden radek) - tu pak zmenit na virtualni jednotku "x" a melo by fungovat odstranovani, prejmenovavani i presunovani souboru/slozek - na zaver (po "cisteni") odebrat "SUBST": subst x: /d- vyporadani se se skrytymi a systemovymi soubory [warpcoil] soubory lze odstranovat pomoci WE, pokud jsou nastavene moznosti slozky tak, ze soubory jsou zobrazene (jsou "videt"), ale nasledujici metoda je odstranuje v ramci "CL". Otevrit okno "CL", prejit do problematicke slozky pomoci prikazu "CD" a zobrazit vsechny soubory pomoci prikazu "ATTRIB" (autor poznamenava, ze atributy jsou zobrazene jako jednotliva pismena na leve strane seznamu): pismena: atribut: R Read-only H Hidden S System) - odstranit problematicke soubory pomoci prikazu: del /f /a:s del /f /a:h - nahrazeni nazvu problematickeho souboru (nebo problematickych souboru), kde lze pouzit zastupnych znaku, napr. viz nasledujici priklad: del abc*.* /f /a:h aby se odstranily vsechny soubory, jejichz nazvy zacinaji "abc". Pokud to zafunguje, neprijde zadna odpoved, ale soubory budou odstranene - pristupova prava [aguggis] napsal komentar pro pripad, ze nemate dostatecna prava odstranovat slozky/soubory (neslo odstranit slozku "rsync", vytvorenou v OS WXP). Postup: - "pravy" klik na problematickou slozku --> "Vlastnosti" - vybrat kartu "Zabezpeceni" - je-li potreba, kliknout na "Upresnit", "Vlastnik" a prevzit vlastnictvi - oznacit nazev "uzivatele/skupiny" a nastavit "uplne rizeni" - "Pouzit" a "OK" - slozka by mela nyni jit odstranit bez problemu ([nemohouci] dodava, ze obecne to ale neplati, existuji totiz soubory/slozky, ktere lze odstranit jen zpusobem "neco za neco") postup lze napr. pouzit na odstraneni slozky "System Volume Information", kterou si OS zaklada automaticky. V OS Windows Home karta "Zabezpeceni" neni, ale staci se prihlasit v "nouzovem" rezimu - "nekonecne" rekurzivni slozky zvlastni pripad, kde program vytvari rekurzivni slozku, narazi-li na konec cesty. Obecne by zakladani vedlo k "ad infinitum", nebyt znameho omezeni delky cesty. K odstraneni poslouzi nasledujici myslenka: presun stromu pocinaje druhou urovni tak, aby na prvni urovni se dala odstranit zbyla slozka prvni urovne a dokoncit praci v "bat" scriptu. Vzhledem k tomu, ze nelze presunout slozku vedle slozky se stejnym nazvem, je nutne slozku nejvyssi urovne prejmenovat - dejme tomu, ze struktura slozek je nasledujici: x\x\x\x\x\… pak nasleduje spusteni "bat" ("posazeneho" vedle nejvyssi slozky), ktery odstrani vsechny zbyle: :loop ren x y move y\x . rd /s /q y goto loop Ukázat celý příspěvek