Regsvr32 ツールを使用する方法および Regsvr32 のエラー メッセージをトラブルシューティングする方法

適用対象: Windows 10 Pro released in July 2015Windows 10 Enterprise released in July 2015Windows Vista Enterprise 詳細

表示されるエラー メッセージがこの資料で説明されていない場合は、TechNet のイベントとエラー メッセージ ページで、詳細なエラー メッセージの説明、推奨される対処、およびその他のサポート リソースを参照できます。 

概要


Regsvr32 は、Windows レジストリ内の DLL や ActiveX コントロールなどの OLE コントロールを登録および登録解除するためのコマンドライン ユーティリティです。 Windows XP 以降のバージョンの Windows では Regsvr32.exe は %systemroot%\System32 フォルダーにインストールされます。


注: 64 ビット版の Windows オペレーティング システムには、次の 2 つのバージョンの Regsv32.exe ファイルがあります。
  • 64 ビット版は %systemroot%\System32\regsvr32.exe です。
  • 32 ビット版は %systemroot%\SysWoW64\regsvr32.exe です。

Regsvr32 コマンドの構文


RegSvr32.exe のコマンド ライン オプションは次のとおりです。
Regsvr32 [/u] [/n] [/i[:cmdline]] <dll 名>

/u - サーバーの登録を解除します。

/i - DllInstall を呼び出し、それにオプションの [cmdline] を渡します。/u と共に使用された場合、dll のアンインストールを呼び出します。
/n - DllRegisterServer を呼び出しません。このオプションは /i と共に使用する必要があります。

/s - サイレント モードで実行します。メッセージ ボックスは表示されません。

Regsvr32 エラーの一般的な解決方法


Regsvr32 エラーが発生した場合は次のいずれかの方法を試します。
  • 方法 1: 管理者特権を持つコマンド プロンプトで Regsvr32 コマンドを再実行する

    管理者特権を持つコマンド プロンプトを開くには、次の手順に従います。
    Windows 8.1 および Windows 8
    画面の右端から中央にスワイプし、[検索] をタップします。 または、マウスを使用している場合は、画面の右下隅をポイントして、[検索] をクリックします。 [検索] ボックスに「コマンド プロンプト」と入力し、[コマンド プロンプト] を右クリックし、[管理者として実行] をクリックします。 管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。
    Windows 7 および Windows Vista
    [スタート] をクリックし、[検索] ボックスに「コマンド プロンプト」または「cmd」と入力して、[コマンド プロンプト] を右クリックし、[管理者として実行] をクリックします。 管理者のパスワードを要求するダイアログ ボックスが表示された場合はパスワードを入力して [OK] をクリックし、確認を要求するダイアログ ボックスが表示された場合は [許可] をクリックします。
    Windows XP
    管理者アカウントまたは管理者のアクセス許可を持つアカウントでログオンし、コマンド プロンプト ウィンドウを開きます。
  • 方法 2: 32 ビット版の Regsvr32 を使用して 64 ビット版の Windows に 32 ビット版の DLL を登録する

    64 ビット版の Windows に 32 ビット版の DLL を登録するとエラーが発生する場合は、次の手順を実行します。
    1. 管理者としてコマンド プロンプトを開きます。
    2. 32 ビットの DLL が %systemroot%\System32 フォルダー内にある場合は、%systemroot%\SysWoW64 フォルダーに移動します。
    3. 次のコマンドを実行します。
      %systemroot%\SysWoW64\regsvr32 <full path of the DLL>

Regsvr32 のエラー メッセージ