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:
- Reinicie o PC e tente carregar o Firefox novamente. Se o erro persistir, vá para 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.