O Windows 8 se recusa a me deixar desmontar um disco rígido dizendo que está em uso.
Não consigo encontrar qual programa está usando.
Existe um programa que me dê uma lista de todos os programas usando um disco rígido
O Windows 8 se recusa a me deixar desmontar um disco rígido dizendo que está em uso.
Não consigo encontrar qual programa está usando.
Existe um programa que me dê uma lista de todos os programas usando um disco rígido
Respostas:
O Process Explorer , da Mark Russinovitch Sysinternals (agora de propriedade da Microsoft), pode fazer isso:
no menu Localizar, clique em "Localizar identificador ou DLL ..."
lá, digite o que você está procurando (no seu caso, por exemplo, f:
se esse é o nome do disco que você deseja saber quais programas ainda estão usando)
Em seguida, ele exibirá todos os processos que estão usando um identificador ou dll contendo a string que você estava procurando (por exemplo: contendo f:
, listando todos os programas que ainda usam algo f:
ou com o diretório atual definido em algum lugar f:
)
(Você pode usar a mesma coisa para descobrir qual processo abriu um determinado arquivo específico etc.)
Sugiro usar o Windows Sysinternals Handle para obter uma lista de todos os manipuladores abertos, porque é muito possível que um programa tenha deixado um manipulador aberto, mas não o utilize.
Com o identificador, você pode ver o que está aberto neste disco. É um programa de prompt de comando, basta digitar "handle" onde você o salva e pronto.
Você também pode digitar handle >> results.txt
para salvá-los no arquivo results.txt e parecer mais fácil.
A saída está neste 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
Tente estas etapas:
Ele deve mostrar o executável em execução nesse disco.