Itgenclr060 Unable to load DLL 'WebView2Loader.dll' or one of its dependencies: Kan opgegeven module niet vinden. (0x8007007E)

Ik heb een nieuwe PC met Windows. Hier heb ik het Invantive Query Tool op geinstallerd in versie 27.0.22.

Bij het aanmelden op Exact Online krijg ik:

itgenclr060: Er kon geen verbinding worden gemaakt met de database 'Exact\Exact Online (nl)'.

Unable to load DLL 'WebView2Loader.dll' or one of its dependencies: Kan opgegeven module niet vinden. (0x8007007E).

Bericht ID: 349c6304-57f9-451b-9f63-379777725111

Opgetreden (UTC): 21-10-2026 10:18:33

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.Invantive.Data.IOAuthProvider.GetOAuthToken(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, SerializableCredentialsDataContainer credentialsDataContainer, OAuthInformation oauthInfo, Credentials credentials)
   at Invantive.Data.ConnectionManager.ExecuteGetOAuthToken(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, SerializableCredentialsDataContainer credentialsDataContainer, OAuthInformation oauthInfo, Credentials credentials)
   at Invantive.Data.ConnectionManager.GetOAuthToken(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, SerializableCredentialsDataContainer credentialsDataContainer, 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.OpenDataContainerProviderLocal(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, SerializableDataContainer dataContainer, String providerName, Credentials credentials, ConcurrentDictionary`2 triedProviders, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.OpenDataContainerProvider(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, SerializableDatabase database, DataContainer dataContainer, Credentials credentials, ConcurrentDictionary`2 triedProviders, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.<>c__DisplayClass398_0.<ProviderOpen>b__8(DataContainer, Int64)
   at Invantive.Basics.ParallelUtility.<>c__DisplayClass4_0`1.<ForEachBlocking>g__Work|1()
--- End of stack trace from previous location ---
   at Invantive.Basics.ErrorConstants.ThrowOneOrMoreExceptions(GlobalState owner, ExecutionOptions executionOptions, IEnumerable`1 exceptions)
   at Invantive.Basics.ParallelUtility.ForEachBlocking[TSource](GlobalState owner, ExecutionOptions executionOptions, IEnumerable`1 source, Int32 degreeOfParallelism, Action`2 body, Func`2 weight, Boolean keepGoingOnError, Boolean useCancellationTokenFromExecutionOptions, Boolean shuffle)
   at Invantive.Data.ConnectionManager.ProviderOpen(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.A(GlobalState, ExecutionOptions, SqlExecutionStep sqlExecutionStep, CredentialsContainer credentialsContainer, Boolean, Boolean& )
--- End of stack trace from previous location ---
   at Invantive.Data.ConnectionManager.A(GlobalState, ExecutionOptions, SqlExecutionStep sqlExecutionStep, CredentialsContainer credentialsContainer, Boolean, Boolean& )
   at Invantive.Data.ConnectionManager.Open(GlobalState owner, ExecutionOptions executionOptions, SqlExecutionStep sqlExecutionStep, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Data.ConnectionManager.Open(GlobalState owner, ExecutionOptions executionOptions, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)
   at Invantive.Producer.UtilityBaseCore.OpenDatabase(GlobalState owner, ExecutionOptions executionOptions, String databaseFullName, CredentialsContainer credentialsContainer, Boolean ignoreDecryptionErrors, Boolean& decryptionErrorsOccurred)

Hoe kan ik aanmelden? Vanuit Excel met Invantive Control for Excel lukt het wel om aan te melden.

De oorzaak is een ontbrekend of geblokkeerd bestand in de installatie van Invantive Query Tool. Het aanmeldvenster voor Exact Online heeft het bestand WebView2Loader.dll nodig. De Microsoft Edge WebView2 Runtime zelf is wel aanwezig: Invantive Control for Excel meldt op dezelfde PC wel aan via dit venster.

Het bestand hoort in deze map te staan:

C:\Program Files (x86)\Invantive Software BV\Invantive Query Tool 27.0\runtimes\win-x64\native

De installatie bevat het bestand standaard. Ontbreekt het, dan is het na de installatie verwijderd of nooit volledig geplaatst. Meestal komt dat door een virusscanner, soms door een afgebroken installatie.

Correctie

Advies is om te controleren of WebView2Loader.dll in de map hierboven staat.

Ontbreekt het bestand: in de beveiligingsgeschiedenis van de virusscanner nagaan of het in quarantaine is geplaatst. Eventueel een uitzondering maken voor de installatiemap.

Invantive Query Tool kan hersteld worden via Instellingen, Apps, Geïnstalleerde apps, Wijzigen en dan Herstellen. Helpt dat niet, dan de-installeren en opnieuw installeren.

Staat het bestand er wel: nagaan of de gebruikte virusscanner het laden ervan blokkeert.

Beschikbaarheid

De 27.0-release toont bij de foutmelding het volledige pad van het ontbrekende bestand, en geeft hij aan of het bestand ontbreekt of niet geladen kan worden.

Het trace bevat dan bij het opstarten ook:

  • de Windows-editie en -versie;
  • de aanwezige virusscanners;
  • de inhoud van deze map;
  • de installatiegegevens van het product.

Een verbeterde versie 27.0.28 staat nu klaar als download op https://download.invantive.eu.

Deze vraag is automatisch gesloten na 1 week inactiviteit. Het laatste gegeven antwoord is gemarkeerd als oplossing.

Gelieve een nieuwe vraag te stellen via een apart topic als het probleem opnieuw optreedt. Gelieve in de nieuwe vraag een link naar dit topic op te nemen door de URL er van in de tekst te plakken.