Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 17585|Svare: 0

[Kilde] Løs C#-kallet for å utføre js-rapporthenting i COM-klassefabrikken med CLSID som {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopier lenke]
Publisert på 10.03.2017 16:12:31 | | | |
{"Henting av en komponent med CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} i en COM-klasse fabrikk mislyktes på grunn av følgende feil: 80040154 Ingen registrert klasse (unntak fra HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Nylig laget jeg en falsk forespørselsnettside for å forenkle de tungvinte dataene fra det opprinnelige nettstedet, foreslå nyttige data for å enkelt vise og fullføre innlegget. Siden dataene fra det opprinnelige nettstedet er kryptert med js, hentet jeg js-dekrypteringsmetoden til det opprinnelige nettstedet, og kalte js by C# for å hente de dekrypterte dataene.
Hele pakkefangstrammeverket bruker Su Feis universelle HttpHelper-rammeverk, og utførelsesmetoden js bruker HttpHelper.Javascrip{filtering}tEval-metoden implementert av rammeverket. Så jeg distribuerte nettsiden til IIS, og så kom problemet.
Etter utrulling av IIS begynner tilgangen å rapportere unntak, og den spesifikke feilen er korrekt:
Unntakstype: COMException
Unntaksmelding: Henting av en komponent med CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} i COM-klassefabrikken mislyktes på grunn av følgende feil: 80040154 Ingen registrert klasse (unntak fra HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Hvis jeg ikke finner denne komponenten, hvor ble den av, jeg må finne den.
Trinn 1: Registeret søker etter denne verdien, åpner registeret og søker etter {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}. Denne verdien finnes i registeret, MSscrip{filtering}tControl.scrip{filtering}tControl, og den tilsvarende komponenten er msscrip{filtering}t.ocx:
Trinn 2: Registrer msscrip{filter}t.ocx-komponenten, 32-bits systemet er under C:WindowsSystem32, og jeg er et 64-bits system under C:WindowsSysWOW64.
Kjør Cmd som administrator for å utføre kommandoen: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 er systemstien med C:WindowsSystem32msscrip{filter}t.ocx)
Merk at du må kjøre Cmd som administrator, ellers vil ikke DLLRegitsterServier ha utførelsesrettigheter. Vellykkede registreringsresultater:
Etter å ha fullført de to trinnene ovenfor, vil den gå tilbake til normalen.





Foregående:De nyeste sårbarhetene og angrepsmetodene i Struts2 versjoner 2.2 og 2.3
Neste:Haha, jeg gikk og la meg, jeg lekte ikke mer
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com