Crash: COM Error while working with QuickBooks and Accounts Business
Legacy KB ID: 4953
Question
Why do I get the error “Crash: Com Error” when working with Accounts Business (formerly Quickbooks)?
Answer
This problem can occur when using any function in Accounts Business that needs to interact with other utilities on your PC, such as emailing payslips.
The problem signals that key dynamic link library files (MSXML.DLL) are not registered and perhaps corrupt.
Solution
Re-register your MSXML.DLL files:
Check your computer for 32bit/64bit operating system:
1. Start > right-click My Computer > Properties;
2. In the systems section, the line System Type will specify the Operating System as either 32-bit or 64-bit.
If running on a 32 bit computer:
1. On your keyboard, press Windows Key + R to open the Run window.
2. In the Open field, enter Regsvr32 MSXML3.dll
3. Click OK.
4. If the file is correctly registered you will receive the message: DllRegisterServer in C:\[Windows Folder]\system32\MSXML[Number].dll succeeded
5. Repeat steps 1-4 but enter Regsvr32 MSXML4.dll for step 2.
6. Restart Accounts Business.
If running on a 64 bit computer:
1. On your keyboard, press Windows Key + R to open the Run window.
2. Type cmd then hit Enter
3. Type cd\ then hit Enter this should return to a c:\> prompt.
4. Type cd\windows\syswow64 then hit Enter.
5. Type regsvr32 msxml4.dll then hit Enter.
6. Type regsvr32 msxml3.dll then hit Enter.
7. If both registrations are successful, Restart Accounts Business.
If you still encounter the error, then reinstall the MSXML.dll files
Open the Microsoft Core XML Services download page. Download the msxml.msi.
Double-click the msxml.msi icon and follow the on-screen instructions.
Restart Accounts Business.