Error: 80040154 no registration problems, 80040154 no registration
This is actually a problem where the COM component is not registered. Although it has been handled before, it is clear that the COM component needs to be registered, if you do not know, are unfamiliar, or forget it, you can try this method.
The problem occurs when the business system migrates fr
1. Ask:
Greetings,
I have a VB. NET application that references a 3rd party COM component. the file is InterOP. wintsrrlib. DLL. my VB. NET application has a project reference to the com Comonent which lives in the directory: C: \ wavetracker.
The application runs fine. when I sent it to my customer, he installed in on his desktop machine. it runs fine. then he copied all of the Application Files (which live in c: \ wavetracker) to his laptop. however, on his laptop, he gets the
Scene:Client initialization is normal, and the IIS service is reported as 80040154.System.Web.Services.Protocols.SoapException:System.Web.Services.Protocols.SoapException: The server was unable to process the request. ---> System.Runtime.InteropServices.COMException: Retrieving components of the CLSID {ad270ef3-e9ef-4928-ba2a-53205b9b5211} in a COM class factory failed, The cause is the following error:
Failed to retrieve components whose CLSID is {00024500-0000-0000-c000-0000000000000046} in the com class factory because of the following error:80040154
After N hours of hard work, I used this ID to search for the Registry of the machine with no error reported, export it, and import it to the machine with the error
Microsoft XML Parser (MSXML) 3.0 Service Pack 7 (sp7)
Signing in to Windows Live Messenger failed because the service is temporarily unavailable. Please try again later. Error 80040154
Was this helpful? 208 of 474 people found this solution helpful. This error might occur due to the following reason:
MSXML library is already upted
Failed to retrieve components whose CLSID is {79210e58-99eb-45d0-8890-763efeaa143f} in the com class factory because of the following error: 80040154.
Solution:
1. If the RTX server is not installed in your development environment, register the relevant DLL you have called. I don't know how to register the DLL. Go to Baidu to check and register the DLL.
2. If you have installed the RTX server in your d
Resvr32 the name of the control referenced in. NetIf the registration is successful, the problem does not occur but if the control is registered successfully in a x64-bit system, the error is prompted because most third-party written COM controls only support 32-bit systems, find the project with the reference control in VS--〉 property--〉 generate--〉 general---) Target platform---) Select X86 to solve. The problem of the control is the Opcdaauto.dll f
Failed to retrieve components whose CLSID is {} in the com class factory because the following error is displayed: 80040154
First, check whether the called COM is registered. If not, run cmd as an administrator to perform regsvr32 ****. DLL (. OCX) and other registration, mutual reference, also need to register, you can view the reference relationship through depends
Second, in a 64-bit system, this
Resvr32 the name of a reference control in. NET if the registration succeeds, the problem does not occur but if the control is registered successfully in a x64 bit system, the error is prompted because most third-party written COM controls only support 32-bit systems and find the project referencing the control in VS--〉 Property--〉 Build--〉 general---) Target platform---Select X86 to resolve.Retrieving a component of the CLSID {28e68f9a-8d75-11d1-8dc3
When the dll of KBC. PetroSIM. Interop is referenced, the error 80040154 without a registration class occurs during code calling,Failed attempts:
Regsvr32 registration: The module has been loaded, but the endpoint DllRegisterServer cannot be found
Regasm registration: Enter the complete regasm path. The registration is successful, but the problem persists.
Change the project platform to x86: the problem
From the help post of dg97112c, I encountered the same problem and saw that this post solved it.
Post address: http://topic.csdn.net/u/20110428/09/aa420af6-670b-4d5e-9e3c-02a45df488dd.html
Problem:
Vs2010 + office2003
The referencedWhen output, the following message is displayed:Retrieving components whose CLSID is {00020819-0000-0000-c000-000000000046} in the com class factory failed because of the following:Error: 80040154 no registered category
Label:Retrieving a component of the CLSID {820280E0-8ADA-4582-A1D9-960A83CE8BB5} in a COM class factory failed because of the following error: 80040154 There is no registered class (Exception from hresult:0x80040154 (Regd B_e_classnotreg)).IIS program pools, advanced settings: Enabling 32-bit applicationsRetrieving a component of the CLSID {820280E0-8ADA-4582-A1D9-960A83CE8BB5} in a COM class factory failed
Problem:
Compile and run the ocx file under the custom Win CE:
Cocreateinstance of OLE Control {2dad60a1-76cf-4016-8c0d-2cb7d4fcbc2c} failed.>>> Result code: 0x80040154>>> Is the control is properly registered?
Solution:
The Resource Division automatically generated by the system when the Windows ocx file is created. h, stdafx. h, stdafx. CPP ,. RC ,. RC2 ,. vcproj ,. copy all files outside the def file to the Win ce ocx folder and overwrite the original file. Register OCX with regsvrce.exe
Retrieving a component with a CLSID of {79210e58-99eb-45d0-8890-763efeaa143f} in a COM class factory failed because the following error occurred: 80040154.
Workaround:
1. If you are developing an environment that does not have the RTX server installed, register the associated DLL you called. Do not know how to register a DLL, into Baidu to check registered DLL
2. If you have a RTX server installed in y
Aspdonet page error: retrieving the com class factory for component with clsid {DD855F0D-48AF-4E28-B450-35671DE039EF} failed due to the following error: 80040154.
It indicates "retrieving clsid {} 80040154 of COM class factory components ".
I checked a lot of solutions from the Internet and did not succeed. The key i
following error: 80040154 . "
Bytes ------------------------------------------------------------------------------------------------------------
I always thought that the installation version of the engine was inconsistent with the version of other ArcGIS products on the machine. However, I finally moved to a server without the ArcGIS product installed. the problem persists. Vs debugging found that the
32-bit COM components developed by. NET and C ++ are often included in a large application.ProgramGroup. However, after being deployed to a Windows 64-bit system, the error "retrieving CLSID 80040154 of com-class factory components" may occur.
The solution is as follows:
In the. NET project, right-click the project and choose Properties to open the project property configuration page:
After the code
When you open the SSAS Data Source view to browse data, the system prompts that no category is registered (the exception is from hresult: 0x80040154 (regdb_e_classnoregulatory) (Microsoft Visual Studio)
Solution:
Solution: download and
PhenomenonWhen we encode the implementation to request a page, the requested code resembles the following code:HttpWebRequest req = (HttpWebRequest) webrequest.create (strURL);Req. useragent = "MSIE6.0";Req. Method = "GET";HttpWebResponse res = (HttpWebResponse) req. GetResponse ();StreamReader sr = new StreamReader (res. GetResponseStream (), Strencode);strHTML = Sr. ReadToEnd ();Sr. Close ();However, if the page we are requesting is exactly a page with an exception, or a page that does not exi
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.