Buy the ARP T-Shirt! BIOS Optimization Guide Money Savers!
 20 June 2012
 Dr. Adrian Wong
 Discuss here !
Desktop Graphics Card Comparison Guide Rev. 29.9
Covering 628 desktop graphics cards, this comprehensive comparison allows you ... Read here
GAMDIAS HADES Laser Gaming Mouse Review
Today, we are going to take a look at the GAMDIAS HADES GMS7011 laser gaming mouse. T... Read here
Buy The BOG Book Subscribe To The BOG! Latest Money Savers!
ED#140 : Why Windows Photo Viewer Keeps Crashing
Digg! Reddit!Add to Reddit | Bookmark this article:

ED#140 : Why Windows Photo Viewer Keeps Crashing

I recently upgraded to a Dell Inspiron 14R Special Edition. Yes, it's the new model that comes with the new 3rd-Generation Intel Core i7 processor. It's a ton better than the previous Dell Inspiron 14R, but that's another story for another time...

Following the unofficial power user SOP (okay, there's no such thing, but you know what I mean!), I did a clean installation of Microsoft Windows 7 SP1 and loaded all the updates. Once I started to use the notebook though, I started noticing something wrong with Windows Photo Viewer - it would crash randomly and very often.

There was no pattern to the crashes. Sometimes it happens on loading Windows Photo Viewer. Sometimes, it crashes when I switch to a different picture. It can even happen if I leave it displaying a photo. It didn't matter if the photo was large (unedited photos from my Nikon DSLR), or small, edited pictures I use for my articles. It just crashes. And this is the error message that appears whenever it crashes :

A quick check on Google revealed that this is quite a common problem. A reply on Microsoft Answers claimed that it was because of a corrupted user profile, and advised creating a new user profile. Other causes I found included :

  • Bad or buggy video codec - This doesn't make any sense since you don't need video codecs to view pictures, and Windows Photo Viewer certainly does not use any codec.
  • A corrupted photoviewer.dll file - This is possible, and the solution was to copy photoviewer.dll from another system.
  • Hard disk drive error - Also possible. Not shutting down the computer properly may cause soft errors and some data corruption, possibly resulting in the corrupted photoviewer.dll file. Solved by checking the drive for errors and correcting them.
  • Bad third-party software - Some claimed that it was Kaspersky Anti-Virus that was causing the problem, possibly because of the improper uninstallation of a previously installed anti-virus software (e.g. Norton). Very unlikely.
  • DEP problem - Some people claim that turning off Data Execution Protection (DEP) will solve the problem. Sounds rather unlikely.
  • Bug in Photo Viewer - Okay, everyone picks on Microsoft but bugs are a reality of computing and Microsoft has been rather good at patching bugs on a regular basis. However, I don't think this is due to a bug in Photo Viewer because it worked just fine in two other notebooks and two desktops over here!

After researching the problem, I thought I would try checking the hard disk drive and then maybe, replace the current photoviewer.dll with the one from another computer. The hard disk drive check didn't find anything (the hard disk drive was brand new after all), and swapping the photoviewer.dll file didn't do a thing. That's when I decided to take a closer look at the error message.

First of all, COM Surrogate is a sacrificial process for COM objects that run outside of the application that requested for it. Basically, it hosts code that might be unreliable so that if the code crashes, it won't take down the application's own process with it. However, this is a generic process which means it can host any kind of DLL, which may explain why there are so many different explanations for why COM Surrogate crashes with Windows Photo Viewer.

So COM Surrogate (DllHost.exe) itself is a red herring. On inspection of the error message above, the actual culprit is igdumd64.dll. Now, what the heck is it??? On checking, I found out that it's a component of the Intel HD Graphics driver. The solution was instantly obvious - either upgrade or downgrade the driver!

As it so happened, I already downloaded a new driver for the Intel HD Graphics 4000 to fix the slow menus in Adobe Photoshop CS6. After installing it and rebooting, guess what - no more COM Surrogate crashes! Windows Photo Viewer worked perfectly.

So, there you have it - the actual cause of Windows Photo Viewer crashes, at least as far as my notebook is concerned! On further research, it appears that this is a known (but rather obscure) problem with Intel HD Graphics. Well, I am glad the latest driver fixed this problem. You can give it a try by downloading the latest driver from the Intel Download Center.

It may not solve all Windows Photo Viewer crashes. If a driver update doesn't help you, look for the Fault Module Name in the error message. Finding out what DLL is causing the crash is the key to solving a COM Surrogate crash. Once you figure out which DLL is crashing, you should have no problem identifying the problem and fixing it.


Other Scoops

If you have a scoop you want to share with us, just contact us! It doesn't have to be Windows-related. It can be anything in the tech industry, from mobile phones to P2P software. Just drop us a message!


Support Tech ARP!

If you like our work, you can help support out work by visiting our sponsors, participate in the Tech ARP Forums, or even donate to our fund. Any help you can render is greatly appreciated!


Questions & Comments

If you have a question or comment on this editorial, please feel free to post them here!



Revision History



Initial Release.

Desktop Graphics Card Comparison Guide Rev. 29.9
Western Digital My Passport Essential 500 GB External USB 3.0 Hard Disk Drive
Intel Core i7 D0 Core Performance Advantage Revealed Rev. 2.0
Western Digital 320 GB Scorpio Black Notebook Hard Disk Drive Review Rev. 2.0
Ken's 10 Christmas Wishlist for 2006
Intel Core 2 Extreme QX6700 Quad-Core Processor Review
Powering Up A Standalone PSU Guide
OCZ PC3500 Gold Gamer eXtreme Edition DDR Memory Pictorial Review
Radeon 9800 Pro To Radeon 9800XT Mod Guide Rev. 6.0
1GB Mushkin PC3200 222 LII V2 Dual Pack Memory Modules Review


Copyright © Tech All rights reserved.