Eliminare file bloccati in Windows Vista

Una delle caratteristiche peculiari (innovative?) di Windows Vista è quella di bloccare inaspettatamente i file, sopratutto file avi, e di impedirne la cancellazione con il mitico messaggio: “Impossibile eliminare, file già in uso da un altro utente o programma”. Il blocco viene rimosso semplicemente riavviando la macchina. Ma cosa fare se non si vuole aspettare il lunghissimo riavvio di Windows Vista (altra caratteristica di Vista)? Di solito il processo che blocca il file è una qualche istanza di dllhost.exe, ma come scoprire quale? La maniera più semplice è di utlizzare il mitico Process Explorer della Sysinternals. Purtroppo quest’azienda è stata acquisita da Microsoft per cui per scaricare Process Explorer dovete andare qui. Una volta avviato dal menù Find selezionate il comando Find Handle and DLL… Nella finestra che si apre inserite il nome del file bloccato, dopo un po’ di attesa verrà mostrata la lista dei processi che bloccano quel file. A questo punto basta terminare il processo che blocca il file. A questo punto il file è sbloccato e può essere di nuovo copiato/cancellato/ecc..

Altro consiglio utilizzando il comando Replace Task Manager dal menù Options, potete rimpiazzare il Task Manager di Windows con Process Explorer, che funziona decisamente meglio del Task Manager di Windows Vista. Per esempio se date il comando di chiusura di un processo, Process Explorer chiude quel processo, mentre il Task Manager a volte chiude il processo a volte no.

PS. 

La procedura è valida anche per Windows XP, Windows 2003 e Windows 2000.