Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 17585|Odpoveď: 0

[Zdroj] Vyriešiť C# volanie na vykonanie načítania js report v továrni triedy COM s CLSID ako {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopírovať odkaz]
Zverejnené 10. 3. 2017 16:12:31 | | | |
{"Získanie komponentu s CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} v továrni triedy COM zlyhalo kvôli nasledujúcej chybe: 80040154 Žiadna registrovaná trieda (výnimka z HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Nedávno som vytvoril simulovanú požiadavkovú webovú stránku, aby som zjednodušil zdĺhavé údaje pôvodnej stránky, navrhol užitočné údaje na jednoduché zobrazenie a dokončenie príspevku. Keďže dáta pôvodnej stránky sú šifrované pomocou js, použil som metódu dešifrovania js z pôvodnej stránky a zavolal js by C#, aby som získal dešifrované dáta.
Celý rámec zachytávania paketov používa univerzálny framework HttpHelper od Su Fei a metóda vykonávania js používa metódu HttpHelper.Javascrip{filtering}tEval implementovanú týmto frameworkom. Tak som webovú stránku nasadil do IIS a potom nastal problém.
Po nasadení IIS prístup začne hlásiť výnimky a konkrétna chyba je správna:
Typ výnimky: COMException
Správa výnimky: Získanie komponentu s CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} v továrni triedy COM zlyhalo kvôli nasledujúcej chybe: 80040154 Žiadna registrovaná trieda (výnimka z HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Ak tento komponent nenájdem, kam sa teda podel, musím ho nájsť.
Krok 1: Register vyhľadáva túto hodnotu, otvorí register a vyhľadáva {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Táto hodnota sa nachádza v registri MSscrip{filtering}tControl.scrip{filtering}tControl a zodpovedajúca komponenta je msscrip{filtering}t.ocx:
Krok 2: Zaregistrujte komponent msscrip{filter}t.ocx, 32-bitový systém je pod C:WindowsSystem32 a ja som 64-bitový systém pod C:WindowsSysWOW64.
Spustiť Cmd ako administrátor na vykonanie príkazu: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 je systémová cesta s C:WindowsSystem32msscrip{filter}t.ocx)
Upozorňujeme, že musíte spustiť Cmd ako administrátor, inak DLLRegitsterServier nebude mať vykonávacie práva. Úspešné výsledky registrácie:
Po dokončení týchto dvoch krokov sa vráti do normálu.





Predchádzajúci:Najnovšie zraniteľnosti a metódy útoku vo verziách Struts2 2.2 a 2.3
Budúci:Haha, išiel som spať, už som sa nehral
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com