Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17585|Odpověď: 0

[Zdroj] Vyřešit volání C# pro provedení načítání js reportů v továrně třídy COM s CLSID jako {0E59F1D5-1FBE-11D0-8FF2-00A0D10...

[Kopírovat odkaz]
Zveřejněno 10.03.2017 16:12:31 | | | |
{"Získání komponenty s CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} v továrně třídy COM selhalo kvůli následující chybě: 80040154 Žádná registrovaná třída (výjimka z HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))."" }

Nedávno jsem vytvořil model webu, který zjednodušil složitá data původního webu a navrhl užitečná data pro jednoduché zobrazení a dokončení příspěvku. Protože data původního webu jsou zašifrovana pomocí js, stáhl jsem metodu js dešifrovací původní stránky a zavolal js by C#, abych získal dešifrovaná data.
Celý rámec pro zachycování paketů používá univerzální framework HttpHelper od Su Fei a metoda execution js využívá metodu HttpHelper.Javascrip{filtering}tEval implementovanou tímto frameworkem. Tak jsem web nasadil do IIS a pak přišel problém.
Po nasazení IIS začne přístup hlásit výjimky a konkrétní chyba je správná:
Typ výjimky: COMException
Zpráva o výjimce: Získání komponenty s CLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} v továrně třídy COM selhalo kvůli následující chybě: 80040154 Žádná registrovaná třída (výjimka z HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)).
Pokud tuto komponentu nemůžu najít, kam pak zmizela, musím ji najít.
Krok 1: Registr hledá tuto hodnotu, otevře registr a vyhledá {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC} Tato hodnota se nachází v registru MSscrip{filtering}tControl.scrip{filtering}tControl, a odpovídající komponenta je msscrip{filtering}t.ocx:
Krok 2: Zaregistrujte komponentu msscrip{filter}t.ocx, 32bitový systém je pod C:WindowsSystem32 a já jsem 64bitový systém pod C:WindowsSysWOW64.
Spusť Cmd jako správce pro provedení příkazu: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32 je systémová cesta s C:WindowsSystem32msscrip{filter}t.ocx)
Všimněte si, že musíte spustit Cmd jako administrátor, jinak DLLRegitsterServier nebude mít oprávnění k vykonávání. Úspěšné výsledky registrace:
Po dokončení výše uvedených dvou kroků se vše vrátí do normálu.





Předchozí:Nejnovější zranitelnosti a metody útoku ve verzích Struts2 2.2 a 2.3
Další:Haha, šel jsem spát, už jsem si nehrál
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com