Knowledge Base

PRB: Unable to Load Client Extension Because of a Missing DLL

Article ID: 193711

Article Last Modified on 2/12/2007


APPLIES TO


This article was previously published under Q193711

SYMPTOMS

When you launch Outlook you may get an error message if an extension to the client is unable to load. The error message looks similar to the following:
The add-in "c:\winnt\system32\myfile.dll" could not be installed or loaded. Unable to load "c:\winnt\system32\myfile.dll". You may be out of memory, out of system resources, or missing a .dll file.

CAUSE

The extension may be dependant on a .dll file that is either missing, not in the expected location, or not in the system path.

RESOLUTION

Here are four methods you can use to determine which DLLs are required:
  • You can use the DumpBin.exe that is a part of Visual C++. Use the following command:
           DUMPBIN /imports myfile.dll /out:myout.txt
    						
    This generates a file that lists the DLLs that Myfile.dll is dependent upon.

    -or-
  • Right-click the .dll file in Windows Explorer and select Quick View. Under "Import Table" you see a list of the DLLs that Myfile.dll is dependent upon.

    -or-
  • Use the utility Dependency Walker, Depends.exe, that is part of Visual C++ 6.0. Double-click Depends.exe. Once started, open the .dll file. In the left panel there is a heirarchical tree of the DLLs and the subsequent DLLs that they depend on.

Additional query words: MAPI OL97 OL98 kbDSupport kbEDK kbMsg kbOutlook kbOutlook97 kbOutlook98

Keywords: kbprb KB193711