Symptomer
Aktivering av STA COM-metode resulterer i 0x8001010E RPC_E_WRONG_THREAD etter installasjon av .NET Framework 4.8.
Midlertidige løsninger
Metode 1: Miljøvariabel
Angi følgende miljøvariabel:COMPLUS_DisableCCWSupportIAgileObject=1
Denne metoden påvirker alle miljøer som arver denne miljøvariabelen. Dette kan være bare én enkelt konsolløkt, eller det kan påvirke hele maskinen hvis du angir miljøvariabelen globalt. Miljøvariabelnavnet skiller ikke mellom store og små bokstaver.
Metode 2: Register
Finn en av følgende undernøkler ved hjelp av Registerredigering (regedit.exe):
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework
HKEY_CURRENT_USER\SOFTWARE\Microsoft\.NETFramework
For 32-biters prosesser på x64-systemer bruker du:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\.NETFramework
Legg deretter til følgende:Verdinavn: DisableCCWSupportIAgileObject Type: DWORD (32-biters) verdi (også kalt REG_WORD) Verdi: 1
Du kan bruke Windows REG.EXE-verktøyet til å legge til denne verdien fra et kommandolinje- eller skriptmiljø. Eksempel:
reg add HKLM\SOFTWARE\Microsoft\. NETFramework /v DisableCCWSupportIAgileObject /t REG_DWORD /d 1
I dette tilfellet brukes HKLM i stedet for HKEY_LOCAL_MACHINE. Bruke reg add /? for å få hjelp med denne syntaksen. Navnet på registerverdien skiller ikke mellom store og små bokstaver.
Mer informasjon
Du finner mer informasjon om dette .NET Framework 4.8 runtime change her: 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
Gjelder for
Programmer som kjører på .NET Framework 4.8 på støttede versjoner av Windows.