Re-registering the msxml DLLs could resolve the problem.
For Windows 7 32-bit
1. Click the Windows button and select All Programs.
2. Select Accessories and then right-click on Command Prompt and choose Run as Administrator.
3. Type regsvr32 MSXML3.dll and press the Enter key. You should see a message saying "DllRegisterServer in msxml3.dll succeeded". Click OK.
4. Type regsvr32 MSXML4.dll, and press the Enter key. You should see a message saying "DllRegisterServer in msxml4.dll succeeded". Click OK.
Note: if MSXML 4.dll fails to register you may need to temporarily turn off User Account Control (UAC). Be sure to turn it back on when you're done.
Try starting QuickBooks again.
For Windows 7 64-bit
1. Click the Windows button and select All Programs.
2. Select Accessories and then right-click on Command Prompt and choose Run as Administrator.
3. Type cd \Windows\syswow64 and press the Enter key.
4. Type regsvr32 MSXML3.dll and press the Enter key. You should see a message saying "DllRegisterServer in msxml3.dll succeeded". Click OK.
5. Type regsvr32 MSXML4.dll, and press the Enter key. You should see a message saying "DllRegisterServer in msxml4.dll succeeded". Click OK.
Note: if MSXML 4.dll fails to register you may need to temporarily turn off User Account Control (UAC). Be sure to turn it back on when you're done.
6. Try starting QuickBooks again.