ICE42
ICE42 verifierar att InProc-servrar inte är länkade till EXE-filer i tabellen Class. Den verifierar också att endast LocalServer- och LocalServer32-klasser har argument och DefInProc-värden.
Resultat
ICE42 publicerar ett fel om det finns InProc-servrar länkade till EXE-filer i tabellen Klass.
Exempel
ICE42 skulle rapportera följande fel för exemplet som visas.
ICE42-fel | Beskrivning |
---|---|
CLSID {GUID1} är en InProc-server, men implementeringskomponenten "Component1" har en EXE ("test.exe") som sin KeyFile. | En körbar fil har angetts som en InProc-server. EXE-filer kan inte vara InProc-servrar. |
CLSID {GUID1} i kontexten "InProcServer32" har ett argument. Endast LocalServer-kontexter kan ha argument. | Åtgärda det här felet genom att ta bort argumentet. |
CLSID {GUID1} i kontexten "InProcServer32" anger ett standardvärde för InProc. Endast LocalServer-kontexter kan ha standardvärden för InProc. | Det finns ett objekt med ett standardvärde för InProc som inte är ett objekt som körs i kontexterna LocalServer eller LocalServer32. Åtgärda det här felet genom att ta bort deflnProc-värdet eller ändra klassens kontext. |
klasstabell (delvis)
CLSID | Sammanhang | Komponent_ | DefInProcHandler | Argument |
---|---|---|---|---|
{GUID1} | InProcServer32 | Komponent1 | InProcServer | Arg |
komponenttabell (delvis)
Komponent | KeyPath |
---|---|
Komponent1 | Fil1 |
filtabell (delvis)
Fil | Filnamn |
---|---|
Fil1 | test.exe |
Relaterade ämnen