修正:dplay.dllにエラーがありません

Windows7などの新しいオペレーティングシステムでDoomやMastersof Orion 2などの古いゲームを起動すると、この記事で取り上げるdplay.dllなどの.dllファイルの欠落エラーが発生する場合があります。発生する可能性のあるエラーの1つは、「DPLAY.dllがコンピューターにありません。この問題を解決するには、プログラムを再インストールしてみてください。」

オペレーティングシステムの非互換性が、これらのアプリケーションやゲームがdplay.dllをシステム上に存在していても、欠落していると見なす理由です。その他の場合、dplay.dllが存在せず、ゲームで使用できるようにする必要があるため、このエラーが発生します。

この記事では、非互換モードで古いゲームをインストールし、ゲームを再インストールして不足している.dllファイルを使用できるようにし、dplay.dllを正しい場所にコピーすることで、このエラーを修正します。

方法1:互換モードでインストールする

Windows互換モードは、古いシステムでサポートされている古いゲームやアプリケーションが新しいシステムで実行できる環境を作成します。このモードでゲームをインストールする前に、OS、実行中、およびゲームがサポートするOSバージョンを知っておく必要があります。非常に古いゲームはWindowsXPまでをサポートしているため、Windows7以降を使用していると想定します。

  1. ゲームのインストーラーを右クリックし、[プロパティ]をクリックし ます
  2. 選択互換性]タブを、そして「互換モード」の下で、チェックマークは、「互換モードでこのプログラムを実行します。」
  3. ドロップダウンリストから「WindowsXP(サービスパック2)」または「WindowsVista(サービスパック1)」を選択します。ゲームがサポートしているOSを確認し、それに応じてモードを選択することをお勧めします。
  4. 「設定(アプリケーション)」または「特権レベル」で、「このプログラムを管理者として実行する」にチェックを入れます。
  5. [ OK]をクリックします。
  6. ソフトウェアをインストールして、コンピューターを再起動します。
  7. インストールしたゲームまたはアプリケーションを起動し、その機能を確認します。

方法2:dplay.dllをコピーする

dplay.dllをSystem32フォルダーにコピーして、ゲームの起動を再試行できます。通常、dplayは「dplayx.dll」としてSysWOW64またはSystem32フォルダーに存在します。別のdplay.dllファイルをダウンロードしてコピーする前に、つまりdplayx.dllがシステムに存在しない場合は、まずこのdllファイルを検索する必要があります。

  1. Windowsエクスプローラーを開き、ロケーションバーに「%windir%\ SysWOW64」と入力します。32ビットシステムを使用している場合は、「%windir%\ System32」と入力します。
  2. 検索ボックスに「dxplay.dll」と入力します。スクリーンショットに示すような検索結果が表示されます。私の場合、SysWOW64にのみ存在し、System32には存在しません。
  3. 「dplayx.dll」を右クリックしてコピーします。ロケーションバーに「%windir%\ System32」と入力し、そこに移動します。System32フォルダーを右クリックして、[貼り付け]を選択します。今、名前の変更「dplayx.dl」に「dplay.dll」。このフォルダにdplayx.dllがすでに存在する場合は、別のコピーを作成し、名前をdplay.dllに変更します。この運用管理者権限を付与する必要がある場合があります。
  4. アプリケーションを再起動して、機能するかどうかを確認してください。

または、次のことができます。

  1. ここからdplay.dllをダウンロードします
  2. Explorerを開き、「%windir%\ System32」と入力して、Enterキーを押します。
  3. dplay.dllをこの場所にコピーします。

方法3:ゲームを再インストールする

サポートされているゲームがシステムで実行されていないだけの問題である場合は、ゲームをインストールする必要があります。このプロセスを完了するために、既存のゲームをアンインストールする必要はありません。

  1. 再インストールするゲームのセットアップを取得します。
  2. インストーラーを起動し、再インストールプロセスを実行します。
  3. PCを再起動し、ゲームを起動してエラーを確認します。