Fixing Firefox’s Couldn’t load XPCOM error message on start

When I tried to start the Firefox web browser today I received two error messages instead of the web browser. It would not start because of this, which left me puzzled for some time.

The first error read "The program can't start because pgort100.DLL is missing from your computer. Try reinstalling the program to fix this problem". The only option was to hit on ok, which caused the second error prompt to appear on the screen.

This time it read "Couldn't load XPCOM".

I'm running Firefox Nightly, the cutting edge version of Firefox which sometimes has issues. It happens rarely, and I never ran into startup issues before when using the browser.

How to fix Couldn't load XPCOM

couldnt load xpcom

It was very likely that the last update of the browser somehow caused the issue. Either because it was not applied correctly, or because something had not been updated properly.

Whenever I encounter errors surrounding DLL or other loading errors, I restart the PC to see if they go away afterwards. This time though, a restart did not resolve the issue. The could not load issue was still being displayed on the screen.

I then tried to find out more about the dll that was missing: PGORT100.dll. A quick web search revealed that it was part of Microsoft's Visual Studio, the Microsoft Profile Guided Optimization Instrumentation Runtime.

pgort100.dll is missing

I was not able to locate it on the system. Instead of searching for that file now on the Internet, I made the decision to simply install Firefox anew.

A new installation should add the missing file back to the system, and since it does not touch the profile directory at all -- which contains all the custom data of Firefox like bookmarks, browser extensions or themes -- it should not cause any further issues.

I knew that the issue would not be solved if it was an issue of the latest Nightly build, and not a local issue that only I was experiencing.

Still, it was my best shot. I downloaded the latest Firefox Nightly build and installed it to the same directory that the previous installation was installed in.

I then launched Firefox and lo and behold, the XPCOM error was gone and the browser did start up like usual.

Closing Words

If you are experiencing pgort100.dll or XPCOM related error messages in Firefox during start, try installing the browser anew.

I still do not know what caused the issue in first place. In my case, the most likely explanation is that the most recent Nightly update somewhat got things messed up so that some files were not updated correctly.


Filed under:

Responses to Fixing Firefox’s Couldn’t load XPCOM error message on start

  1. ilev December 10, 2013 at 6:55 am #

    Firefox 26.0 is out.

  2. Filou December 10, 2013 at 10:03 am #

    Thanks for the tip ;p

  3. Michalis December 10, 2013 at 12:32 pm #

    It's a bug but it fixed. Look at the links.

  4. WandersFar December 10, 2013 at 5:20 pm #

    I also got this error yesterday, and went through a similar troubleshooting process.

    Unfortunately, Nightly hadn’t been updated when I went to re-install, so I downloaded Aurora instead. I actually think I might just stick with Aurora from now on. It’s less likely to exhibit these issues.

  5. Ken Saunders December 11, 2013 at 12:58 pm #

    I've occasionally run into startup issues with Nightly (one in the past month), but it's rare and bugs are usually filed and resolved fairly quickly.

    • Martin Brinkmann December 11, 2013 at 1:00 pm #

      I agree. During my research I noticed that the error may also appear if you are using other versions of Firefox. It is not as rare as you may think, at least judging from the number of help threads that cover it.

Leave a Reply

Subscribe without commenting