Ask Leo! by Leo A. Notenboom

What do I do when a program reports a DLL is missing?

Search First! Then browse: Categories | Full Archive | By Date | Newsletter

Home » Windows » Windows Programs

Summary: DLLs can go missing for several reasons from accidental deletion to corruption or more. We'll look at some of the common causes and steps to take.

I recently installed a firewall and downloaded the security updates from the Microsoft website. I am unable to open Outlook Express, even when offline. It says it cannot load one of the .dll files (though the file exists in a folder).

It depends on the program.

In this case ideally we'd get a little more information, but lets see how far we can get and come up with some general troubleshooting rules along the way.

"It cannot load the DLL" could mean several things and unfortunately we don't know what the exact error message was. If it couldn't find it, it's possible that the DLL is simply in the wrong place since the person asking pointed out that it was on the disk. If it had a problem loading it, then perhaps it's corrupt or perhaps it's in use by some other application.

For a missing, misplaced, or corrupt DLL, reinstalling or repairing the application is often the right course of action. It's possible that this is a Windows XP DLL, in which case a System File Check might repair the problem. If it's a Outlook Express DLL, then reinstalling Outlook Express (typically with the latest version) could be the right way to proceed.

If the DLL is in use by another program it's possible that program has locked access to it for some reason. The techniques in the previous article How can I find out who is using a "file in use"? can be used to determine who's using a DLL. Perhaps shutting down that program, if possible, will allow you to start Outlook Express.

And of course, it's quite possible that it's none of the above. Error messages typically contain important information to help track down these types of things, so we'd probably need to see the specifics to make a further determination.

Related:

Article C1966 - May 31, 2004

Helpful? Get new articles weekly by email in my FREE newsletter!

Your Name:
Your Email:


Why Subscribe?

Recent Comments
5 Comments

DearLeo, I always see you in techtv callforhelp for so many years.I used to read all your article in the wed(techtv.com)now I am sorry to say we all miss you and we all can't get on techtv.com only can get g4techtv.I would like to say the new g4techtv is way...way...out.can you please let us know how can we get the old techtv back we miss it very much.thank you fro all your malaysian viewer

Posted by: kpchan at June 4, 2004 9:52 PM

While I appreciate the comments ... I'm not that Leo. Please read: http://leo.notenboom.org/archives/000003.html

I also miss TechTV, but for what it's worth, it's not coming back.

Posted by: Leo at June 4, 2004 9:55 PM

What happen to call for help i cant find it anymore on Tv or in the web sites ?

Posted by: joseph at June 29, 2004 6:38 AM

CFH was canceled when TechTV was purchased by G4 TV. Oh, and by the way, I'm not that Leo - read this article: http://leo.notenboom.org/archives/000003.html

:-)

Posted by: Leo at June 29, 2004 9:06 AM

The most common missing DLLs for Vista are the Direct3D support dlls. Like d3dx9_32.dll, d3dx9_30.dll, and d3drm.dll

Posted by: Kevin at July 2, 2009 4:50 PM

Post a comment on "What do I do when a program reports a DLL is missing?":






(Email Address will not be published.)

Remember Me?

By popular demand...
my tip jar
Cuppa Joe
Buy Leo a Latte!

(you may use HTML tags for style)

RSS feed Subscribe to the RSS Feed specifically for comments on this article.

Before commenting, please...

  • Read the article at the top of this page. If your comment shows you didn't, it'll be deleted and ignored.

  • Comment only on this article. Use the Google search box at the top of the page if you have a question about something else.

  • Don't include personal information in the comment. No email addresses. No phone numbers. No physical addresses.

  • Don't spam. Excessive links to unrelated sites within a comment or across multiple comments will cause all such comments to be removed.

  • Don't ask me to recover lost passwords or hacked accounts. I can't, and those comments will be deleted.

  • I can't respond to every comment. And I can't vouch for the accuracy of others who do.

Please wait. Your comment is being processed ...


Question? Ask Leo!