Link to home
Start Free TrialLog in
Avatar of mhicken
mhicken

asked on

Cannot register msxml4.dll, return code 0x80070005. Can't install Quickbooks because of it.

I cannot register msxml4.dll which is causing me to not be able to install and use Quickbooks.  I got an error from Quickbooks last week, and the solution was to register the msxml4.dll.  When that failed, it was to uninstall and run the KB936181 update to reinstall MSXML 4.0.  Did that, and it still doesn't register.  Any help on how to fully clean this then reinstall would be greatly appreciated!
Avatar of flubbster
flubbster
Flag of United States of America image

Try running the windows installer cleanup utility to completely remove failed installations and start over.
http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe

also, from what I have seen, there are many cases of people being able to use msxml3.dll but not msxml4.dll, and vice-versa. You may be able to register v3 if needed. Not sure if Quickbooks requires v4 or not.
Avatar of mhicken
mhicken

ASKER

I couldn't run that cleanup utility due to the following error:  "Can't find script engine "VBScrip" for script '...\temp\ixp000.tmp\startmsi.vbs" when I try to load that.

Also, I couldn't register msxml3.dll either to try that one.
try to register the VBScript dll

open a command line (start-run) and type: regsvr32 VBScript

If it sayd file not found, then your VBScript.dll is missing or corrupted.
In case there is a path issue to the dll... type this

regsvr32 %systemroot%\system32\vbscript.dll

If still problematic, you should download and install/re-install the VB Script Engine from here:
http://www.microsoft.com/downloads/details.aspx?familyid=c717d943-7e4b-4622-86eb-95a22b832caa&displaylang=en
Avatar of mhicken

ASKER

My problem may run deeper than I first thought.  In trying to download the VB Script Engine, I needed to validate Windows which neither IE nor Firefox could do even though the Microsoft Genuine Advantage Diagnostic Tool said it was Genuine.  This prevented me from downloading that file as i couldn't register the vbscript.dll either.  

Help...
sorry... left work..got home... wife...kids...homework... life is grand  lol

http://support.microsoft.com/kb/916247

click the link. willtake you to the ms validation error link and check your system. Follow the steps and lets see why it will not validate. This will tell you. Post back pls with the results.
also.. this page has a step by step set of instructions of what to do if xp does not validate.

Follow the section titled: What Can I Do If My Version of Windows XP Does Not Validate?

Avatar of mhicken

ASKER

When I run the diagnostic tool, I get this:
Passed         Active scripting allowed
Passed       Display images enabled
Passed       Computer time and date correct
Passed       Cookies enabled
Passed       Plug-ins enabled
Failed       Microsoft Genuine Advantage plug-ins are installed and loaded
Passed       Office validation ActiveX loaded
Passed       Validation Self-help ActiveX loaded
Failed       Microsoft Genuine Advantage plug-ins connect with Microsoft validation servers

But when I try to install the plugins, I get a message saying "Installation Error: Installation information data unavailable."

I need the following:  " In the plugins subfolder, verify the presence of the npLegitCheckPlugin.dll file.
# In the components subfolder, verify the presence of the nsILegitCheckPlugin.xpt file"
but I don't have either of those.

I didn't see that section you referred to in the last post on that page.
are you using IE or Firefox?
Avatar of mhicken

ASKER

I got the plugins installed in Firefox, but in using either browser, I get the following messages:

Unknown error encountered during Windows validation. The validation service is unable to determine whether your copy of Windows is genuine. Please validate again. If additional attempts result in validation errors you may want to try again later.
[0x80080101]

Why didn't my machine complete validation?
You have encountered an unknown error. Please contact your local product support team for further assistance with this issue.

[0x80080299]

Ugh, this is frustrating.
very...

go here, your error code is listed and follow it. It says you need to make sure the tool is enabled in IE addons.

http://support.microsoft.com/kb/919868/en-us
Avatar of mhicken

ASKER

yup, saw that myself.  I checked it and it is enabled in ie.  I seem to have some other basic problem within the browsers or related to that scripting or xml, yet i can't get to the scripting page to fix it.  

When I try to validate through Firefox, it shows that everything is installed, yet whenever I try to validate it comes back to looking for the plugin.  when I refresh the plugin, it's says its installed correctly, but still won't validate.  I tend to think it has to do with that scripting, but i'm not sure how to fix it.
Avatar of mhicken

ASKER

I'm posting this if this will help you at all (from the MS Diagnostic Tool)

Diagnostic Report (1.7.0069.0):
-----------------------------------------
WGA Data-->
Validation Status: Genuine
Validation Code: 0
Online Validation Code: N/A
Cached Validation Code: N/A
Windows Product Key: *****-*****-T6DFB-Y934T-YD4YT
Windows Product Key Hash: 3g4CZGFEDgbKmn/oB4pa2FZsssU=
Windows Product ID: 76487-OEM-2211906-00102
Windows Product ID Type: 2
Windows License Type: OEM SLP
Windows OS version: 5.1.2600.2.00010100.2.0.pro
CSVLK Server: N/A
CSVLK PID: N/A
ID: {E9774A24-3550-4139-97B9-B7309ADAD8E1}(3)
Is Admin: Yes
TestCab: 0x0
WGA Version: Registered, 1.7.69.2
Signed By: Microsoft
Product Name: N/A
Architecture: N/A
Build lab: N/A
TTS Error: N/A
Validation Diagnostic: 025D1FF3-171-1_70AFE6BE-1170-800401f3_70AFE6BE-116-800401f3_63BB5E84-433-800401f3_E2AD56EA-234-800401f3_16E0B333-156-800401f3_70AFE6BE-1170-800401f3_70AFE6BE-116-800401f3_63BB5E84-433-800401f3_E2AD56EA-234-800401f3_16E0B333-89-800401f3_78155E4D-305-800401f3
Resolution Status: N/A

WgaER Data-->
ThreatID(s): N/A
Version: N/A

Notifications Data-->
Cached Result: N/A
File Exists: Yes
Version: 1.5.540.0
WgaTray.exe Signed By: Microsoft
WgaLogon.dll Signed By: Microsoft

OGA Data-->
Office Status: 100 Genuine
OGA Version: Registered, 1.6.28.0
Signed By: Microsoft
Office Diagnostics: 025D1FF3-171-1_70AFE6BE-1170-800401f3_70AFE6BE-116-800401f3_63BB5E84-433-800401f3_E2AD56EA-234-800401f3_16E0B333-89-800401f3_B4D0AA8B-888-800401f3

Browser Data-->
Proxy settings: N/A
User Agent: Mozilla/4.0 (compatible; MSIE 7.0; Win32)
Default Browser: C:\PROGRA~1\MOZILL~1\FIREFOX.exe
Download signed ActiveX controls: Allowed
Download unsigned ActiveX controls: Disabled
Run ActiveX controls and plug-ins: Allowed
Initialize and script ActiveX controls not marked as safe: Prompt
Allow scripting of Internet Explorer Webbrowser control: Disabled
Active scripting: Allowed
Script ActiveX controls marked as safe for scripting: Allowed

File Scan Data-->

Other data-->
Office Details:

As far as I can tell, everything looks great. I think you need to get that scripting engine somehow also. Do you have another system you can download it to and copy it to a usb stick?

I'm searching sites for alternate downloads...

working on it..
Found it!!!

Windows Script Engine 5.7
http://www.macropool.com/en/download/scripting/scripten_WinXP.exe

you may to register the vbscript dll again. Probably not though, cause the engine installer should do it. Just in case though....

Reregister vbscript.dll:
On the start menu, click Run and type following command:
regsvr32 c:\Windows\System32\vbscript.dll

reboot after the install... and try yet again....
Avatar of mhicken

ASKER

unfortunately, that didn't work either.  I still can't register the vbscript.dll, or any of the msxml dll's.

btw, i noticed that my product key in the diagnostic is not the same as the sticker on my computer and I used the product update key to fix it, but it says it couldn't update it.  

Not sure what do do...
Good mornig.... pls try something

Boot into safe mode. Login as Administrator. If an Admin pswd was never used, just hit enter to continue login
Attempt to register the dll

regsvr32 %systemroot%\system32\msxml4.dll

Also, what happens if you try to install the program in safe mode?

What version of Quickbooks are you using?

Have you tried this procedure from Intuit to repair MSXML?

http://support.quickbooks.intuit.com/support/pages/knowledgebasearticle/a407cd6c
Avatar of mhicken

ASKER

yes, I tried the quickbooks fix  as the first try to solve the problem.  reinstalled it and everything, but still got the same problem because the msxml4.dll won't register.  I'm pretty sure i tried it in safe mode with the same result, but i'll try again.
Hi just taking a look as requested flubbster def appears to be a more deep seated issue, can you register any dlls?

You could try usin gthe registration facility of dlls within dependancy walker, more used for seeing what other dlls are missing or required but can do it this way.

the issue with the online verification has me leaning towards a possible corruption with the registry though, your having issues with the regestration of dlls, installation of software and teh validation toll cant read it properly, however the same probelm doesnt occur in firefox, also very strange!!

i suppose teh IE issue could be something as simple as a firewall block?

http://www.dependencywalker.com 
Avatar of mhicken

ASKER

I ran dependency walker before, but I just didn't know what to do with the results.  I've attached the results here which show an error with msxml4.dll -- I just don't know how to proceed from here.
dependencywalker-msxml4.doc
The best way to debug a module that fails to register is by opening REGSVR32.EXE in Dependency Walker rather than your DLL. Then choose to start profiling (F7). In the profiling dialog, enter the full path to your DLL in the "Program arguments" field. For "Starting directory", you may wish to enter the directory that the DLL resides in. Check the options you wish to use and press Ok. This will run REGSVR32.EXE and attempt to register your DLL. By actually running REGSVR32.EXE, you can see more types of runtime errors.
Avatar of mhicken

ASKER

that's what i did.  please check the attachment.
back... I'll be in and out. Don't you hate it when work interferes with what you REALLY want to do.. been running a test on a Guidance System  :)

anyway...mhicken... you forgot the attachment pal..

and slam... ty for helping out
if you search your registry for msxml4.dll do you find anything? Im def leaning towards an actual reg problem here

http://www.microsoft.com/downloads/details.aspx?familyid=3144b72b-b4f2-46da-b4b6-c5d7485f2b42&displaylang=en

can you download the msi of the full parser from teh above and run that?
Avatar of mhicken

ASKER

attachment is 5 posts up.  but here it is again.

I've reinstalled the parser probably 6 times and it doesn't work.

What am I looking for if I search the registry for msxml4.dll?  It shows an error in this attachment, but again, i don't understand how to fix it.


dependencywalker-msxml4.doc
sorry about that.. I missed it somehow.

Did you try running regsvr32.exe in Dependency Walker as slam suggested above? I am not familiar with it, but it sounds like if you follow those instructions, it will provide more details when it attempts to register the dll.

I'm beginning to think we may have to find a live chicken somewhere, spin it around over the pc and chant "Windows is wonderful"
last thing i can think to try, take this file i have attached, change teh extension to .reg and then aftertakig a backup of your registry double click it an dimport it.

if that doesnt work im fresh outta ideas
reg.txt
Avatar of mhicken

ASKER

that didn't work either...  I think i have to get the product key to match first then I can work on these other issues.
Was the pc purchased new from a store or was it a rebuilt? Any warranty work ever done on it? There has to be a reason the keys do not match.
Avatar of mhicken

ASKER

Purchased directly from Dell, no warranty work ever done.  The only thing I can think of is that I might have used a different Windows disk at work to install some components at some point over the last 3 years.  Would that change the product key?  Doesn't seem like it should.
No, should not change the product key. I did find a reference to something about fixing validation that talked about downloading a critical update. Supposedly, installing a critical update may fix the validation issue. The problem is that the critical update can't require validation. Have you considered trying to do a system restore to back bfore trying to install quickbooks? Don't know if it will help or not. I am running out of ideas buddy. You may want to call Dell and tell them what you are experiencing with the key. There is no reason the key should not match the sticker at all. It would only c hange if you ran a key-changer.
Avatar of mhicken

ASKER

How do I run a system restore?  I'm willing to try to that.  It wasn't Quickbooks that caused the problem as that was installed and functioning and then stopped one day. It was some other not as important software installation that must have messed it up.

Thanks for sticking with me through this.
ASKER CERTIFIED SOLUTION
Avatar of flubbster
flubbster
Flag of United States of America image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial