A melhor maneira de garantir que a fonte não está mais em uso é tentar removê-la no modo de segurança .
Você pode chegar lá reiniciando, pressionando F8 antes de o Windows inicializar e selecionando-o com as teclas de seta ...
Eu instalei uma fonte de código de barras para um projeto. A fonte foi instalada através do painel de controle Fontes. Agora eu gostaria de remover a fonte do meu sistema, mas quando tento excluí-lo, ele me avisa sobre a fonte que está sendo usada.
Encerrei todos os aplicativos em execução, mas ainda recebo a mensagem de erro. Alguém sabe de uma maneira de determinar qual programa está usando a fonte? Existe uma maneira de forçar a exclusão da fonte?
Unlocker é um pequeno aplicativo gratuito que pode ajudá-lo a determinar qual aplicativo tem um bloqueio em um arquivo. Ele também permite liberar o bloqueio ou, se for o próprio Windows, excluí-lo na próxima reinicialização.
Correção de 10 segundos através do prompt de comando eliminado: Iniciar > CMD > Executar como administrador:
del /f /s /q /a "C:\Windows\fonts\my-font.ttf"
Isso forçará a exclusão do arquivo e pronto.
Se você quiser usar o Unlocker como sugerido por outra resposta , você pode achar que não funciona na pasta Fontes. No entanto, ainda há uma maneira de fazer isso, através da linha de comando.
Basta executar o seguinte comando:
C:\Program Files\Unlocker>Unlocker.exe C:\Windows\Fonts\Oswald-Regular.otf
Obviamente, use o Unlocker.exe do local instalado e substitua o nome de fontes específico pelo nome que você deseja excluir.
Anteriormente, recomendei o Unlocker. Uma técnica menos invasiva e mais avançada envolve o uso do Process Explorer . No Process Explorer:
explorer.exe
, reinicie-o selecionando Run ... no menu File (ou pressione Ctrl + R ) e inserindo explorer.exe
. A propósito, isso vale para excluir qualquer arquivo que não seja do sistema que está em uso e não pode ser excluído no Windows, não apenas em fontes.
Eu encontrei uma outra maneira de fazer isso ... e é realmente o utilitário de fontes da Microsoft que estamos usando para excluir a fonte, que está usando a fonte que estamos tentando excluir!
Na pasta Fontes ... clique em Organizar ... Layout ... desmarque o painel Detalhes
Agora tente excluir a fonte novamente, isso deve funcionar.
Isso é o Windows para você! :)
Acabei de excluí-lo de um prompt de comando elevado (por exemplo, executar como administrador). em seguida, voltou para a pasta de fontes e excluiu mais uma vez e foi embora.
Isso funcionou para mim e é muito fácil:
1- Use o Unlocker assim como o Paul sugeriu
2- Para apagar a fonte, você não pode usar o Unlocker diretamente na pasta de fontes, o truque é ir uma pasta de volta (pasta do Windows) e fazer uma busca por (* .ttf) o resultado será todas as fontes do seu sistema, mas desta vez não está na "pasta de fontes", então você pode usar o Unlocker, e deletar a fonte que quiser, boa sorte
Eu percebo que esta é uma pergunta antiga, mas pode ser útil para os outros, assim como tem sido comigo agora. Não para os fracos de coração. Faça o backup do seu registro antes de fazer isso. Vá para o editor de registro e encontre sua fonte HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Fonts em seguida, clique com o botão direito do mouse e escolha Excluir. Se você estiver executando 64 bits, talvez seja necessário excluir o mesmo deste local: HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Windows NT \ CurrentVersion \ Fonts Então reinicie.
7 ferramentas para desbloquear os arquivos difíceis de excluir Raymond.CC
De acordo com esta análise, IObit Unlocker é a escolha recomendada:
The file was successfully deleted WITHOUT needing a reboot or using Forced mode! What’s more, IObit was able to easily delete the whole folder full of these protected files, where most tools here couldn’t even delete just the single file.
choco
install
io-unlocker
Você não pode selecionar fontes com a GUI, mas o IObitUnlocker.exe também suporta o uso da linha de comando.
pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"
IObitUnlocker.exe Command [Option] Object
Command:
/None
/Delete
/Rename
/Move
/Copy
Option:
/Normal
/Advanced
Object:
None: "Path1","Path2","Path3"
Delete: "Path1","Path2","Path3"
Rename: "Path1","Path2","Path3" "NewName1","NewName2","NewName3"
Move: "Path1","Path2","Path3" "NewPath"
Copy: "Path1","Path2","Path3" "NewPath"
No meu caso, um arquivo de fonte foi bloqueado pelo processo do sistema (Pid = 4). Então eu renomei o arquivo e fiz uma reinicialização, então o arquivo pode ser deletado.
Eu descompactei uma fonte em outro disco rígido que estou tendo dificuldade em excluir e obter o erro "em uso". Eu posso excluir na minha unidade inicial, mas não no outro. Eu queria excluir a fonte sem usar nenhum programa. Eu acidentalmente selecionei outro item (pasta) quando apertei delete, e eis que funcionou! Acabei de restaurar a pasta na lixeira e finalmente me livrei da fonte incômoda. Espero que este seja um método alternativo mais fácil para todos.
Isso ocorre porque a fonte está "aberta" no "Painel de visualização" do Windows, à direita.
A única maneira de contornar isso é desabilitar o Painel de Visualização no Explorer indo para o Painel de Detalhes do View- > (desmarque o Painel de Visualização).