アンドロイド

WindowsのRegsvr32:説明、コマンド、使用方法、エラーメッセージ

目次:

Anonim

Microsoft Windowsオペレーティングシステムでは、 regsvr32 は、Windowsレジストリ内のDLLやActiveXコントロールなどのOLEコントロールの登録と登録解除に使用されるコマンドラインユーティリティです。たとえば、regsvr32で使用するDDLは、関数DllRegisterServerとDllUnregisterServerをエクスポートする必要があります。このツールは、Windows、Microsoft Internet Explorer、またはその他のプログラムのいくつかの問題のトラブルシューティングが必要な場合があります。

Regsvr32 for Windows

Regsvr32.exeはMicrosoft IE 3.0以降、Windows 95 OSR2以降、Windows NT 4.0 Service Pack 5. Regsvr32.exeは、(Windows Me / Windows 98 / Windows 95)またはSystem32(Windows NT / Windows XP / Windows Vista / Windows 7)フォルダのシステムフォルダにインストールされています

Regsvr32コマンドと使用法

1 。 RegSvr32.exeコマンドラインオプション:

Regsvr32 [/ u] [/ n] [/ i [:cmdline]] dllname

パラメータ:

  • / u:ファイルの登録を解除します。
  • / s:regsvr32をサイレントモードで実行し、メッセージボックスを表示しません。このオプションは/ iと併用する必要があります。
  • / i:cmdline:オプションの[cmdline]を渡してDllInstallを呼び出します。
  • dllname:登録されるdllファイルの名前を指定します。
  • たとえば、手動でDLLファイルshm.dllを登録および登録解除するには、次の操作を実行します。

ファイルを登録するための

  • regsvr32 shm.dll
  • ファイルをアンインストールするためのregsvr32 / u shm.dll

Regsvr32.exeエラーメッセージ

Windows Vistaまたはそれ以降でRegsvr32.exeが原因で発生したエラーメッセージの一覧

次の一覧には、RegSvr32エラーメッセージと考えられる原因が含まれています。

  1. コマンドフラグ ""%1 ""は無効です。
  2. このコマンドは、Microsoft Visual Studio OLEカスタムコントロールプロジェクトを開いた場合にのみ有効です。
  3. モジュールを登録するには、バイナリ名を指定する必要があります。
  4. コマンドOleInitializeを実行できませんでした。
  5. モジュール ""%1 ""の読み込みに失敗しました。 n nバイナリが指定されたパスに格納されていることを確認するか、デバッグして確認してください n n%2。
  6. モジュール ""%1 ""がロードされましたが、エントリポイント%2が見つかりませんでした。 n n " %1 ""は有効なDLLまたはOCXファイルであり、次に再試行してください。 "
  7. "モジュール ""%1 ""がロードされましたが、%2への呼び出しがエラーコード%3で失敗しました。問題、検索
  8. モジュール ""%1 ""は実行中のWindowsのバージョンと互換性がない可能性があります。モジュールがregsvr32.exeのx86(32ビット)またはx64(64ビット)バージョンと互換性があるかどうかを確認します。

2。 Windows Vistaより前のOSでRegsvr32.exeが原因で発生したエラーメッセージの一覧

次の一覧には、RegSvr32エラーメッセージと考えられる原因が含まれています。

  1. Unrecognized flag:/invalid_flag.
  2. DLL名が指定されていません。
  3. DllRegisterServerまたはDllUnregisterServerのエントリポイントが見つかりませんでした。
  4. Dllnameは実行可能ファイルではなく、このファイルタイプに対して登録ヘルパーが登録されていません
  5. Dllnameがロードされましたが、DllRegisterServerまたはDllUnregisterServerエントリポイントはロードされませんでした
  6. OleInitializeが失敗しました(またはOleUninitializeが失敗しました)。
  7. LoadLibrary( "Dllname")が失敗しました。 GetLastErrorは0x00000485を返します。
  8. LoadLibrary( "Dllname")が失敗しました。 GetLastErrorは0x00000002を返します。
  9. LoadLibrary( "dskmaint.dll")が失敗しました。 GetLastErrorは0x000001fを返します。
  10. DllnameのDllRegisterServer(またはDllUnregisterServer)が失敗しました。リターンコードは:string。
  11. Regsvr32.exeは、

システム (Windows Me / Windows 98 / Windows 95)または System32 (Windows NT / Windows XP / Windows Vista / Windows 7)フォルダにインストールされています。 Windows 64ビット版では、Regsv32.exeという2つのバージョンがあります。 64ビットバージョンは %systemroot% System32 regsvr32.exe にあり、32ビットバージョンは %systemroot% SysWoW64 regsvr32.exe はKB249873を説明しています。 >