我知道这个问题的常见原因与组件编译到的平台有关,我过去也遇到过这个问题。然而,这是来自单个用户的报告,并且在他尝试打开对话框以选择文件或目录时发生。我在这里没有使用任何花哨的组件,只是使用了标准组件。其中一个堆栈跟踪中的相关行是:RetrievingtheCOMclassfactoryforcomponentwithCLSID{DC1C5A9C-E88A-4DDE-A5A1-60F82A20AEF7}failedduetothefollowingerror:80040154.atSystem.Windows.Forms.OpenFileDialog.CreateVistaDialog(
我正在尝试使用VisualStudio2017及其dia2dump在Windows7x64上转储PDB的签名.我加载了C:\ProgramFiles(x86)\MicrosoftVisualStudio\2017\Community\DIASDK\Samples\DIA2Dump\DIA2Dump.sln。构建成功:1>------RebuildAllstarted:Project:Dia2Dump,Configuration:Debugx64------1>stdafx.cpp1>regs.cpp1>PrintSymbol.cpp1>dia2dump.cpp1>GeneratingC
我在WindowsVista上使用.NETFramework6.0版。我最近安装了一个显示图表的程序。当我打开它时,我收到一条来自Microsoft.NET框架的错误消息:Classnotregistered(exceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG)).我该如何解决这个问题?谢谢。 最佳答案 简单的答案是注册类(class)。(如果您知道哪个类未注册,以及它在哪个库中。)但像这样的错误是一个很大的失败,他们没有告诉您这些重要的细节。我认为您最好的选择是卸载软件,然后仔细
关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与helpcenter中定义的范围内的编程无关。.关闭4年前。Improvethisquestion我在C#项目中遇到异常:System.Runtime.InteropServices.COMException(0x80040154):RetrievingtheCOMclassfactoryforcomponentwithCLSID{877AA945-1CB2-411C-ACD7-C70B1F9E2E32}failedduetothefollowingerror:80040154.这意味着
今天在有些客户的电脑上安装程序时日志提示了以下错误:2023-03-1008:34:42.659+08:00[INF]没有注册类(异常来自HRESULT:0x80040154(REGDB_E_CLASSNOTREG))在System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid&clsid,ObjectpunkOuter,Int32context,Guid&iid)在System.Windows.Forms.AxHost.CreateWithLicense(Stringlicense,Guidclsid)在System.Wind
我正在构建一个GIS应用程序,但每当我运行代码时都会出现此错误System.Runtime.InteropServices.COMExceptionwasunhandledRetrievingtheCOMclassfactoryforcomponentwithCLSID{FBF5715D-A05D-11D4-A64C-0008C711C8C1}failedduetothefollowingerror:80040154Classnotregistered(ExceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG)).此外,在项目属性中,注册C
我正在构建一个GIS应用程序,但每当我运行代码时都会出现此错误System.Runtime.InteropServices.COMExceptionwasunhandledRetrievingtheCOMclassfactoryforcomponentwithCLSID{FBF5715D-A05D-11D4-A64C-0008C711C8C1}failedduetothefollowingerror:80040154Classnotregistered(ExceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG)).此外,在项目属性中,注册C
我正在尝试运行this工具,以便将VisualC++项目转换为makefile。我尝试转换的项目是用VS2008编写的,因此我使用的是版本9中对Microsoft.VisualStudio.VCProjectEngine.dll的引用。这一行失败了:VCProjectEnginevcprojEngine=newVCProjectEngineObject();有以下异常(exception):RetrievingtheCOMclassfactoryforcomponentwithCLSID{D19A00C4-A7F9-4E14-A5E1-D060B7EB57F3}failedduetot
我正在尝试运行this工具,以便将VisualC++项目转换为makefile。我尝试转换的项目是用VS2008编写的,因此我使用的是版本9中对Microsoft.VisualStudio.VCProjectEngine.dll的引用。这一行失败了:VCProjectEnginevcprojEngine=newVCProjectEngineObject();有以下异常(exception):RetrievingtheCOMclassfactoryforcomponentwithCLSID{D19A00C4-A7F9-4E14-A5E1-D060B7EB57F3}failedduetot
当我尝试创建COM类的实例时,它抛出一个异常类未注册(HRESULT异常:0x80040154(REGDB_E_CLASSNOTREG))请建议我该如何解决? 最佳答案 您需要确保所有程序集都针对正确的体系结构进行编译。如果重新安装COM组件不起作用,请尝试更改x86的体系结构。 关于c#-如何解决COMExceptionClassnotregistered(ExceptionfromHRESULT:0x80040154(REGDB_E_CLASSNOTREG))?,我们在StackOv