Problem:
Mam na dysku plik *.AVI ktorego nie moge usunac, Windows melduje ze inny proces albo uzytkownik wlasnie uzywa ten plik, ale nawet jesli wylacze wszystkie inne programy nie moge sie go pozbyc
Rozwiazanie:
Takie zachowanie spowodowane jest bugiem w Windowsie XP, a dokladnie mowiac w pliku shmedia.dll. Przy zaznaczeniu jakiegos pliku *.AVI Explorer usiluje wczytac caly plik w celu sklasyfikowania go i pokazania obrazka podgladu, posluguje sie w tym celu wlasnie tym shmedia.dll. Caly ten proces moze czasami bardzo dlugo trwac, a jezeli film jest uszkodzony nawet sie zawiesic blokujac dalszy dostep do pliku.
Zeby go usunac wystarcza czasami we wlasciwosciach odznaczyc punkt "Aby przyśpieszyć wyszukiwanie, zezwalaj Usłudze indeksowania na indeksowanie tego folderu/pliku" (jakos tak to powinno brzmiec, sorry nie mam teraz polskiego windoza po reka ). W sytuacji gdy to nie pomoze mozna utworzyc obok tego *.AVI pusty plik tekstowy i skasowac obydwa na raz. Mozna tez sprobowac usuniecia za pomoca Total Commandera lub Nero. Jezeli uparty Explorer nadal nie chce oddac tego filmu, sytuacje nalezy rozwiazac radykalnie i na zawsze. W menu "start" klikamy na "wykonaj", wpisujemy "regedit", wciskamy enter - otwiera sie edytor rejestru. Wyszukujemy klucz:
KOD
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{87D62D94-71B3-4b9a-9489-5FE6850DC73E}
i wykasowujemy caly klucz InProcServer32. W ten sposob zostanie wylaczone sprawdzanie wlasciwosci pliku odpowiedzialne za blokade. Po restarcie problem nie pojawi sie juz nigdy.
Dodatkowo wskazane jest wylaczenie:
Narzędzia->opcje folderów->Nie buforuj miniatur
W przypadku plików *avi zastosować można cos takiego jak
regsvr32.exe /u shmedia.dll
Wpisujemu to np w menu start -> uruchom
Wyrejestruje to nam shmedia.dll -> i dzieki temu nie powinno byc klopopotow z kasowaniem avikow
Kasowanie zablokowanych plików:
Na inne zablokowane pliki, które nie chca się usunąć z powodów żle ustawionych/zwalonych uprawnień do pliku/folderu na dyskach sformatowanych w systemie plików NTFS pomoże programik Xcalcs z Resource kit
Dotyczy to wszystkich windowsów od 2000->XP->2003->Longhorn
_http://www.microsoft.com/windows2000/techinfo/reskit/tools/existing/xcacls-o.asp
Lista poleceń na plikach dostepna po wydaniu polecenia w wierszu
c:\Program Files\Resource kit\xcalcs /?
Szczegółowy opis poleceń:
_http://support.microsoft.com/default.aspx?scid=kb%3Bpl-pl%3BQ318754
Przykład na krąbrny plik:
KOD
XCACLS krnąbrny.plik /G Administrator:D /Y
Po czym skasować plik:
del krnąbrny.plik
Oczywiście Administrator=nazwa aktualnie zalogowanego użytkownika z uprawnieniami administratora
Oczywiście i naprawdę xcacls stosuje się do ustawienia uprawnień dostepu na folderach i plikach tak żeby użytkownik, nie mógł sobie tak prosto ich skasować
Prawa autorskie: @I_O, @AceMcCloud

