Windows system >> Windowsの知識 >  >> Windowsチュートリアル合成 >> システムFAQ >> Regsvr32の使用方法とエラーメッセージ

Regsvr32の使用方法とエラーメッセージ

  
の詳細な説明

システムにはなじみのないプロセスがたくさんありますが、Regsvr32の問題については誰もがわかりにくいと思いますが、そのような有用なファイルが理解できない場合は残念です。今日、このチュートリアルは皆に理解させるでしょう。

Regsvr32の使用方法とエラーメッセージの説明ダイナミックリンクライブラリ(DLL)ファイルやActiveXコントロール(OCX)ファイルなど、自分で登録できるオブジェクトリンクと埋め込み(OLE)コントロールには、Regsvr32ツール(登録および登録解除するにはRegsvr32.exe)。

Regsvr32.exeの使用法RegSvr32.exeには、以下のコマンドラインオプションがあります。

Regsvr32 [/n] [/i [:cmdline]] dllname /u - サーバーの登録解除

/i - オプションの[cmdline]を渡してDllInstallを呼び出す; /uと一緒に使用するとdll uninstall /nを呼び出す - DllRegisterServerを呼び出さない; /iと一緒に使用する必要があるRegsvr32.exeを使用するときコンポーネントはそのDLLSelfRegister関数も呼び出します。この試みが成功すると、Regsvr32.exeは成功を示すダイアログを表示します。

この試みが失敗した場合、Regsvr32.exeはエラーメッセージを返します。これにはWin32エラーコードが含まれている可能性があります。 Win32エラーコードの一覧を参照するには、次のマイクロソフトWebサイトを参照してください。http://msdn.microsoft.com/librar ... n32_error_codes.aspたとえば、Sample.ocx ActiveXコントロールを手動で登録するには、MS-DOSでプロンプトを表示してください。次のコマンドをシンボルで入力します。c:regsvr32.exe sample.ocx Regsvr32.exeエラーメッセージ

以下のリストに、RegSvr32エラーメッセージと考えられる原因を示します。認識されないフラグ:/invalid_flag入力されたフラグまたはスイッチの組み合わせが無効です(この記事の「Regsvr32.exeの使用方法」を参照)。 DLL名が指定されていません.dllファイル名は含まれていません(この記事の「Regsvr32.exeの使用方法」を参照)。 Dllnameはロードされましたが、DllRegisterServerまたはDllUnregisterServerのエントリポイントが見つかりませんでしたDllnameは.dllまたは.ocxファイルではありません。

たとえば、regsvr32 wjview.exeと入力するとエラーメッセージが表示されます。 Dllnameは実行可能ファイルではなく、このファイルタイプに登録ヘルパーは登録されていませんDllnameは実行可能ファイルではありません(.exe、.dll、または.ocx)。

たとえば、regsvr32 autoexec.batと入力するとエラーメッセージが表示されます。 Dllnameがロードされましたが、DllRegisterServerまたはDllUnregisterServerのエントリポイントが見つかりませんでしたDllnameがエクスポートされていないか、メモリ内に破損したバージョンのDllnameがある可能性があります。 Pviewを使用してファイルを検出して削除することを検討してください。 Dllnameが自己登録可能でないか、破損したバージョンがメモリ内にあります。たとえば、icsvial.dllファイルを単独で登録することはできないため、regsvr32 icwdial.dllと入力するとエラーメッセージが表示されます。メモリに破損したバージョンのDllnameがあると思われる場合は、コンピュータを再起動するか、ファイルの元のバージョンを再取得してみてください。 Windows NTを実行している場合は、Microsoft Windows NT Server 4.0リソースキットのKillまたはPviewツールを使用する必要があります。 197155孤立したプロセスを終了する方法OleInitializeが失敗した(またはOleUninitializeが失敗した)Regsvr32は、必要なCOMライブラリ関数を呼び出して閉じたときに元に戻す前に、COMライブラリを初期化する必要があります。ライブラリの初期化これらのエラーメッセージは、COMライブラリの初期化または初期化の取り消しに失敗した場合に発生します。

Copyright © Windowsの知識 All Rights Reserved