Corrigindo a mensagem de erro do XPCOM do Firefox não pôde carregar no início

Quando tentei iniciar o navegador Firefox hoje, recebi duas mensagens de erro em vez do navegador. Não começaria por causa disso, o que me deixou perplexo por algum tempo.

O primeiro erro dizia "O programa não pode ser iniciado porque está faltando pgort100.DLL no seu computador. Tente reinstalar o programa para corrigir este problema". A única opção era pressionar ok, o que fazia com que o segundo prompt de erro aparecesse na tela.

Desta vez, leu "Não foi possível carregar o XPCOM".

Estou executando o Firefox Nightly, a versão mais avançada do Firefox, que às vezes apresenta problemas. Isso acontece raramente, e nunca tive problemas de inicialização antes de usar o navegador.

Como corrigir Não foi possível carregar o XPCOM

Era muito provável que a última atualização do navegador tenha causado o problema. Ou porque não foi aplicado corretamente ou porque algo não foi atualizado corretamente.

Sempre que encontro erros em torno da DLL ou outros erros de carregamento, reinicio o PC para ver se eles desaparecem posteriormente. Desta vez, porém, uma reinicialização não resolveu o problema. O problema não pôde carregar ainda estava sendo exibido na tela.

Tentei descobrir mais sobre a dll que estava faltando: PGORT100.dll. Uma rápida pesquisa na web revelou que fazia parte do Visual Studio da Microsoft, o Microsoft Profile Guided Optimization Instrumentation Runtime.

Não consegui localizá-lo no sistema. Em vez de procurar esse arquivo agora na Internet, tomei a decisão de simplesmente instalar o Firefox novamente.

Uma nova instalação deve adicionar novamente o arquivo ausente ao sistema e, como não toca no diretório do perfil - que contém todos os dados personalizados do Firefox, como favoritos, extensões do navegador ou temas -, não deve causar mais problemas. .

Eu sabia que o problema não seria resolvido se fosse um problema da versão mais recente do Nightly, e não um problema local que apenas eu estava enfrentando.

Ainda assim, foi a minha melhor chance. Fiz o download da versão mais recente do Firefox Nightly e instalei no mesmo diretório em que a instalação anterior foi instalada.

Então iniciei o Firefox e eis que o erro XPCOM se foi e o navegador foi iniciado como de costume.

Em resumo, eis o que você pode querer fazer:

  1. Reinicie o PC e tente carregar o Firefox novamente. Se o erro persistir, vá para 2.
  2. Baixe o arquivo de instalação mais recente do Firefox da Mozilla e instale o navegador da Web na instalação existente para corrigir o erro XPCOM.

Nota : Como mencionei anteriormente, isso corrige o problema apenas se a versão real do Firefox que a Mozilla disponibilizou não for incorreta. Se você executar o Nightly ou o Beta, é provável que você receba versões de vez em quando com problemas. Isso é de se esperar, já que você lida com beta e software de desenvolvimento.

Palavras finais

Se você estiver tendo mensagens de erro relacionadas ao pgort100.dll ou XPCOM no Firefox durante o início, tente instalar o navegador novamente.

Ainda não sei o que causou o problema em primeiro lugar. No meu caso, a explicação mais provável é que a atualização Nightly mais recente atrapalhou um pouco as coisas, para que alguns arquivos não fossem atualizados corretamente.