View Single Post
Old 20-01-2005, 02:02   #1
PIRATA!
Senior Member
 
L'Avatar di PIRATA!
 
Iscritto dal: Apr 2000
Città: Pisa, Italy
Messaggi: 4973
Come Cancellare Files Incancellabili (anche dopo Log Off, Restart o in Safe Mode)...

Se avete dei files che non riuscite a cancellare per via che vengono segnalati come in uso da qualche applicazione, ed avete già provato a Disconnettervi/Riconnettervi da/a Widnows, a Riavviare il pc e addirittura a provare a cancellarli in Modalità Provvisoria, allora l'ultima risorsa potrebbe essere la soluzione seguente.

Mettiamo caso che non riusciate a cancellare il file file.exe locato in C:\data\

Procuratevi questi due programmi fortunatamente FREE: IsUsedBy della mst software e Process Explorer della Sysinternals Freeware.

Con IsUsedBy trovate l'applicazione che sta utilizzando il file che volete cancellare. Per fare ciò basta trascinare il file che non riuscite a cancellare, che nel nostro caso è file.exe, all'interno della schermata bianca del programma. Nel nostro esempio il file è in uso da explorer.exe


Ora aprite Process Explorer ed andate a selezionare con un click tale applicazione, che come abbiamo visto prima sarebbe explorer.exe, e tenete d'occhio la scermata sottostante. Ritornate dal famoso file che non riuscite a cancellare, che nel nostro esempio è file.exe, e provate a cancellarlo come fate di solito. Prima che venga cancellato vi verrà chiesto se volete veramente eliminarlo e vi verrà posto di scegliere tra SI e NO. A queto punto ritornate in Process Explorer e nella schermata di sotto andate a cercare tra i Files la voce C:\data\files.exe. A questo punto clickateci sopra col tasto destro e selezionate Close Handle in modo che sparisca.
Controllate bene che non vi siano altre voci riferenti al file che non riuscite a cancellare, cosa possibile se avete cercato di cancellarlo più volte. in dal caso cancellatele tutte.
Infine potete finalmente confermare l'eliminazione del file in questione.



Se vi capita di trovare un file che non si cancella e che in IsUsedBy viene segnalato come non in uso, potete cercare tale file direttamente in Process Exlporer dal menu Find -> Find Handle...
In questa maniera troverete manualmente l'applicazione che sta utilizzando il file incancellabile.
A questo punto basterà andare a clickare sull'applicazione e procedere con la Close Handle come spiegato sopra.
ATTENZIONE: Questo tipo di Close handle potrebbe avere ripercussioni sulla stabilità del sistema, come anche segnalato da Process Explorer se tenterete questa strada.
Questo perchè il file che volete cancellare potrebbe essere veramente in uso da qualche applicazioni vitale per WindowsXP.
Prodecete a vostro rischio e pericolo!




***UPDATE del 18 Maggio 2005***

Esiste anche un altor fantastico programmino che potrebbe fare al caso nostro.
Si chiama Unlocker ed è disponibile in versione Freeware come gli altri sopra citati.
Sito originale: http://ccollomb.free.fr/unlocker/
Sito Italiano: http://www.ilsoftware.it/querydl.asp?ID=885 (grazie all'utente ania per avermelo segnalato)

La sua particolarità è nel suo impiego che è assai più immediato delle soluzioni precedentemente illustrate, sulle quali però c'è da dire che sono assai più complete.

In praitca, se selezionata in fase di setup del programma, viene aggiunta una voce nel menù contestuale a tendina del secondo tasto del mouse inerente le azioni applicabili ai files (visibile solo se clicchiamo col tasto destro su di un file).

La sua installazione è molto semplice. Come accennato prima, durante il setup siamo richiesti a selezionare se vogliamo installare una integrazione con "Explorer" e/o se volgiamo anche un collegamento nel sottomenù "Invia a...".
A noi basterà la prima integrazione perchè è tanto è l'unica efficace e necessaria. Se volete anche l'altra fate voi, ma la vedo inutile.



Il suo utilizzo è assai immedaito perchè la voce aggiunta chiamata "Unlocker" in sostanza altro non è che uno sbloccatore che libera il file selezionato da qualunque interazione con altri files in modo da poter essere eliminato con tranquillità.



In pratica, dopo aver provato a cancellare un file normalmente, se l'operazione verrà segnalata con un errore, basterà cliccare sul file col tasto destro e selezionale la voce Unlocker perchè appaia una una finestra che elenca tutti i processi che stanno utilizzando tale file.
Basterà dunque selezionarli tutti e Unlockarli, ed il gioco è fatto!



***
Un altro programmino utile, suggeritomi dall'utente Colasante 5, è WhoLockMe Explorer Extension che funziona in maniera simile al precedente esposto Unlocker.



Aggiunge infatti una voce nel menù a tendina che appare quando si seleziona un file con il tasto destro del mouse che altro non farà che richiamare WhoLockMe che elencherà tutti i files che stanno utilizzando il file che avete provato a cancellare senza successo.


Spero che questo possa aiutare qualcuno.
Cheers.

Ultima modifica di PIRATA! : 24-04-2007 alle 12:22.
PIRATA! è offline   Rispondi citando il messaggio o parte di esso