Itgenuty726 Webview2 error bij verbinding maken met Exact (0x8007007E)

Bij het aanmelden via Invantive Query Tool 24.0.537 op de Exact Online-database krijg ik de volgende foutmelding:

image

Na overleg met support heb ik Windows-systeemherstel uitgevoerd zonder resultaat. Daarnaast heb ik het Invantive Query Tool op een schone laptop geïnstalleerd maar hierbij krijg ik precies dezelfde foutmelding.

Ter volledigheid, ik heb het Acces Token en Refresh Token leeg gemaakt en tevens het Invantive Keychain-bestand uit %USERPROFILE%\Invantive verwijderd.

Callstack:

Unable to load DLL 'WebView2Loader.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E).

System.DllNotFoundException
ValidationException
   at Invantive.Producer.Windows.Forms.UtilityBase.InvokeOnUIThread(GlobalState owner, ExecutionOptions executionOptions, Action`1 action, Boolean requiresSTAThread, String context, Object arg)
   at Invantive.Producer.Windows.Forms.OAuthUIProvider.A(GlobalState , ExecutionOptions executionOptions, SqlExecutionStep , SerializableDatabase , DataContainer , OAuthInformation , Credentials )
   at Invantive.Data.ConnectionManager.ExecuteGetOAuthToken(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, OAuthInformation oauthInfo, Credentials credentials)
   at Invantive.Data.ConnectionManager.GetOAuthToken(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, OAuthInformation oauthInfo, Credentials credentials)
   at Invantive.Data.ConnectionManager.GetOAuthTokenForConnection(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, ISupportsOAuth provider, Credentials credentials, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.OpenDataContainerProviderInternal(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, IConnectionDataProvider provider, SerializableDatabase database, DataContainer dataContainer, Credentials credentials, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.OpenDataContainerProvider(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, Credentials credentials, ConcurrentBag`1 triedProviders, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.e.A(DataContainer , ParallelLoopState , Int64 )
   at Invantive.Basics.ParallelUtility.<>c__DisplayClass3_0`1.<ForEachWithAggregatedExceptions>b__0(TSource tSource, ParallelLoopState parallelLoopState, Int64 index)
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Invantive.Basics.ErrorConstants.ThrowOneOrMoreExceptions(GlobalState owner, ExecutionOptions executionOptions, IEnumerable`1 exceptions)
   at Invantive.Basics.ParallelUtility.ForEachWithAggregatedExceptions[TSource](GlobalState owner, ExecutionOptions executionOptions, IEnumerable`1 source, ParallelOptions parallelOptions, Action`3 body, Boolean shuffle, Boolean useCancellationTokenFromExecutionOptions, Boolean keepGoingOnError)
   at Invantive.Data.ConnectionManager.B(GlobalState , ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, CredentialsContainer , Boolean , Boolean& )
   at Invantive.Data.ConnectionManager.a(GlobalState owner, ExecutionOptions , SqlExecutionStep , CredentialsContainer , Boolean , Boolean& )
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at Invantive.Data.ConnectionManager.a(GlobalState owner, ExecutionOptions , SqlExecutionStep , CredentialsContainer , Boolean , Boolean& )
   at Invantive.Producer.UtilityBaseCore.OpenDatabase(GlobalState owner, ExecutionOptions executionOptions, String databaseFullName, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)

Dit probleem treedt sinds korte tijd op bij 3 gebruikers. Mogelijk is een Windows-update of een component-update het gevolg. Kunt u aangeven of u voorafgaande aan de foutmelding een update heeft geïnstalleerd op Windows of van een Invantive-product? Welke versie van de Invantive-software draaide u hiervoor?

Er is een fout geconstateerd in de installatie. De component WebView2 mist in de installatiemap (doorgaans C:\Program Files (x86)\Invantive Software BV\Invantive Query Tool 24.0).

Om het probleem op te lossen wordt een nieuwe versie van de software gemaakt. Voor huidige versies met dit probleem kunnen de volgende stappen uitkomst bieden:

  • Open de installatiemap, doorgaans C:\Program Files (x86)\Invantive Software BV\Invantive Query Tool 24.0;
  • Download het zip-bestand met de fix;
  • Pak de map uit en verplaats de map runtimes naar de installatiemap. De bestaande map runtimes moet blijven staan. De bestanden uit de fix komen naast de bestaande bestanden te staan.

Het gaat specifiek om:

  • runtimes\win-arm64\native\WebView2Loader.dll
  • runtimes\win-x64\native\WebView2Loader.dll
  • runtimes\win-x86\native\WebView2Loader.dll

Dit topic is 3 dagen na het laatste antwoord automatisch gesloten. Nieuwe antwoorden zijn niet meer toegestaan.

Een verbeterde versie die dit probleem oplost is te downloaden vanaf: