TL; DR? Leia em negrito!
Se você não quiser ferramentas externas ou quiser uma maneira rápida de identificar qual processo mantém seu arquivo em uso. Então você pode usar uma ferramenta Windows Sysinternals chamada Process Explorer . Você não precisa nem extrair um arquivo zip se você quiser, basta buscar a versão ao vivo do Process Explorer de http://live.sysinternals.com/procexp.exe
, o que facilita o uso a qualquer momento, em qualquer lugar, desde que você tenha internet (ou se você o tenha colocado em um USB antes de partir ).
O bônus é que você também pode usá-lo para todas as outras tarefas relacionadas ao processo ...
O Process Explorer destina-se a substituir o Profissional de TI pelo Gerenciador de Tarefas; entre outras alternativas, como o Monitor de Desempenho, o Monitor de Recursos ou uma ferramenta externa como o Process Hacker.
O recurso que você está procurando nesta ferramenta da Microsoft é tão simples quanto possível, é CTRL + F que permite a você pesquisa por substring para Alças ou DLL arquivos. Se preferir usar o mouse e os menus, clique em Localizar ➯ Localizar identificador ou DLL .
Vamos supor que os arquivos de fontes Arial estejam em uso, podemos simplesmente procurar por
Arial
e ver que o Instantbird e o Firefox gostam de manter esse arquivo de fontes em uso. Vamos supor que eu queira excluir esse arquivo, eu não seria capaz de fazer isso. Vamos colocar uma mudança nisso e nos livrar do arquivo Arial.
Não faça isso em casa ...
Uma solução simples seria simplesmente fechar esses dois programas, enquanto isso funciona para o Instantbird, parece que não consigo desligar o Firefox porque estou escrevendo essa resposta para você. E eu não quero arriscar perder minha resposta por causa de um tempo limite de cache ou falha na área de transferência. Então, vou fechar todas as alças do Firefox para Arial.
Certifique-se de que o Process Explorer é iniciado como administrador e, em seguida, selecione Arquivo ➯ Mostrar detalhes para todos os processos
Eu simplesmente seleciono o identificador na janela de busca e o Process Explorer selecionará automaticamente o Firefox e pulará para a entrada direita em sua janela principal. Certifique-se de que você faça isso em um identificador e não em uma DLL, pode ou não ser que você precisa fechar o programa se fosse uma DLL. É hora de fechar as alças para que eu possa remover os arquivos de fonte Arial sem motivo; bem, eu sempre posso restaurá-los de um back-up ...
Então, basta clicar com o botão direito nas entradas relevantes e clicar em Fechar alça .
E agora, com um Firefox que não tem alças Arial, eu postei minha resposta; a fonte é carregada de qualquer maneira ...
Uma alternativa de linha de comando, que só é capaz de listá-los, é Handle ; também escrito pelo Windows Sysinternals. Você também pode buscar uma versão ativa dele em http://live.sysinternals.com/handle.exe
e use handle.exe
seguido pela subcadeia que você deseja pesquisar.
Em seguida, use taskkill /PID 1234 /F /T
onde 1234
deve ser substituído pelo PID do processo que você obteve com o Handle. Como alternativa, você pode fazer isso por nome de imagem com taskkill /IM instantbird.exe /F /T
. Por favor note que /F
força a terminação e /T
mata as crianças ...