Was this page helpful?
Thank you!

Comments or suggestions?

Enter Email Address (optional)

Error: C=343 when opening QuickBooks Desktop

When you open QuickBooks Desktop, 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 Desktop to the latest release

  1. Update QuickBooks Desktop to the most current release.
  2. 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]\system32\MSXML[Number].dll succeeded
  5. Repeat steps 1-4 but enter Regsvr32 MSXML4.dll for step 2.
  6. Restart QuickBooks desktop.

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 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.
  8. Restart QuickBooks Desktop.
  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 desktop.
KB ID# SLN41929
4/24/2017 7:45:21 PM
QYPPRDQBKSWS09 9138 Pro 2017 ebb377