regsvr32Dllを登録および登録解除するコマンド

MicrosoftオペレーティングシステムとReactOSは、DLLファイルを登録および登録解除するためにregsvr32コマンドを提供しています。 また、ActiveXコンポーネントは、regsvr32コマンドを使用して登録することもできます。 Regsvr32コマンドの32は約32ビットアーキテクチャだと思うかもしれませんが、そうではありません。 Regsvr32は、32ビットと64ビットの両方のオペレーティングシステムで使用できます。 Regsvr32コマンドは、カーネルモジュールをロードするLinux ldconfigコマンドと非常によく似ています。 Regsvr32の完全な名前はRegister Serverです。

regsvr32コマンドパラメータ

regsrv32コマンドには、以下のパラメータがあります。

regsrv32 PARAMETER DLL
パラメータ 説明
/u 指定されたDLLの登録を解除します
/s レジスタ中にメッセージを表示しない
/e 成功メッセージを表示しない
/N DllRegisterServerの呼び出しを防止する
/私は:CMD 登録時および登録解除時にCMDコマンドを実行する
DLL DLL名を指定します
/? ヘルプ情報の表示

regsvr32パス

regsvr32は、Windowsオペレーティングシステムディレクトリの下にある実行可能ファイルとコマンドです。 Regsvr32の完全なパスは以下のようなものです。

%systemroot%\SysWoW64\regsvr32.exe

オペレーティングシステムが32ビットの場合、以下のように32ビットのSysWoWディレクトリの下にあります。

%systemroot%\SysWoW32\regsvr32.exe

MS-DOSまたはcmdを開きます。ms-DOSまたはcmdを起動するregsvr32コマンドでDllを登録する前に、管理者としてexeコマンドプロンプト

。管理者としてのexeは重要です。 でも、これは最高の、より信頼性の高い方法は、管理者としてコマンドプロンプトを開いているすべてのケースで必要とされていません。 これについては、次の投稿で詳しく説明します。

regsvr32

で32ビットDLLを登録するregsrv32コマンドでDLLを登録することは、DLLファイル名と必要なパスを以下のように指定する必要がある場合は非常に簡 次の例では、schmmgmtという名前のDLLを登録します。dll。

> regsvr32 schmmgmt.dll

または、DLLファイルの絶対パスを指定してDLLを登録することもできます。

> regsvr32 "C:\Downloads\schmmgmt.dll"

レジスタ64ビットDLL

64ビットDdlは、64ビットregsvr32コマンドを使用して登録できます。 次のコマンドを使用して、64ビットDLLを提供してください。

> %systemroot%\SysWoW64\regsvr32.exe "C:\Downloads\schmmgmt_64.dll"

regsvr32によるDLLの登録解除

準備ができて登録されたすべてのDllは、/uパラメータを使用してDLL名を指定することにより、regsvr32コマンドで登録解除できます。 次の例では、schmmgmtの登録を解除します。dll。

> regsvr32 /u schmmgmt.dll

登録を解除するために、DLLファイルの完全パスまたは絶対パスを指定することもできます。

> regsvr32 /u "C:\Downloads\schmmgmt.dll"

DLL登録中にメッセージを表示しない

レジスタ操作中に、アクションはデフォルトで成功またはエラーのためにコマンドラインに出力されます。 しかし、以下のような/sオプションでこれらのメッセージを防ぐことができます。

> regsvr32 /s schmmgmt.dll

DLL登録解除中にメッセージを表示しない

また、メッセージを表示しないパラメータは、以下のような登録解除操作にも使用できます。

> regsvr32 /u /s schmmgmt.dll

“モジュール…ロードに失敗しました”エラー

regsvr32コマンドの使用中に、”モジュール…ロードに失敗しました”のようなエラーが発生する可能性があります。 このエラーは主に、指定されたDLLファイルが指定されたパスに見つからないことに関連しています。 DLLファイルのパスを確認します。 また、この問題は、依存関係を最初に登録する必要がある依存DLLファイルに関連している可能性があります。

“モジュール…”エラーの読み込みに失敗しました

文書化されていない/cオプション

古くは、regsvr32は/cオプションを提供していましたが、これは有効になっていても使用されなくなりました。 /Cオプションは、リンカプロパティの下に出力オプションを登録するために使用されます。

Leave a Reply

コメントを残す

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