Windows 8 si rifiuta di farmi smontare un hard disk dicendo che è in uso.
Non riesco a trovare quale programma lo sta usando.
Esiste un programma che mi darà un elenco di tutti i programmi che usano un disco rigido
Windows 8 si rifiuta di farmi smontare un hard disk dicendo che è in uso.
Non riesco a trovare quale programma lo sta usando.
Esiste un programma che mi darà un elenco di tutti i programmi che usano un disco rigido
Risposte:
Process Explorer , di Mark Russinovitch Sysinternals (ora di proprietà di Microsoft) può fare questo:
nel menu Trova, fai clic su "Trova handle o DLL ..."
lì dentro, digita quello che stai cercando (nel tuo caso, ad esempio, f:
se questo è il nome del disco che vuoi sapere quale programma sta (sta) ancora usando)
mostrerà quindi tutti i processi che stanno usando un handle o dll contenente la stringa che stavi cercando (es: contenendo f:
, quindi elencando tutti i programmi che stanno ancora usando qualcosa f:
o avendo la loro directory corrente impostata da qualche parte su f:
)
(Puoi usare la stessa cosa per scoprire quale processo ha aperto un determinato file specifico, ecc.)
Suggerisco di utilizzare l' handle di Windows Sysinternals per ottenere un elenco di tutti i gestori aperti perché è molto probabile che un programma abbia lasciato un gestore aperto ma non lo usi.
Con la maniglia puoi vedere cosa è aperto su questo disco. È un programma da prompt dei comandi, basta digitare "handle" dove lo salvi e questo è tutto.
Puoi anche digitare handle >> results.txt
per salvarli sul file results.txt e guardarli più facilmente.
L'output è in questo formato:
Handle v3.46
Copyright (C) 1997-2011 Mark Russinovich
Sysinternals - www.sysinternals.com
------------------------------------------------------------------------------
System pid: 4 NT AUTHORITY\SYSTEM
934: File (---) C:\Documents and Settings\SQL_User\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat
938: File (---) C:\Documents and Settings\SQL_User\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat.LOG
93C: File (---) C:\Documents and Settings\SQL_User\NTUSER.dat.LOG
948: File (---) C:\Documents and Settings\SQL_User\NTUSER.DAT
Prova questi passaggi:
Dovrebbe mostrarti l'eseguibile in esecuzione su quel disco.