DllRegisterServer への呼び出しはエラーコード 0x8002801c により失敗しました。 Windows 10, 8, 7, Vista

「DllRegisterServer への呼び出しはエラーコード 0x8002801c により失敗しました」の対応方法です。

Regsvr32 コマンドを使って ocx をレジストリ登録をしようとすると、「モジュール "MSFLXGRD.OCX" は読み込まれましたが、DllRegisterServer への呼び出しはエラー コード 0x8002801c により失敗しました。」というエラーメッセージが表示されることがあります。

RegSvr32 DllRegisterServer呼び出しエラー

ここでは、このエラーが発生した場合の対処方法を紹介します。


原因

これは、管理者権限のないコマンドプロンプトや「ファイル名を指定して実行」からコマンドを実行しようとしていることが原因です。

対応方法

管理者権限でコマンドプロンプトを実行すればエラーは発生しません。

Windows Vista, Windows 7 の場合

左下のスタートボタンから、「すべてのプログラム」「アクセサリ」「コマンドプロンプト」を選択し、右クリックします。「管理者として実行」をクリックします。

Win7 コマンドプロンプト 管理者として実行

Windows, Windows 10 の場合

画面右上にカーソルを持っていくと、メニューバーが現れます。一番上の「検索」を選択し、検索ボックスに「cmd」と入力します。「コマンドプロンプト」を選択し、右クリックします。「管理者として実行」をクリックします。

Win8 コマンドプロンプト 管理者として実行

「管理者として実行」されたコマンドプロンプト上で、Regsvr32 コマンドを実行してみてください。

RegSrv32コマンド実行結果

ほら、うまくいったでしょう。

おつかれさまでした。

この記事がお役に立ちましたら シェア をお願いいたします。