Como excluir uma fonte no Windows 7 que ainda está em uso?


16

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?


Modo de segurança e Unlocker não funcionou para mim, eu encontrei uma solução que, embora, abrir a pasta de fonte via caminho UNC: superuser.com/questions/264072/…
matt wilkie

Respostas:


6

A melhor maneira de garantir que a fonte não está mais em uso é tentar remova-o no modo de segurança .

Você pode chegar lá reiniciando, pressionando F8 antes de o Windows inicializar e selecionando-o com as setas ...


2
Mesmo no modo de segurança, o Windows afirma que minha fonte está em uso: / O que fazer?
powerbuoy

@powerbuoy: Use o Sysinternals Process Monitor e faça um log de inicialização, em seguida, procure o nome da fonte nesse log; isso deve indicar qual processo abre o arquivo, após o qual você pode tentar evitar que o processo seja carregado no modo de segurança com o Sysinternals AutoRuns ou assim.
Tom Wijsman

1
@powerbuoy tente o modo de segurança Prompt de comando modo, que é diferente do modo de segurança direto, cortesia de superuser.com/a/516022/16966
matt wilkie

5

destravador é um pequeno e brilhante 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.


3
Unlocker é uma ferramenta incrível, mas infelizmente não funciona na pasta Fonts.
fitojb

1
@ user2552310 diz (na edição sugerida) que isso instala 3x bloatware, mesmo depois de recusar as instalações.
Olli

O Chrome nem sequer permite que eu faça o download desta afirmação que é "maliciosa": /
powerbuoy

Unlocker tem um versão portátil isso não instala nada.
krispy

1
Enquanto esta solução funciona, eu gostaria de mais uma vez desaconselhar em favor da resposta aceita (modo de segurança) ou terminando processos que mantêm um bloqueio para o arquivo. A remoção forçada de bloqueios de arquivos é extremamente perigosa como você arrisca corromper outros arquivos bloqueados quando o ponteiro é redefinido.
Paul Lammertsma

4

Correção de 10 segundos via prompt de comando elevado: Iniciar & gt; CMD & gt; Executar como administrador:

del /f /s /q /a "C:\Windows\fonts\my-font.ttf"

Isso vai forçar excluir o arquivo e é isso.


4
Eu tentei isso no Windows 7, ainda "acesso negado"
Max Kielland

3

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.


1

Anteriormente, recomendei o Unlocker. Uma técnica menos invasiva e mais avançada envolve o uso de Process Explorer . No Process Explorer:

  1. Debaixo de Encontrar menu, selecione Encontrar identificador ou DLL ... (ou pressione Ctrl + F )
  2. Digite o nome do arquivo da fonte que você deseja excluir ( não o nome da fonte; se você não tiver certeza sobre o nome do arquivo, localize a fonte no diretório de fontes e veja as propriedades do arquivo).
  3. Mate todos os processos usando o arquivo.
    • Se você matou explorer.exe, reinicie-o selecionando Corre... de Arquivo menu (ou pressione Ctrl + R ) e entrando explorer.exe.
  4. Exclua o arquivo de uma janela do Explorer ou através do prompt de comando.

Aliás, isso vale para excluir qualquer arquivo que não seja do sistema que esteja em uso e não possa ser excluído no Windows, não apenas em fontes.


1

Eu encontrei uma outra maneira de fazer isso ... e é realmente o utilitário de fonte da Microsoft que estamos usando para excluir a fonte, verifica-se, que está usando a fonte que estamos tentando excluir!

Na pasta Fonts ... clique em Organizar ... Layout ... desmarque o painel de detalhes

Agora tente excluir a fonte novamente, isso deve funcionar.

Isso é o Windows para você! :)


0

Acabei de apagá-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.


0

Isso funcionou para mim e é muito fácil:

1- Uso destravador como Paul sugeriu

2- Para deletar a fonte, você não pode usar o Unlocker diretamente na pasta fonts, o jeito é ir uma pasta de volta (pasta 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


0

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 do registro e encontre sua fonte em 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.


0

7 ferramentas para desbloquear os difíceis de excluir arquivos • Raymond.CC

De acordo com esta revisão, IObit Unlocker é a escolha recomendada:

O arquivo foi excluído com sucesso sem precisar de uma reinicialização ou usando o modo Forçado! Além disso, o IObit conseguiu excluir facilmente toda a pasta desses arquivos protegidos, onde a maioria das ferramentas não conseguiu excluir apenas o arquivo único.

Instalar

chocoinstallio-unlocker

Remover fonte

Você não pode selecionar fontes com a GUI, mas IObitUnlocker.exe também suporta o uso de linha de comando.

pushd "%ProgramFiles(x86)%\IObit\IObit Unlocker"
IObitUnlocker.exe /Delete "C:\Windows\Fonts\Montserrat-Hairline.otf"

Uso de linha de comando do IObit Unlocker

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"

0

No meu caso, um arquivo de fonte foi bloqueado pelo processo do sistema (Pid = 4). Então eu mudei o nome do arquivo e fiz uma reinicialização e, em seguida, o arquivo pode ser excluído.


0

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 selecionou 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.


0

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 Pré-visualização no Explorer, indo para o Painel de Detalhes do View- & gt; (desmarque o Painel de Pré-visualização).

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.