Não é possível remover determinadas fontes no Windows 7

19

Temos uma máquina profissional x64 do Windows 7 na qual algumas, mas não todas, as fontes não podem ser removidas. As fontes problemáticas em questão não são fontes do sistema ou Fontes do Microsoft Office (acho que não atualizaram a lista do Office2010). Um exemplo: StoneSansOSITC TT (nome do arquivo IT243__.ttf ). Curiosamente, outras fontes da mesma família poderiam ser deletadas, cerca de meia dúzia.

A mensagem de erro é algo como "este arquivo está em uso e não pode ser excluído [tente novamente] [pule]" .

Tentamos remover as fontes em uma conta de domínio que é membro do grupo Administradores local e também da conta do Administrador local. Tentamos remover do modo de segurança e várias combinações de logoff e reinicialização.

Eu usei Process Explorer para pesquisar o identificador de arquivo aberto e ele identificou csrss.exe como com esse arquivo aberto, bem como várias outras fontes. Eu provei, como diz o artigo da wikipedia sobre csrss , que encerrar o processo resulta em uma tela azul da morte .

Como faço para rastrear qual aplicativo / serviço / processo está fazendo com que esses arquivos estejam em uso o tempo todo e os desligue?

update:

Este relatório semelhante indica que pode haver um problema com o Windows 7 se confundindo sobre quantos tipos de fontes são representados em uma família de fontes (pensa que existem 4 quando na verdade são 6).

Este tópico tem uma foto da mensagem de erro que vemos:

Nóstestamosoprograma Unlocker mencionado aqui e, embora tenha identificado arquivos bloqueados no diretório fonts eles não correspondem aos que estávamos tentando excluir.

    
por matt wilkie 29.03.2011 / 18:29

6 respostas

10

Encontrou uma porta traseira que funciona, principalmente, mas ainda existem algumas esquisitices inexplicáveis como o Windows acha que as fontes ainda estão instaladas até que um ciclo de logoff / on seja concluído, e que se a fonte removida for reinstalada mais tarde, o Windows diz A fonte já está instalada, mesmo que não seja exibida na lista. Felizmente aplicativos como o Adobe Illustrator ver a verdade em ambos os casos, que é o resultado desejado em qualquer caso.

O kludge:

Abra duas janelas do Windows Explorer, (por conveniência encaixe-as à direita e à esquerda com winkey - à esquerda , winkey - à direita .) De um lado, acessar diretamente a pasta de fontes, ignorando o confuso gerenciador de fontes do Painel de Controle, com \machine-name\c$\Windows\Fonts . Por outro, navegue até C:\Windows\Fonts , que mudará para a visualização do Gerenciador de Fontes.

No lado da FM, localize cada fonte a ser removida, selecione > propriedades para obter o nome do arquivo atual e, em seguida, excluir esse arquivo da janela do outro explorador.

Atualização:ParaajanelaC:\Windows\Fonts,cliquecomobotãodireitonocabeçalhodacolunaevocêpodemostraronomedoarquivo(eentãoclicarnocabeçalhoparaclassificarporcaminho!).

    
por 29.03.2011 / 20:38
13

Acabei de resolver isso. Eu desinstalei a fonte do problema por meio de um programa de gerenciamento de fontes chamado NexusFont , mas acho que provavelmente funcionará com outros programas com uma funcionalidade semelhante.

    
por 16.03.2013 / 09:46
10

a solução de Matt Wilkie funciona. Há uma maneira ainda mais fácil no Windows 8, no entanto. Basta abrir um prompt de comando elevado como administrador e digite o seguinte comando:

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

Isso forçará a exclusão do arquivo e pronto. Observe também que uma reinicialização pode ser necessária após editá-la se a fonte não funcionar (principalmente devido à confusão com famílias de fontes se você tiver vários tipos da mesma fonte)

    
por 10.01.2013 / 08:03
4

Na verdade, se você ainda não conseguir excluir fontes porque o Windows diz que elas estão em uso, inicialize no modo de segurança apenas com a janela de comando. cd para c: \ Windows \ Fonts e exclua as fontes diretamente daqui. Isso funcionou como um campeão. Observe que você precisará anotar os nomes de arquivo das fontes que deseja excluir antes de reinicializar para o modo de segurança.

    
por 07.12.2012 / 02:38
2

Eu acabei de começar Windows 7 no modo de segurança e apagou as fontes então. Funcionou bem sem nenhum arquivo em uso.

editar: acabou por ter o arquivo em uso erro no modo de segurança em alguns arquivos! então eu carreguei o Cygwin no modo de segurança e deletei lá. Trabalhou.

    
por 21.08.2012 / 20:39
1

Quando tive esse problema, era o painel de controle do Windows que estava realmente usando a fonte.

Tudo o que eu precisava fazer era abrir o menu "Organizar", o submenu "Layout" e desmarcar o "painel Detalhes". Agora eu consegui excluir a fonte.

Estou usando a Atualização de Criadores do Windows 10, mas o Painel de Controle parece o mesmo da versão do Windows 7. Se isso funcionar para qualquer um usando o Windows 7 ou 8, por favor, você pode comentar e eu vou atualizar a resposta.

    
por 09.05.2017 / 11:09