DLLの登録方法

ページ名:DLLの登録方法

このWikiHowでは、DLLファイルをWindowsレジストリに登録する方法を説明します。DLLを登録することで、プログラムによっては起動時の問題を解決できますが、ほとんどのDLLファイルは登録に対応していないか、すでに登録されています。WindowsコンピュータにプレインストールされているDLLを登録することはできません。これらのDLLはWindowsの動作に不可欠なものであり、Windowsの更新プログラムによって、古くなったり誤動作したりしたDLLが修正されるからです。

方法1

単一のDLLを登録する

  1. この方法を理解してください。DLLファイルがRegister Server exportコマンドをサポートしていれば、「regsvr」コマンドとDLLファイル名の組み合わせを使ってDLLを登録することができる。こ れに よ っ て Windows レ ジ ス ト リ か ら DLL フ ァ イ ルへのパ ス が作成 さ れ、 Windows プ ロ セ ス が DLL フ ァ イ ルを見つけやすく、 使い やす く な り ます。
    • この方法は、システムレベルのリソース(例えばコマンドプロンプト)と直接インターフェースすることを想定したサードパーティ製プログラムに付属するDLLを登録するために、最も一般的に使用する必要があります。
  2. エントリーポイント」エラーの意味を知ってください。DLLがすでに登録されていたり、Register Serverエクスポートコマンドをサポートしていなかったり、コードがWindowsレジストリへの接続を許可していない場合、「モジュール[DLL名]はロードされましたが、エントリポイントDllRegisterServerが見つかりませんでした」というエラーが表示されます。このエラーメッセージが表示された場合は、DLLを登録できません。
    • エントリー・ポイント」エラーは問題というより、このエラーが表示されるということは、DLLを登録する必要がないことを意味するので、確認が必要です。
  3. 登録したいDLLを見つけてください。登録したいDLLのフォルダの場所に移動します。登録したいDLLファイルが見つかったら、次に進みます。
    • 例えば、DLLを登録したいプログラムをインストールした場合、そのプログラムのインストールフォルダ(例:「C:¥Program Files¥DLL[プログラム名]」)に移動します。
  4. DLLのプロパティを開く。DLLファイルを右クリックし、ドロップダウンメニューから「プロパティ」をクリックします。ポップアップ・ウィンドウが開きます。
  5. DLLの名前を確認してください。プロパティウィンドウの上部にあるテキストボックスに、DLLのフルネームが表示されます。これが後で入力する名前です。
    • ほとんどのDLLは覚えにくい名前なので、ここで終わったらプロパティウィンドウを表示したままにしておくことを検討してください。
  6. DLLのパスをコピーします。Location "見出しの右側にある文字列をクリックしてカーソルをドラッグし、Ctrl+Cキーを押してDLLのフォルダパスをコピーします。
  7. スタート
    を開きます。画面左下のWindowsロゴをクリックする。
  8. コマンドプロンプトを検索します。スタートの検索バーに command prompt と入力します。ウィンドウの上部にコマンドプロンプトのアイコンが表示されるはずです。
  9. コマンドプロンプトを管理者モードで開きます。そのためには
    • コマンドプロンプトを右クリックします。
    • 管理者として実行]をクリックします。
    • プロンプトが表示されたら、「はい」をクリックします。
  10. DLLのディレクトリに移動します。cdと入力してスペースを入力し、Ctrl+Vを押してDLLファイルのパスを貼り付け、↵Enterを押します。
    • 例えば、DLLファイルが純正の "Windows "フォルダーの中にある "SysWOW64 "フォルダーにある場合、コマンドは以下のようになります: cd C:↵Windows↵SysWOW64
  11. regsvr」コマンドとDLL名を入力する。regsvr32」と入力してスペースを1つ入力し、DLLの名前(拡張子「.dll」を含む)を入力して「↵ Enter」キーを押します。DLLが登録可能であれば、確認のメッセージが表示されます。
    • 例えば、DLL名が "usbperf.dll "であれば、コマンドは以下のようになります: regsvr32 usbperf.dll
    • この時点でDLLの名前をコピーするには、DLLが入っているフォルダをもう一度開き(プロパティウィンドウがポップアップするはずです)、テキストボックスの名前をハイライトしてCtrl+Cキーを押します。その後、Ctrl+Vを押して、その名前をコマンドプロンプトに貼り付けることができます。
    • DLLがすでに登録されているか、登録できない場合は、確認メッセージの代わりに「エントリーポイント」エラーがポップアップ表示されます。
  12. DLLの登録を解除してから再登録してみてください。regsvr "コマンドを入力した結果、"entry point "エラーではないエラーが表示された場合、DLLを実際に登録する前に登録を解除する必要があるかもしれません:
    • regsvr32 /u name.dllと入力し、↵ Enterキーを押してください。name" は DLL の名前に置き換えてください。
    • regsvr32 name.dllと入力して↵ Enterキーを押し、"name "をDLL名に置き換えてください。
方法2

すべてのDLLを再登録する

  1. この方法の仕組みを理解してください。コンピュータのDLLファイルのリストを作成し、そのリストをBATファイルとして実行することで、コンピュータのすべてのDLLファイルを自動的に登録することができます。登録したい特定の DLL がない場合に最適です。
  2. スタート
    を開く。画面左下のWindowsロゴをクリックします。
  3. コマンドプロンプトを検索します。スタートの検索バーに command prompt と入力します。ウィンドウの上部にコマンドプロンプトのアイコンが表示されるはずです。
  4. コマンドプロンプトを管理者モードで開きます。そのためには
    • コマンドプロンプトを右クリックします。
    • 管理者として実行]をクリックします。
    • プロンプトが表示されたら、「はい」をクリックします。
  5. Windows ディレクトリに移動します。cd c:↵ Windows と入力し、↵ Enter を押します。これでコマンドプロンプトは「Windows」フォルダ内で次のコマンドを実行するようになります。
  6. DLLリストファイルを作成する。コマンドプロンプトに dir *.dll /s /b > C:↵regdll.bat と入力し、↵ Enterキーを押します。こうすることで、Command PromptがWindowsディレクトリ内のすべてのDLLの場所と名前をリストしたファイルを作成します。
  7. コマンドプロンプトを閉じます。入力したコマンドの下に "c:↵Windows "という行が表示されたら、コマンドプロンプトを終了して次に進みます。
  8. リストファイルの場所に移動します。ファイルエクスプローラーから見つけることができます:
    • ファイル・エクスプローラー
      を開く(または ȩ Win+Eを押す)。
    • ウィンドウの左側にある「このPC」をクリックします。
    • コンピュータのOS(C:)ハードドライブをダブルクリックします。
    • regdll」という名前のファイルが表示されるまで(必要に応じて)下にスクロールします。
  9. そのファイルをデスクトップにコピーしてください。変更を保存するには、デスクトップに「regdll」ファイルのコピーを置く必要があります:
    • ファイルを一度クリックして選択します。
    • Ctrl+Cを押します。
    • デスクトップをクリックします。
    • Ctrl+Vを押す。
  10. メモ帳でリストファイルを開く。デスクトップ上のファイルを1回クリックして選択し、次の操作を行う:
    • regdll」ファイルを右クリックする。
    • ドロップダウンメニューから「編集」をクリックする。
  11. 不要なDLLの場所を削除する。オプションですが、このステップを完了すると、DLLファイルの登録にかかる時間が大幅に短縮されます。以下の場所にあるテキスト行を削除してください:
    • C:¥Windows¥WinSXS - テキストドキュメントの一番下の4分の1くらいにこれらのテキスト行があります。
    • C:♪Windows♪Temp - "WinSXS "の行があった部分の近くにあります。
    • C:¥Windows¥patchcache¥ - 見つけるのが難しい。Ctrl+Fを押して$patchcache$と入力し、Find nextをクリックすれば検索できます。
  12. regsvr "コマンドをテキストの各行に追加する。これはメモ帳の "検索と置換 "機能を使ってできる:
    • 編集」をクリックする。
    • 編集]をクリックする。ドロップダウンメニューの[置換...]をクリックする。
    • Find what "テキストボックスに "c:˶"と入力する。
    • Replace with」テキストボックスに「Regsvr32.exe /s c:」と入力します。
    • すべて置換をクリックします。
    • ウィンドウを終了します。
  13. 変更を保存してメモ帳を終了します。Ctrl+S を押して変更を保存し、メモ帳ウィンドウの右上にある X をクリックして閉じます。この時点で、"regdll.bat "ファイルを実行する準備ができました。
  14. ファイルを実行します。regdll.bat "ファイルを右クリックし、管理者として実行をクリックし、コマンドプロンプトで実行するように指示されたら、はい(Yes)をクリックします。そうすることで、コマンドプロンプトが利用可能なすべてのDLLの登録を開始します。このプロセスが完了するまでには長い時間がかかることがありますので、その間コンピュータの電源が入っていて、プラグインが接続されていることを確認してください。
  15. コマンドプロンプトを終了します。プロセスが終了したら、コマンドプロンプトを終了します。これでコンピュータのDLLファイルが登録されたはずです。
この記事は、CC BY-NC-SAの下で公開されている「 How to Register a DLL 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する
Luisa

https://filedn.eu/lXvDNJGJo3S0aUrNKUTnNkb/marketing-48/research/je-tall-sf-marketing-1-(80).html
Consider choosing a look that can remodel from the ceremony to
the reception.

返信
2024-12-05 16:18:09

NG表示方式

NGID一覧