Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 17585|Atsakyti: 0

[Šaltinis] Išspręskite C# iškvietimą, kad vykdytumėte js ataskaitų gavimą COM klasės gamykloje naudodami CLSID kaip {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopijuoti nuorodą]
Paskelbta 2017-03-10 16:12:31 | | | |
{"Komponento su CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} nuskaitymas COM klasės gamykloje nepavyko dėl šios klaidos: 80040154 Nėra registruotos klasės (HRESULT:0x80040154 (REGDB_E_CLASSNOTREG) išimtis)."" }

Neseniai sukūriau imitacinę užklausos svetainę, kad supaprastinčiau sudėtingus originalios svetainės duomenis, pasiūlyčiau naudingų duomenų, kad būtų galima tiesiog rodyti ir užbaigti įrašą. Kadangi originalios svetainės duomenys yra užšifruoti js, paėmiau originalios svetainės js iššifravimo metodą ir paskambinau js pagal C#, kad gaučiau iššifruotus duomenis.
Visa paketų fiksavimo sistema naudoja Su Fei HttpHelper universalią sistemą, o vykdymo js metodas naudoja sistemos įdiegtą HttpHelper.Javascrip{filtering}tEval metodą. Taigi aš įdiegiau svetainę IIS, ir tada problema atėjo.
Įdiegus IIS, prieiga pradeda pranešti apie išimtis, o konkreti klaida yra ištaisyta:
Išimties tipas: COMException
Išimties pranešimas: COM klasės gamykloje nepavyko nuskaityti komponento, kurio CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} COM klasės gamykloje nepavyko dėl šios klaidos: 80040154 Nėra registruotos klasės (HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)) išimtis).
Jei aš negaliu rasti šio komponento, tada kur šis komponentas dingo, aš turiu jį rasti.
1 veiksmas: registras ieško šios reikšmės, atidaro registrą ir ieško {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Ši reikšmė randama registre MSscrip{filtering}tControl.scrip{filtering}tControl, o atitinkamas komponentas yra msscrip{filtering}t.ocx:
Žingsnis 2: Užregistruokite komponentą msscrip{filter}t.ocx, 32 bitų sistema yra C:WindowsSystem32, o aš esu 64 bitų sistema pagal C:WindowsSysWOW64.
Paleiskite Cmd kaip administratorių, kad vykdytumėte komandą: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 yra sistemos kelias su C:WindowsSystem32msscrip{filter}t.ocx)
Atminkite, kad turite paleisti Cmd kaip administratorius, kitaip DLLRegitsterServier neturės vykdymo teisių. Sėkmingos registracijos rezultatai:
Atlikus aukščiau nurodytus du veiksmus, jis grįš į normalią būseną.





Ankstesnis:Naujausi pažeidžiamumai ir atakos metodai Struts2 2.2 ir 2.3 versijose
Kitą:Haha, aš nuėjau miegoti, aš nebežaidžiau daugiau
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com