rsknow
asked on
regsvr32 craxdrt.dll failed with error 0x80040152 using Vista
I am installing an older program on Windows Vista operating system. It seems to me that I remember failure to register the same dll with Windows XP on my previous machine. Back then I was paying for support services. The dll is named craxdrt.dll and lives in c:\windows\systems32. I tried running regsvr32 but I cannot get the dll to register. Any suggestions?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
It should work :( you enterd " regsvr32 craxdrt.dll " ?
You can find the way to debug this problem.. but it will be complicated... http://www.cryer.co.uk/brian/windows/trbl_nt_rgsvrfld8002801c.htm
If someone else has a problem.. :)
You can find the way to debug this problem.. but it will be complicated... http://www.cryer.co.uk/brian/windows/trbl_nt_rgsvrfld8002801c.htm
If someone else has a problem.. :)
ASKER
Well your comment "If someone else has a problem.. was not helpful.
I have been working on this problem for the last 4 hours. I used ProcessMonitor free download from Sysinternals Software to try to get a clue to registery issue.
What helped was Dependency Walker by Microsoft http://www.dependencywalker.com/
I found that there was another dll that could not be found that caused the dll that I needed from registering (ieshims.dll - part of windows explorer -- I copied it to windows\systems32 and voila! my program works).
Both of these programs were free downloads.
craxdrt.dll is a Crystal Reports file that is used by the database engine of my program.
I have been working on this problem for the last 4 hours. I used ProcessMonitor free download from Sysinternals Software to try to get a clue to registery issue.
What helped was Dependency Walker by Microsoft http://www.dependencywalker.com/
I found that there was another dll that could not be found that caused the dll that I needed from registering (ieshims.dll - part of windows explorer -- I copied it to windows\systems32 and voila! my program works).
Both of these programs were free downloads.
craxdrt.dll is a Crystal Reports file that is used by the database engine of my program.
ASKER
You gave me a literal answer to my initial question but I was hoping for more help to solve my problem. There are many instances when people posing questions don't know enough about the problem to ask a complete question. The answer you have was literally correct but did not bring me very close to a solution. The following comment was arrogant and I had to find a solution taking 4 hours of research. If I had offered 100 points for the solution you might be getting an A for a grade. For 500 points you need to really help solve the problem.
I`m glad to be of a help... I wanted to say " If someone else has any ideea on this problem.. "
ASKER
The result was a different error message:
The module "craxdrt.dll" was loaded but the call to DLLRegisterServer failed with error code 0x8002801c
?? Now what?