Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6548565
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 25, 20262026-05-25T11:59:09+00:00 2026-05-25T11:59:09+00:00

I know the usual cause for this issue is related to the platform that

  • 0

I know the usual cause for this issue is related to the platform that a component is compiled to and I have had the problem in the past. However this is a report from a single user and occurs any time he tries to open either a dialog to select a file or directory. I am not using any fancy components here just the standard one. The relevant lines in one of the stack traces are:

Retrieving the COM class factory for component with CLSID
{DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7} failed due to the following
error: 80040154. at
System.Windows.Forms.OpenFileDialog.CreateVistaDialog() at
System.Windows.Forms.FileDialog.RunDialogVista(IntPtr hWndOwner) at
System.Windows.Forms.FileDialog.RunDialog(IntPtr hWndOwner) at
System.Windows.Forms.CommonDialog.ShowDialog(IWin32Window owner) at
System.Windows.Forms.CommonDialog.ShowDialog() at
ScruffyDuck.AirportDesignEditor.MainForm.getOpenFileInfo(String
initialDirectory, String filter)

I searched my registry for this CLSID and came up with

%SystemRoot%\System32\comdlg32.dll

Which is no a surprise I suppose. I assume, since there are many other users out there who do not have this problem that is must relate to the users setup. I would appreciate any ideas on how to advise him in this case.

Many thanks

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-25T11:59:10+00:00Added an answer on May 25, 2026 at 11:59 am

    I’m just guessing now, since this is no programming question, so don’t -1 me if I didn’t help, just giving some ideas… 😛

    Problem here is that the system can’t make COM object out of the COM class specified by that CLSID. This can happen for many reasons:

    • Library comdlg32.dll is not registered, try to register it with regsvr32 comdlg32.dll
    • System accont doesn’t have full control (permission) over the registry key that holds CLSID {DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7}. You can check that by navigating (or searching registry) to that key, right click on it, and by selecting Permissions... give SYSTEM account full control over it.
    • Try the above for the Administrator account as well.
    • Library comdlg32.dll is corrupted. This can happen if the spyware or some other malicious program tried to hook itself to the Open File or Browse Directory dialogs and so has modified the lib… in that case, you have to reinstall the lib… or windows. To check is the lib ok, make the MD5 hash of it, and compare with the MD5 hash of the lib on a working system. They should be identical.

    Well, hope I helped. 🙂

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Before anyone tells me - I know the usual barriers to this problem, especially
I know that lot of questions about HTML sanitizers have appeared in SO, but
I know that all of these will be compiled together into one file but
I'm really hoping that someone can help. I have tomorrow to get this right
I have exactly the same problem as this SO poster; Visual Studio Crashing When
Know of an OCAML/CAML IDE? Especially one that runs on Linux?
Know of any good libraries for this? I did some searches and didn't come
Know this might be rather basic, but I been trying to figure out how
I know you have to synchronize your threads to be able to change your
I know you can minify/condense Javascript or CSS code, but can you do this

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.