Фиксиране на Firefox не можа да зареди съобщение за грешка XPCOM при стартиране

Когато днес се опитах да стартирам уеб браузъра Firefox, получих две съобщения за грешка вместо уеб браузъра. Няма да започне заради това, което ме остави озадачено за известно време.

Първата грешка прочете „Програмата не може да се стартира, защото pgort100.DLL липсва от вашия компютър. Опитайте да инсталирате отново програмата, за да отстраните този проблем“. Единствената опция беше да се удари на ОК, което предизвика втората подкана за грешка на екрана.

Този път той прочете „Не може да се зареди XPCOM“.

Пускам Firefox Nightly, най-новата версия на Firefox, която понякога има проблеми. Това се случва рядко и никога не съм се сблъсквал с проблеми със стартирането преди, когато използвам браузъра.

Как да поправя XPCOM не може да се зареди

Много вероятно е последната актуализация на браузъра да причини някакъв проблем. Или защото не е приложено правилно, или защото нещо не е актуализирано правилно.

Всеки път, когато срещна грешки около DLL или други грешки при зареждане, рестартирам компютъра, за да видя дали те отминават след това. Този път обаче рестартирането не реши проблема. Проблемът не може да се зареди все още се показва на екрана.

След това се опитах да разбера повече за DLL, който липсваше: PGORT100.dll. Бързо търсене в мрежата разкри, че тя е част от Visual Studio на Microsoft, Runtime Optimization Instrumentation Runtime на Microsoft.

Не успях да го намеря в системата. Вместо да търся този файл сега в Интернет, взех решение просто да инсталирам Firefox отново.

Нова инсталация трябва да добави липсващия файл обратно в системата и тъй като тя изобщо не докосва директорията на профила - която съдържа всички персонализирани данни на Firefox като отметки, разширения на браузъра или теми - не трябва да причинява допълнителни проблеми,

Знаех, че проблемът няма да бъде решен, ако е въпрос на най-новото изграждане на Nightly, а не на местен проблем, който изпитвах само аз.

Все пак това беше най-добрият ми кадър. Изтеглих последната версия на Firefox Nightly и я инсталирах в същата директория, в която беше инсталирана предишната инсталация.

След това стартирах Firefox и ето, ето, грешката в XPCOM изчезна и браузърът се стартира както обикновено.

Накратко, ето какво може да искате да направите:

  1. Рестартирайте компютъра и опитайте да заредите Firefox отново. Ако грешката продължава, отидете на 2.
  2. Изтеглете най-новия инсталационен файл на Firefox от Mozilla и инсталирайте уеб браузъра над съществуващата инсталация, за да отстраните XPCOM грешката.

Забележка : Както споменах по-рано, това решава проблема само ако действителната версия на Firefox, която Mozilla избута, не е бъги. Ако стартирате Nightly или Beta, вероятността е да получавате версии от време на време, които имат проблеми. Това може да се очаква, когато се занимавате с бета и софтуер за разработка.

Заключителни думи

Ако имате старт съобщения за грешка в Firefox, свързани с pgort100.dll или XPCOM, опитайте да инсталирате браузъра наново.

Все още не знам какво предизвика проблема на първо място. В моя случай най-вероятното обяснение е, че най-новата актуализация на Nightly донякъде обърка нещата, така че някои файлове не бяха актуализирани правилно.