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

[修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?

一部のWindows10ユーザーは、DirectDrawエラー16385に遭遇しています。 (または別のエラーコード)Windows 10コンピューターでDiablo、Diablo II、AgeofEmpiresなどのレガシーゲームをプレイしようとした場合。

[修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?

この特定の問題を徹底的に調査した後、この特定の問題が発生するいくつかの異なるシナリオがあることがわかりました。このエラーコードを引き起こしている可能性のある潜在的な原因のリストは次のとおりです。

  • ゲームはフルスクリーンモードで実行されます –多くのレガシーゲームでは、この特定の問題は、ゲームがフルスクリーンモードで実行するように構成されている状況で発生することに注意してください。ただし、影響を受ける多くのユーザーは、ゲームをウィンドウモードで強制的に実行すると、問題が発生しなくなることを確認しています。
  • ゲームはWindows10と互換性がありません– ゲームが元々Windows10で実行するように開発されていない場合、このエラーコードを引き起こす可能性のある互換性の問題が多数あります。幸い、互換モードを使用して、実行可能ファイルを古いWindows OSとの互換モードで実行することにより、ほとんどの問題を回避できます。
  • ダイレクトプレイと.NETFramework3.5が無効になっています –結局のところ、Windows XPがMicrosoftの最新OSであったときにリリースされたレガシーゲームの大部分は、動作するためにDirectPlayと.NET3.5Frameworkを必要とします。ただし、これらのテクノロジはWindows 10では非推奨であり、デフォルトで無効になっているため、この問題を修正する唯一の方法は、Windowsの[アプリと機能]画面からそれらを再度有効にすることです。
  • グラフィカルレンダリングの問題 –レガシーゲームがDirect3D11やDirect3D12などの新しいテクノロジーの使用方法を知らない場合、グラフィカルレンダリングの問題も、この問題の発生に寄与する可能性があります。この場合、dgVoodooなどのラッパーを使用して、ゲームを互換性のあるレンダリング可能にすることができます。 Windows10の場合。

レガシーゲームをプレイしようとしたときにWindows10でこのDirectDrawエラーが発生する原因となる可能性のあるすべての潜在的な原因がわかったので、影響を受ける他のユーザーがこの問題の根底に到達するために使用した確認済みの方法のリストを次に示します。

方法1:ゲームをウィンドウモードで強制的に実行する

影響を受ける多くのユーザーによると、レガシーゲーム実行可能ファイルのプロパティ画面を変更してウィンドウモードで実行するように強制することで、この特定のDirectDrawの問題を修正できる可能性があります。

奇妙なことに、これは DirectDrawを削除することになります ディアブロIやディアブロIIを含む多くのレガシーゲームの要件。この回避策を適用するには、[ショートカット]タブにアクセスし、「 -w」を追加します。 「ターゲットの最後に。

この特定の修正をまだ試したことがない場合は、以下の手順に従って、ウィンドウモードで強制的に実行されるようにレガシーゲームのプロパティを構成してください。

  1. レガシーゲームをインストールした場所に移動し(またはゲームのショートカットを右クリックして)、プロパティをクリックします。 表示されたばかりのコンテキストメニューから。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  2. プロパティに入ると 画面で、ショートカットをクリックします タブをクリックし、「 -w」を追加します ‘ターゲットの最後 テキストボックスを開き、適用をクリックします ゲームを強制的にウィンドウモードで実行するため。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  3. 変更を保存したら、通常どおりゲームをダブルクリックして、同じ種類のエラーが表示されることなくウィンドウモードでゲームをプレイできるかどうかを確認します。

それでもDirectDrawが表示される場合 レガシーゲームのメイン実行可能ファイルのプロパティ画面を正常に変更した後でもエラーが発生した場合は、以下の次の潜在的な修正に進んでください。

方法2:互換モードでゲームを実行する

最初の方法がうまくいかなかった場合、次に試すべきことは、メインの実行可能ファイルを、レガシーゲームが最初に動作するように開発されたOSバージョンとの互換モードで実行することです。この特定の修正は、以前はAgeofEmpireを実行できなかった多くのWindows10ユーザーによって有効であることが確認されました。

互換性トラブルシューティングを実行することにより、実行可能ファイルを互換モードで強制的に実行できます。 推奨される修正を適用します。ただし、このWindows 10の機能をテストした後は、[プロパティ]画面から手動でこの変更を適用して、正しいレガシーOSを選択していることを確認することをお勧めします。

この修正をまだ試していない場合は、以下の手順に従って、レガシーゲームを互換モードで強制的に実行してください。

  1. レガシーゲームのメインの実行可能ファイル(またはゲームの起動に使用するゲームのショートカット)を右クリックして、[プロパティ]を選択します。 表示されたばかりのコンテキストメニューから。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?

    注: 互換性を試してみたい場合 トラブルシューティングを最初に行い、互換性のトラブルシューティングをクリックします この同じメニューから。

  2. プロパティの内部 レガシーゲームのショートカット/実行可能ファイルの画面で、互換性をクリックします 上部のメニューからタブを選択します。
  3. [互換性]タブが表示されたら、[このプログラムを互換モードで実行する]に関連付けられているチェックボックスをオンにします 次に、 Windows XP(Service Pack 3)を選択します。 利用可能なオプションのリストから。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  4. 適用をクリックします 変更を保存してからゲームを起動し、問題が修正されたかどうかを確認します。

それでも同じ種類のDirectDrawエラー16385が発生する場合 レガシーゲームを互換モードで強制的に実行した後でも、以下の次の潜在的な修正に進んでください。

方法3:直接再生と.NET3.5を有効にする

このエラーを引き起こす可能性のあるもう1つのかなり一般的な理由は、Windows10コンピューターでレンダリングしようとしているレガシーゲームでDirectPlayと.NETFramework 3.5を有効にする必要がある場合です。これらのテクノロジは現在非推奨であり、無効になっています。 Windows10ではデフォルトで。

ゲームの元の開発者が、DirectPlayおよび.NETFramework 3.5の新しい同等物を利用するようにゲームを更新していない場合、DirectDrawエラー16385を修正する唯一の方法 Windows10の[Windows機能]メニューからこれら2つのレガシーコンポーネントを再度有効にすることです。

この方法は、以前にWindows10でこの問題に対処していた多くのユーザーによって効果的であることが確認されました。DirectPlayと.NETFramework3.5を有効にするために必要なことは次のとおりです。

  1. Windowsキー+Rを押します 実行を開くには ダイアログボックス。次に、「appwiz.cpl」と入力します テキストボックス内でEnterを押します プログラムと機能を開くには メニュー。 UAC(ユーザーアカウント制御)によってプロンプトが表示されたとき 、[はい]をクリックします 管理者アクセスを許可します。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  2. プログラムと機能に入ると 画面で、[Windowsの機能をオンまたはオフにする]をクリックします 左側の垂直メニューから。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?

    注: UAC(ユーザーアカウント制御)によってプロンプトが表示されたとき 、[はい]をクリックします 管理者アクセスを許可します。

  3. Windowsの[機能]メニューが表示されたら、 .NET Framework 3.5(.NET 2.0および3.0を含む)に関連付けられているチェックボックスをオンにします。 確認プロンプトで[はい]をクリックします。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  4. 次に、レガシーコンポーネントに関連付けられているチェックボックスをオンにします 、次にメニューを展開し、直接再生を有効にします OKをクリックする前にも 変更を保存します。 [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  5. 操作を確認してから、コンピューターを再起動し、レガシーゲームをもう一度起動して、DirectDrawエラー16385を正常に修正できたかどうかを確認します。

それでもこの問題が解決しない場合は、以下の次の潜在的な修正に進んでください。

方法4:dgVoodoラッパーを使用する

上記の方法のいずれも機能しない場合は、ラッパー( dgVoodooなど)の使用を検討する必要があります。 古いグラフィックAPIをDirect3D11またはDirect3D12に変換できるため、Windows8.1やWindows10などの新しいオペレーティングシステムでゲームをレンダリングできます。

dgVoodooのようなラッパーを使用する DirectDrawエラーの出現の背後にある可能性のある互換性とレンダリングの問題の大部分を修正することになります レガシーゲームをプレイしようとしたときに表示されること。さらに、ラッパーを使用してさまざまなオーバーライドや拡張機能を有効にし、他のサードパーティツールと一緒に使用してゲーム体験を拡張または改善することもできます。

上記の他の方法でこの特定の問題を修正できない場合は、以下の手順に従ってdgVoodoo 2をダウンロードして使用し、DirectDrawエラーをバイパスして、Windows10コンピューターでレガシーゲームをプレイしてください。

  1. dgVoodoo2の公式ダウンロードページにアクセスし、安定バージョンに関連付けられているハイパーリンクをクリックします。 dgVoodoo

    [修正]Windows10でレガシーゲームをプレイするときのDirectDrawエラー?
  2. ダウンロードが完了したら、WinRar、WinZip、7Zipなどのユーティリティを使用して、 dgVoodooのコンテンツを抽出します。 便利なフォルダ内のフォルダ。
  3. ユーティリティが抽出されたら、メインの実行可能ファイルをダブルクリックし、公式ドキュメントに従って、Windows10でレンダリングしようとしているレガシーゲーム用にユーティリティを構成します。

  1. Windows 10でWOW51900314エラーを修正

    多くのユーザーは、Windows 10 PC で World of Warcraft ゲームを楽しんでいるときにランダム エラー WOW51900314 が画面に表示されると報告しています。エラー メッセージ全体は、入力した内容でログインできませんでした。もう一度やり直してください。 (WOW51900314) .このエラーは通常、クラシック バージョンのゲームを使用している場合、または間違ったバージョンのゲームにログインした場合に、PC で発生します。同じエラーが発生した場合は、以下のトラブルシューティング方法に従って WOW エラー 51900314 を修正できます。 Windows

  2. Windows 10でWOW51900309エラーを修正

    Windows 10 PC で World of Warcraft を起動しようとすると、WOW51900309 エラー コードが表示されることがあります。これは通常、ゲームのクラシック モードのベータ起動で発生します。これは、コンピューターにネットワークの問題やその他の確固たる理由がある場合にも発生します。お使いのコンピューターでも同じ問題に直面している場合、このガイドは効果的なトラブルシューティング ハックで WOW エラー 51900309 を修正するのに役立ちます。 Windows 10 で WOW51900309 エラーを修正する方法 Windows 10 PC の WOW