修正する DllRegisterServer Failed Error 0x8002801c

0x8002801c のエラーは、OLE (Object Linking and Embedding) レジストリのアクセスに問題があるときに発生します。 OCX (OLE 制御拡張) ファイルの登録が完了しなかった場合、システム権限の不足により、このエラー コードが発生します。 これは、Windows 7 でコマンド プロンプトから regsvr32 を使用する場合に頻繁に発生することが知られています。

C:³³³ から OCX ファイルを登録しようとすると、このエラー コードが発生することはよくあることです。 ほとんどの場合、DLLRegisterServer の呼び出しはパーミッションの問題で失敗し、登録しようとしている実際の OCX コンポーネントとは関係ありません。

幸い、エラー 0x8002801c は、OCX ファイルを C:³³³ SysWOW64 にコピーして管理者特権で操作を繰り返せば回避することが可能です。 この問題に対処している場合は、以下のステップ ガイドに従って、エラー 0x8002801c を排除し、OCX File.

Fixing Error 0x8002801c after OCX File Registration fail

  1. File Explorer を開いて Windows パーテーションへ移動してください。 次に、Windows > Windows 32 に移動し、検索バーを使用して OCX ファイルを探します。
    注意: この場合、ファイル名は MSCOMCT2.OCX ですが、登録に失敗したすべての OCX コンポーネントにこの手順を再現することが可能です。 次に、Windowsフォルダに戻り、sysWOW64という名前のフォルダを開いてください。 5173>
  2. スタートメニュー(左下隅)を開き、「cmd」と入力します。 次に、コマンドプロンプトを右クリックし、「管理者として実行」をクリックします。
  3. 昇格コマンドプロンプトで、regsvr32 + OCXコンポーネントをタイプしてください。 この場合、最終的なコマンドは「regsvr32 MSCOMCT2.OCX」となります。 Enter キーを押すと、ファイルが正常に登録されたことを伝えるメッセージが表示されます。 以上の4つのステップで、0x8002801cエラーコードの原因となっているOCXファイルに適切なパーミッションを付与することができます。 ほとんどの場合、ActiveX コンポーネントを登録することができ、問題を解消することができます。

コメントを残す

メールアドレスが公開されることはありません。