Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17585|Svar: 0

[Källa] Lös C#-anropet för att utföra js-rapporthämtning i COM-klassfabriken med CLSID som {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopiera länk]
Publicerad på 2017-03-10 16:12:31 | | | |
{"Återhämtning av en komponent med CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} i en COM-klassfabrik misslyckades på grund av följande fel: 80040154 Ingen registrerad klass (undantag från HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Nyligen gjorde jag en simulerad webbplats, för att förenkla den krångliga datan från den ursprungliga webbplatsen, föreslå användbar data för att helt enkelt visa och slutföra inlägget. Eftersom datan från den ursprungliga webbplatsen är krypterad med js, tog jag js-dekrypteringsmetoden från den ursprungliga webbplatsen och kallade js by C# för att få fram den dekrypterade datan.
Hela paketfångstramverket använder Su Feis universella HttpHelper-ramverk, och exekveringsmetoden js använder metoden HttpHelper.Javascrip{filtering}tEval som implementeras av ramverket. Så jag distribuerade webbplatsen till IIS, och då kom problemet.
Efter att IIS har distribuerats börjar åtkomsten rapportera undantag, och det specifika felet är korrekt:
Undantagstyp: COMException
Undantagsmeddelande: Hämtning av en komponent med CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} i COM-klassfabriken misslyckades på grund av följande fel: 80040154 Ingen registrerad klass (undantag från HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Om jag inte kan hitta den här komponenten, vart tog den vägen, jag måste hitta den.
Steg 1: Registret letar efter detta värde, öppnar registret och söker efter {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Detta värde finns i registret, MSscrip{filtering}tControl.scrip{filtering}tControl, och motsvarande komponent är msscrip{filtering}t.ocx:
Steg 2: Registrera msscrip{filter}t.ocx-komponenten, 32-bitarssystemet ligger under C:WindowsSystem32, och jag är ett 64-bitars system under C:WindowsSysWOW64.
Kör Cmd som administratör för att köra kommandot: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 är systemvägen med C:WindowsSystem32msscrip{filter}t.ocx)
Observera att du måste köra Cmd som administratör, annars kommer DLLRegitsterServier inte att ha exekveringsrättigheter. Resultat av godkänd registrering:
Efter att ha slutfört ovanstående två steg återgår det till det normala.





Föregående:De senaste sårbarheterna och attackmetoderna i Struts2 versioner 2.2 och 2.3
Nästa:Haha, jag gick och lade mig, jag spelade inte längre
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com