I have a client who is using QuickBooks Pro 2022, with Web Connector to handle the data exchange between QuickBooks and their web site. If QuickBooks is shut down, Web Connector runs fine.
The issue is with running Web Connector while QuickBooks is running. This is the ideal situation as it allows us to take advantage of the Auto-Run feature and update the data every 5 minutes. When run under these conditions, Web Connector crashes with two crash messages. Here are the crash details:
Problem signature:
Problem Event Name: APPCRASH
Application Name: QBWebConnector.exe
Application Version: 2.3.0.215
Application Timestamp: 62737a3e
Fault Module Name: dblib17.dll_unloaded
Fault Module Version: 17.0.4.2182
Fault Module Timestamp: 57f4134f
Exception Code: c00001a5
Exception Offset: 00078120
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: b963
Additional Information 2: b963f0551634b062da11b2f69f035283
Additional Information 3: e5aa
Additional Information 4: e5aaf70b5bd3d2a9d71506619d24947f
Problem signature:
Problem Event Name: BEX
Application Name: QBWebConnector.exe
Application Version: 2.3.0.215
Application Timestamp: 62737a3e
Fault Module Name: dblib17.dll_unloaded
Fault Module Version: 17.0.4.2182
Fault Module Timestamp: 57f4134f
Exception Offset: 0000fffc
Exception Code: c0000005
Exception Data: 00000008
OS Version: 6.3.9600.2.0.0.272.7
Locale ID: 1033
Additional Information 1: f3f6
Additional Information 2: f3f6a1403802118ada460cd45530935b
Additional Information 3: 42b0
Additional Information 4: 42b0f2d0133badc6f4712b444ab0898f
And here's the log contents:
20221117.04:37:44 UTC : QBWebConnector.WebServiceManager.DoUpdateSelected() : updateWS() for application = 'Webapp production' has STARTED
20221117.04:37:44 UTC : QBWebConnector.RegistryManager.getUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock = FALSE
20221117.04:37:44 UTC : QBWebConnector.RegistryManager.setUpdateLock() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\UpdateLock has been set to True
20221117.04:37:44 UTC : QBWebConnector.RegistryManager.setUpdateLock() : ********************* Update session locked *********************
20221117.04:37:44 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : Initiated connection to the following application.
20221117.04:37:44 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppName: Webapp production
20221117.04:37:44 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppUniqueName (if available): Webapp production
20221117.04:37:44 UTC : QBWebConnector.SOAPWebService.instantiateWebService() : AppURL: https://********.com/qbwc/action
20221117.04:37:44 UTC : QBWebConnector.SOAPWebService.do_serverVersion() : *** Calling serverVersion().
20221117.04:37:45 UTC : QBWebConnector.SOAPWebService.do_serverVersion() : Received from serverVersion() following parameter:<serverVersionRet="">
20221117.04:37:45 UTC : QBWebConnector.SOAPWebService.do_clientVersion() : *** Calling clientVersion() with following parameter:<productVersion="2.3.0.215">
20221117.04:37:45 UTC : QBWebConnector.SOAPWebService.do_clientVersion() : Received from clientVersion() following parameter:<clientVersionRet="">
20221117.04:37:45 UTC : QBWebConnector.SOAPWebService.do_clientVersion() : This application agrees with the current version of QBWebConnector. Allowing update operation.
20221117.04:37:45 UTC : QBWebConnector.SOAPWebService.do_authenticate() : Authenticating to application 'Webapp production', username = '********'
20221117.04:37:45 UTC : QBWebConnector.SOAPWebService.do_authenticate() : *** Calling authenticate() with following parameters:<userName="********"><password=<MaskedForSecurity>
20221117.04:37:46 UTC : QBWebConnector.SOAPWebService.updateWS() : Received from authenticate() following parameters:<authRet[0]="********"><authRet[1]="C:\Users\Public\Documents\Intuit\QuickBooks\Company Files\********, Inc..QBW"><authRet[2]=""><authRet[3]="">
20221117.04:37:46 UTC : QBWebConnector.RegistryManager.setCurrentWebServiceName() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceName has been set to Webapp production
20221117.04:37:46 UTC : QBWebConnector.RegistryManager.setCurrentWebServiceSessionTicket() : HKEY_CURRENT_USER\Software\Intuit\QBWebConnector\CurrentWebServiceSessionTicket has been set to 76cc670e6d10bfea735b75bd642ce2[removed]
20221117.04:37:46 UTC : QBWebConnector.SOAPWebService.CheckCFNResponse() : User authenticated.
20221117.04:37:46 UTC : QBWebConnector.SOAPWebService.do_authenticate() : Done.
20221117.04:37:46 UTC : QBWebConnector.SOAPWebService.OpenConnection() : Connecting to QuickBooks...
20221117.04:38:05 UTC : QBWebConnector.SOAPWebService.handleAllOtherError() : QBWC1013: Error connecting to QuickBooks. Returning error message to application.
Could not start QuickBooks.
20221117.04:38:05 UTC : QBWebConnector.SOAPWebService.do_connectionError() : *** Calling connectionError() with following parameters:<wcTicket="76cc670e6d10bfea735b75bd642ce2[removed]"><hresult="0x80040408"><message="Could not start QuickBooks.">
20221117.04:38:24 UTC : QBWebConnector.SOAPWebService.do_connectionError() : Received from connectionError() following parameters:<tryAgain="done">
20221117.04:38:24 UTC : QBWebConnector.SOAPWebService.OpenConnection() : Error connecting to QuickBooks. Application sent back DONE. Job ending.
I've done some research, and I'm finding little online regarding this error, QBWC1013.
I did find this article, some of which doesn't apply (I don't have a "Keep QuickBooks running" option in QB Pro 2022, and Target x86 isn't relevant), but focussing on the relevant portions, everything checks out. I verified that both QB and QBWC were running at the same level (user) and double-checked this by running both as Admin.
Any help on this matter would be appreciated.
Thanks kindly,
Paul Watson