While opening QuickBooks and SmartVault, you get the following error:
Could not read association information from QuickBooks. : qbXML components have not been installed. Exception: System.Runtime.InteropServices.COMException (0x80040405): qbXML components have not been installed.
at QBFC7Lib.QBSessionManagerClass.DoRequests(IMsgSetRequest request)....
This error happens when QuickBooks files needed to communicate with SmartVault are either not installed or damaged.
Solution 1: Fix the QuickBooks dlls
Run reboot.bat from the QuickBooks programs folder. This is an Intuit utility that will register all of the QuickBooks dlls on the Windows system.
Solution 2: Do a QuickBooks Repair
- Open the Control Panel on your computer.
- Select Add or Remove Programs or Uninstall a Program.
- Select the QuickBooks program
- Click Change/Remove or Uninstall/Change.
- Select Repair when prompted.
Solution 3: Refer to the Intuit Support Website
Please refer to the solution provided by Intuit Support on their website:
Error: QBXML components not installed, during a financial exchange