Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10でコマンドプロンプトを使ってDLL・OCXファイルを登録する方法

アプリケーションによっては、DLLやOCXファイルの登録が正しく行われないことがあり、その結果エラーが発生したり、アプリが正常に動作しなくなったりします。こうした場合は、ユーザー自身がファイルを登録する必要があります。アプリケーション拡張ファイル(DLLやOCX)の登録・登録解除は、「RegSvr32」ユーティリティを使って行います。この記事では、お使いのOSにDLLまたはOCXファイルを簡単に登録する方法をご紹介します。

WindowsでDLL・OCXファイルを登録する仕組み

DLLやOCXを登録すると、そのファイルに関する情報がレジストリに追加され、Windowsがそれらのファイルを利用できるようになります。登録される情報は名前またはCLSIDの形式で、これにより別のプログラム内で関連する機能が呼び出された際に、Windowsが必要なDLLやOCXを素早く見つけられるようになります。レジストリにはファイルのパスも保存され、コンポーネントの実行コードはこのパスを通じて使用されます。また、レジストリに保存される情報は常に最新バージョンのコンポーネントを参照します。

なお、ファイルの手動登録が必要になるのは稀なケースです。多くの場合、アプリケーションはインストール時に自動的にこれらのファイルを登録するためです。ただし、DLLやOCXに関連するWindowsの不具合を修復したい場合にも、この手順が役立つことがあります。コマンドには以下のような追加パラメータを指定できます。

  • /u – DLLまたはOCXファイルの登録を解除する
  • /s – サイレントモード。メッセージボックスを表示しない
  • /i – /uなしで使用するとDllInstall(TRUE)を呼び出してインストールし、/uと併用するとDllInstall(FALSE)およびDllUnregisterServerを呼び出してアンインストールする
  • /n – DllRegisterServerまたはDllUnregisterServerを呼び出さない。/iオプションと併用する必要がある

登録できるのは、登録可能なDLL・OCXファイルだけである点に注意してください。中にはDLLRegisterServer()関数を持たないファイルもあり、そうしたファイルは通常のDLLであり、登録とは無関係です。例えば、ゲームのDLLファイルはフォルダ内に置かれたまま、登録されずにその役割を果たすことがよくあります。

注意: 以下の手順を試す前に、登録したいDLLまたはOCXファイルが手元にあることを確認してください。

管理者権限のコマンドプロンプトでDLL・OCXファイルを登録する手順

  1. Windowsキーを押しながらSキーを押して検索機能を開きます。「cmd」と入力し、右クリックして「管理者として実行」を選択します。
    ヒント: 検索ボックスに「cmd」と入力した後、Alt + Shift + Enterキーを押しても管理者権限で起動できます。
  2. 次のコマンドを入力して、DLLまたはOCXファイルを登録します。
    regsvr32 jscript.dll
    注意: 「jscript.dll」はファイル名の一例です。登録したい実際のファイル名に置き換えてください。
  3. 別の場所にあるDLLやOCXファイルを登録する場合は、フルパスを指定して次のように入力します。
    regsvr32 C:\Users\Kevin\Desktop\jscript.dll
  4. ファイルが登録不可の場合は、エラーメッセージが表示されることがあります。
  5. エラーの原因が、64bit版のRegsvr32で32bit版のDLL・OCXを登録しようとしていることにある場合もあります。その場合は、SysWOW64フォルダ内にある32bit版のRegsvr32を使用する必要があります。
  6. 64bit OS上で32bit版のDLL・OCXを登録するには、次のコマンドを入力します。
    %SystemRoot%\SysWOW64\regsvr32 jscript.dll

なお、PowerShellでも同じコマンドを使用して、DLLやOCXファイルを登録することができます。

  1. コマンドプロンプトでWindowsレジストリを編集する方法を徹底解説

    Windowsレジストリは、MicrosoftのWindows OS上で動作するPCの設定やアプリケーションの各種構成情報を保存するデータベースです。すべてのアプリがレジストリに設定情報を保存するわけではありません(XMLファイルや独立した実行ファイルに保存するものもあります)が、レジストリはWindows PCが正常に動作するうえで重要な役割を担っています。Windowsでは、アプリやプログラムの設定を変更したい場合に、これらのレジストリを編集できます。本記事では、レジストリの基本的な仕組みと、コマンドプロンプトを使った編集方法について詳しく解説します。Windowsレジストリの仕組みWin

  2. Windows 10のコマンドプロンプトでディレクトリを変更する方法|cdコマンドの使い方を徹底解説

    コマンドプロンプト(Command Prompt)は、Windowsに搭載された非常に便利なユーティリティの一つです。さまざまなコマンドを実行したり、エラーのトラブルシューティングを行ったりできるため、Microsoftユーザーコミュニティでは「CMD」という名称で広く親しまれています。テキストベースのユーザーインターフェースを通じて、高度な管理操作も実行可能です。本記事では、コマンドプロンプト(CMD)でディレクトリを変更する手順を、初心者にもわかりやすくステップごとに解説します。 CMDを使えば、複数のウィンドウを行き来することなく、直接ディレクトリを操作できます。その鍵となるのが「cd」