Symptomen
STA COM-methode-aanroep resulteert in 0x8001010E RPC_E_WRONG_THREAD na installatie van .NET Framework 4.8.
Oplossingen
Methode 1: Omgevingsvariabele
Stel de volgende omgevingsvariabele in:COMPLUS_DisableCCWSupportIAgileObject=1
Deze methode is van invloed op elke omgeving die deze omgevingsvariabele overneemt. Dit kan slechts één consolesessie zijn, of het kan van invloed zijn op de hele machine als u de omgevingsvariabele globaal instelt. De naam van de omgevingsvariabele is niet hoofdlettergevoelig.
Methode 2: Register
Zoek met behulp van de Register-editor (regedit.exe) een van de volgende subsleutels:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
Gebruik voor 32-bits processen op x64-systemen:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework
Voeg vervolgens de volgende waarde toe: Waardenaam: DisableCCWSupportIAgileObjectType : DWORD -waarde (32-bits) (ook wel REG_WORD genoemd) Waarde: 1
U kunt het hulpprogramma Windows REG.EXE gebruiken om deze waarde toe te voegen vanuit een opdrachtregel- of scriptomgeving. Bijvoorbeeld:
reg add HKLM\SOFTWARE\Microsoft\. NETFramework /v DisableCCWSupportIAgileObject /t REG_DWORD /d 1
In dit geval wordt HKLM gebruikt in plaats van HKEY_LOCAL_MACHINE. Reg add /? gebruiken voor hulp bij deze syntaxis. De naam van de registerwaarde is niet hoofdlettergevoelig.
Meer informatie
Meer informatie over deze .NET Framework runtimewijziging van 4.8 vindt u hier: https://learn.microsoft.com/en-us/dotnet/framework/migration-guide/runtime/4.7.2-4.8#net-interop-will-now-queryinterface-for-iagileobject-a-winrt-interface
Van toepassing op
Toepassingen die worden uitgevoerd op .NET Framework 4.8 op ondersteunde versies van Windows.