Correção: PresentationFontCache.exe Alto uso de CPU ou MEMÓRIA

Se o seu pc ficou muito lento e você checou o Gerenciador de Tarefas para ver o processo que pode estar usando muita CPU, você pode ter visto o processo PresentationFontCache.exe nessa lista. Este processo pode estar usando 50% da CPU ou mesmo 100% da CPU (em alguns casos). O alto uso da CPU manterá seu computador funcionando em uma velocidade lenta, o que pode atrapalhar sua rotina de trabalho. Mesmo se você encerrar o processo no gerenciador de tarefas, ele provavelmente voltará depois de um tempo ou assim que você reiniciar o sistema. Em alguns casos, o PresentationFontCache.exe pode criar problemas na inicialização e diminuir significativamente o tempo de inicialização.

O PresentationFontCache.exe está associado ao .Net Framework. O objetivo principal do Cache de fontes de apresentação é carregar os glifos de fontes na memória para que todos os aplicativos WPF (Windows Presentation Foundation) possam usar essas fontes. Portanto, sempre que você usa um aplicativo Windows Presentation Foundation, o PresentationFontCache.exe é iniciado para que as informações da fonte estejam disponíveis para o aplicativo WPF. Agora, para responder por que o cache de fontes de apresentação está usando tantos recursos, tem algo a ver com a fonte corrompida no cache. Depois de algum tempo, as informações da fonte na memória podem ser corrompidas ou não responder. Isso às vezes leva o Cache de fontes da apresentação a se comportar mal e travar em um loop de reinicialização. Então, tudo isso começa a usar muita CPU, o que cria muitos problemas.

Felizmente, existem algumas soluções para esse problema. Passe por cada um dos métodos fornecidos a seguir e aplique aquele que for adequado para você.

Método 1: Excluir arquivo de fonte * .dat

Localizar e excluir o arquivo Font * .dat parece funcionar para a maioria dos usuários. Basicamente, um arquivo .dat contém informações referenciadas a um (s) aplicativo (s). Este arquivo pode estar corrompido e causar o problema. Portanto, excluir esse arquivo e reinicializar geralmente resolverá o problema para você.

Aqui estão as etapas para excluir este arquivo

  1. Segure a tecla Windows e pressione R
  2. Digite C: \ Windows \ ServiceProfiles \ LocalService \ AppData \ Local \ e pressione Enter

  1. Localize um arquivo chamado Font * .dat (ou FontCache 3.0.0.0.dat )
  2. Clique com o botão direito em Font * .dat (ou FontCache 3.0.0.0.dat ) e selecione Confirmar quaisquer prompts adicionais

  1. Uma vez feito isso, reinicie .

Observação: se você não conseguir acessar a pasta, faça o seguinte. Segure tecla Windows e pressione R . Digite painel de controle e pressione Enter . Selecione Aparência e Personalização . Selecione Opções do Explorador de Arquivos (ou Opções de Pasta). Clique na guia Exibir . Selecione a opção Mostrar arquivos, pastas e unidades ocultas na seção Configurações avançadas . Clique em Aplicar e selecione OK . Agora execute as etapas fornecidas acima. Se ainda não for possível acessar o local, você terá que navegar até ele manualmente.

Tudo deve ficar bem depois que o computador for reiniciado.

Observação: se você não conseguir excluir o arquivo, interrompa o PresenetationFontCache.exe no Gerenciador de tarefas. Pressione CTRL, SHIFT e Esc (CTRL + SHIFT + Esc) simultaneamente. Isso abrirá o Gerenciador de Tarefas. Agora, selecione o PresentationFontCache.exe na lista e clique em Finalizar tarefa. Agora execute as etapas fornecidas acima.

Método 2: interromper o serviço de cache de fontes de apresentação

Conforme mencionado no início, PresentationFontCache.exe é usado com os aplicativos Windows Presentation Foundation. Ele provavelmente será iniciado assim que um aplicativo WPF começar a ser executado. Portanto, se você não usar nenhum aplicativo WPF, a desativação do serviço Presentation Font Cache resolverá o problema para você. Se você não tiver certeza, os aplicativos WPF são aqueles criados no Visual Studio para Windows Desktop. Portanto, se você não estiver usando nenhum desses aplicativos ou não for um desenvolvedor, deverá ficar bem depois de desativar o serviço Cache de fontes de apresentação.

Aqui estão as etapas para desativar o serviço Presentation Font Cache

  1. Segure a tecla Windows e pressione R
  2. Digite services.msc e pressione Enter

  1. Localize um serviço denominado Windows Presentation Foundation Font Cache 3.0.0.0 e clique duas vezes nele

  1. Selecione Desativado no menu suspenso na seção Tipo de inicialização

  1. Clique em Parar se o status do serviço estiver em execução
  2. Clique em Aplicar e selecione Ok

Uma vez feito isso, você deve estar pronto para ir. O serviço não deve iniciar mais e o uso da CPU deve diminuir.

Método 3: Reparar .Net Framework

Se os dois métodos acima não funcionaram, seu último recurso é reparar o .Net Framework. Como o Presentation Font Cache está associado ao .Net Framework, reparos e problemas no Framework geralmente corrigem os problemas com o Presentation Font Cache também.

  1. Segure a tecla Windows e pressione R
  2. Digite appwiz.cpl e pressione Enter

  1. Localize o Microsoft .Net Framework 3.0 (você pode ter outra versão). Selecione esta entrada e clique em Alterar / Remover
  2. Uma nova janela deve ser aberta. Selecione Reparar e siga as instruções adicionais na tela
  3. Repita essas etapas para todas as instâncias da lista (você pode ter várias instâncias)

Uma vez feito isso, você deve estar pronto para ir.