10/22/2007

Quale processo blocca il mio file?

Può capitare quando si compila in Visual Studio, oppure semplicemente quando si deve rinominare o cancellare un file di ricevere il messaggio di errore: "Impossibile ... il file è utlizzato da un'altro processo", a quel punto è di fondamentale importanza capire chi è il processo e non sempre è cosi chiaro.
Se si il problema avviene con Visual Studio può essere lui stesso che è rimasto appeso.
Usando due tool messi a disposizione da Microsoft: Process Explorer e Server 2003 Resource Kit Tools si può ottenere l'informazione.
Il primo dei due è un file exe che apre una shell che da molte informazioni sui processi che stanno girando sulla macchina, utilizzando il comando "Find Handel or DLL..." del menu "File" e cercando il file blocato si riceve nel risultato di ricerca il servizio che sta utlizzando il file.
Il secondo dopo l'installazione rende disponibile il comando oh.exe che si può lanciare dal prompt dei comandi seguito dal nome del file.

No comments: