Possible solutions for error "QuickBooks found an error when parsing the provided XML text stream"

If when attempting to run QBI you get the following error:
System.Runtime.InteropServices.COMException (0x80040400): QuickBooks found an error when parsing the provided XML text stream.

two different solutions have been found to resolve this depending on the situation:

  1. User had installed QB web connector which causes the issue with QBFC5 unable to connect properly QuickBooks and QBI. The solution was to uninstall QB web connection, reboot, re-install and re-register QBFC5, and then was able to run QBI again

  2. All QuickBooks related programs had to be removed and the registry edited removing all references to QuickBooks and then reinstalled

uninstall QBFC5
uninstall QuickBooks
reboot
delete all QuickBooks / Intuit programs and files in Program Files and Common Files
reboot
manually edit the registry removing all remaining references to QuickBooks and Intuit
reboot
install QuickBooks and apply latest updates
install QBFC5
now able to run QBI successfully
Do note both instances of this occurring the issue occurred with QBI 4.2.0.0 It is possible that QBFC5 is the reason for both having occurred, whereas QBI 5 uses QBFC7 the latest development control from Intuit.

This same error can occur due to hidden records in QuickBooks that are attempted to be read when QBI reads the list of customers.

QBI 7.0.1 had been modified to read all records which brought this Intuit issue to light.

Whereas QBI 7.0.2.0 has been modified back to the way it was so that only active customer records that start with a number or a letter are read.

To resolve if running AyaNova 7.0.1, just run the latest setup file again to replace your program files - say No to replacing config.txt

Download the latest AyaNova 7 setup file from http://www.ayanova.com/download.htm