QB Issue Resolution:

When you open QuickBooks, you receive the following error message:

  • C=343
  • Filename.dll is not an executable file

Or, when trying to register msxml3.dll or msxml4.dll from the command line of a 64 bit machine:

  • No registration helper is registered for this file type.
Why this is happening

Your Windows operating system’s Microsoft Core XML Services DLL (MSXML.dll) file is missing, damaged, or unregistered.

How to fix it

Intuit recommends 3 solutions for this problem. The first solution may solve your problem, or you may need to try all 3 to resolve the issue. For best results, perform the solutions in the order shown.

Solution 1: Update QuickBooks to the latest release.

  1. Update QuickBooks to the most current release.
  2. Try to open QuickBooks.
  3. If you still encounter the error, go to solution 2.

Solution 2: Register the MSXML.dll files.

Important: These troubleshooting steps may help resolve your issue. They focus on your Windows installation, which is not an Intuit product. Intuit recommends if you are not comfortable doing these steps on your own, you can find expert assistance by consulting your computer’s manufacturer or a Windows expert. If the difficulty persists after performing these steps, contact your computer’s manufacturer or Microsoft.

If running on a 32 bit computer:

  1. On your keyboard, press Windows + 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]system32MSXML[Number].dll succeeded
  5. Repeat steps 1-4 but enter Regsvr32 MSXML4.dll for step 2.
  6. Restart QuickBooks.

If running on a 64 bit computer:

Note:  These steps are specific to 64bit installations and will not work if the system is 32bit.

  1. On your keyboard, press Windows + 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 cdwindowssyswow64 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.
  8. Restart QuickBooks.
  9. If you still encounter the error, go to solution 3.

Solution 3: Reinstall the MSXML.dll files

  1. Open the Microsoft Core XML Services download page. Download the msxml.msi.
  2. Double-click the msxml.msi icon and follow the on-screen instructions.
  3. Restart QuickBooks.