Windows7などの新しいオペレーティングシステムでDoomやMastersof Orion 2などの古いゲームを起動すると、この記事で焦点を当てるdplay.dllなどの.dllファイルの欠落エラーが発生する場合があります。発生する可能性のあるエラーの1つは、「DPLAY.dllがコンピューターにありません。この問題を解決するには、プログラムを再インストールしてみてください。」
オペレーティングシステムの非互換性が、これらのアプリケーションやゲームがdplay.dllをシステム上に存在していても、欠落していると見なす理由です。その他の場合、このエラーが発生するのは、dplay.dllが存在せず、ゲームで使用できるようにする必要があるためです。
この記事では、非互換モードで古いゲームをインストールし、ゲームを再インストールして不足している.dllファイルを利用できるようにし、dplay.dllを適切な場所にコピーすることで、このエラーを修正します。
方法1:互換モードでインストールする
Windows互換モードは、古いシステムでサポートされている古いゲームやアプリケーションが新しいシステムで実行できる環境を作成します。このモードでゲームをインストールする前に、OS、実行中、およびゲームがサポートするOSバージョンを知っておく必要があります。非常に古いゲームはWindowsXPまでをサポートしているため、Windows7以降を使用していると想定します。
- ゲームのインストーラーを右クリックして、 プロパティ
- を選択 互換性 タブをクリックし、「互換モード」の下で「 このプログラムを互換モードで実行します。 「」
- ドロップダウンリストから「WindowsXP(サービスパック2)」または「WindowsVista(サービスパック1)」を選択します。ゲームがサポートしているOSを確認し、それに応じてモードを選択することをお勧めします。
- 「設定(アプリケーション)」または「特権レベル」で、「このプログラムを管理者として実行する」にチェックを入れます。
- クリック OK 。
- ソフトウェアをインストールして、コンピューターを再起動します。
- インストールしたゲームまたはアプリケーションを起動し、その機能を確認します。
方法2:dplay.dllをコピーする
dplay.dllをSystem32フォルダーにコピーして、ゲームの起動を再試行できます。通常、dplayは「dplayx.dll」としてSysWOW64またはSystem32フォルダーに存在します。別のdplay.dllファイルをダウンロードしてコピーする前に、つまり、dplayx.dllがシステムに存在しない場合は、まずこのdllファイルを検索する必要があります。
- Windowsエクスプローラーを開き、「 %windir% SysWOW64 ロケーションバーの「」。 32ビットシステムを使用している場合は、「 %windir% System32 」。
- 検索ボックスに「 dxplay.dll 」。スクリーンショットに示すような検索結果が表示されます。私の場合、SysWOW64にのみ存在し、System32には存在しません。
- 右クリック 「Dplayx.dll」 そしてそれをコピーします。 「」と入力します %windir% System32 」をロケーションバーに表示し、そこに移動します。 System32フォルダーを右クリックして、 ペースト 。さて、名前を「 dplayx.dl 」から「 dplay.dll 」。 dplayx.dllがこのフォルダーに既に存在する場合は、別のコピーを作成し、名前をdplay.dllに変更します。この運用管理者権限を付与する必要がある場合があります。
- アプリケーションを再起動して、機能するかどうかを確認してください。
または、次のことができます。
- からdplay.dllをダウンロード ここに 。
- エクスプローラーを開き、「 %windir% System32 」と入力してEnterキーを押します。
- dplay.dllをこの場所にコピーします。
方法3:ゲームを再インストールする
サポートされているゲームがシステムで実行されていないだけの問題である場合は、ゲームをインストールする必要があります。このプロセスを完了するために、既存のゲームをアンインストールする必要はありません。
- 再インストールするゲームのセットアップを取得します。
- インストーラーを起動し、再インストールプロセスを実行します。
- PCを再起動し、ゲームを起動してエラーを確認します。