この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 17585|答える: 0

[出典] CLSIDを{0E59F1D5-1FBE-11FBE-11D0-8FF2-00A0D10...としてCOMクラスファクトリーでjsレポート取得を実行するC#コールを解決します。

[リンクをコピー]
掲載地 2017/03/10 16:12:31 | | | |
「COMクラス工場におけるCLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}の部品取得は以下のエラーにより失敗しました:80040154 登録クラスはありません(HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)例外)」」 }

最近、元のウェブサイトの煩雑なデータを簡素化し、投稿を単純に表示し完成させるための有用なデータを提案するための模擬リクエストサイトを作成しました。元のウェブサイトのデータはjsで暗号化されているため、元のウェブサイトのjs復号法を使い、jsをC#で呼び出して復号データを取得しました。
パケットキャプチャフレームワーク全体はSu FeiのHttpHelperユニバーサルフレームワークを使用し、実行jsメソッドはフレームワークで実装されたHttpHelper.Javascrip{filtering}tEvalメソッドを使用しています。 そこでウェブサイトをIISにデプロイしたところ、問題が起こりました。
IISを展開した後、アクセスは例外を報告し始め、特定のエラーは正しいです:
例外タイプ:COMException
例外メッセージ:COMクラス工場でCLSID {0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}のコンポーネント取得が以下のエラーにより失敗しました:80040154 登録クラスはありません(HRESULT:0x80040154 (REGDB_E_CLASSNOTREG)の例外)。
もしこの部品が見つからないなら、その部品はどこに行ったのか、探さなければならない。
ステップ1:レジストリはこの値を探し、レジストリを開き、{0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC}を検索します。この値はレジストリ内のMSscrip{filtering}tControl.scrip{filtering}tControlにあり、対応するコンポーネントはmsscrip{filtering}t.ocxです:
ステップ2:msscrip{filter}t.ocxコンポーネントを登録します。32ビットシステムはC:WindowsSystem32に、私はC:WindowsSysWOW64の64ビットシステムです。
管理者としてコマンドを実行してください: Regsvr32 C:WindowsSysWOW64msscrip{filter}t.ocx(32はC:WindowsSystem32msscrip{filter}t.ocxのシステムパスです)
管理者としてコマンドを実行する必要があることに注意してください。そうでなければDLLRegitsterServierは実行権限を持ちません。 登録成功結果:
上記の2つのステップを完了すると、正常に戻ります。





先の:Struts2バージョン2.2および2.3における最新の脆弱性と攻撃手法
次に:はは、寝て、もう遊ばなかった
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com