修正:d3d9デバイスの作成に失敗しました

多くのユーザーは、「d3d9デバイスの作成に失敗しました」というエラーが発生するという問題に遭遇しました。これは、直接またはSteamなどの他のゲームランチャーを介してゲームをプレイしようとするたびに、画面上で「デスクトップがロックされている場合に発生する可能性があります」。

このエラーが発生する理由は、主に、起動しようとしているゲームの解像度と現在のモニターの解像度の競合が原因です。不一致がある場合、この状態が発生する可能性があります。このエラーには他にもいくつかの原因がありますが、これについては以下で説明します。

解決策1:ゲームの解像度を変更する(Steam)

この問題を解決する最も簡単な回避策は、「ウィンドウ」モードでゲームを起動することです。このソリューションは、Steamを使用してゲームをプレイする人々を対象としています。Steam経由でゲームを起動すると、ゲームはまったく起動せず、エラーメッセージが表示され続けます。以下の手順に従ってください。

Steamの解像度を変更する前に、モニターの現在の解像度を確認して、それに応じて設定できるようにする必要があります。

  1. デスクトップの任意の場所を右クリックして、「表示設定」を選択します。

  1. コンピューターに設定されている現在の解像度を確認してください。こちらは1920x1200です。

  1. 解決策をメモしたら、Steamクライアントを起動します。[ライブラリ]タブをクリックします。ゲームを右クリックして、[プロパティ]を選択します

  1. [全般]タブをクリックし、使用可能なオプションのリストから[起動オプション]を選択します。次に、現在の解像度を設定します。起動オプションで1920x 1200の解像度を設定する例は、「- w 1920 –h1200」です。

  1. [ OK]を押して変更を保存し、終了します。Steamクライアントを再起動し、ゲームを適切に実行できるかどうかを確認します。

Steamクライアントで可能なさまざまな解像度を試すこともできます。コンピューターの解像度を変更してから、クライアントから起動オプションを更新することもできます。

別の可能な回避策は、「ウィンドウ」モードでゲームを起動することです。このモードでは、解像度は設定されておらず、ゲームは小さなウィンドウ画面で起動します。画面の端をドラッグすることで、画面のサイズを簡単に変更できます。ウィンドウモードを設定するコマンドは「-windowed」です。

ヒント:起動オプションを「-dxlevel81」として設定することもできます。これにより、ゲームは前述のDirectXモードを強制的に起動します。

解決策2:DirectXエンドユーザーランタイムのインストール

DirectXは、マルチメディア、特にゲームに関連するタスクを処理するためのAPIのコレクションです。モジュールをまだインストールしていない場合は、できるだけ早くシステムに追加して、これでうまくいくかどうかを確認する必要があります。

  1. Microsoftの公式DirectXに移動します
  2. [ダウンロード]ボタンをクリックして、アクセス可能な場所にパッケージをダウンロードします。

  1. コンピュータにパッケージをインストールします。インストール後、問題が解決し、問題なくゲームを実行できるかどうかを確認してください。

解決策3:ゲームファイルの解像度を手動で変更する

上記の両方の方法がうまくいかない場合は、Steamのフォルダーにあるゲームファイルの一部を手動で変更して、ゲームの解像度を変更してみてください。設定ファイルのコピーを作成し、別の場所に保存して、問題が発生した場合に置き換えることができるようにすることをお勧めします。

  1. ゲームのディレクトリに移動します。サンプルディレクトリは次のとおりです。
Steam / Steamapps / Common / APB Reloaded / APBGame / Config
  1. 次に、ファイル「Machineoptions.ini」を右クリックして開き、「プログラムから開く」にカーソルを合わせて「メモ帳」を選択します。ファイルをクリックして直接開くこともできます。Windowsでプロンプトが表示されたら、[メモ帳]を選択します。

  1. 次に、ちょっとしたトリックを行います。';'を削除します 解決コマンドから、値を同じに保ちます。したがって、最初は、文字列を次のようにします。
; ResX = 1024; ResY = 768

コロンを削除すると、次のように表示されます。

ResX = 1024 ResY = 768
  1. 変更を保存して終了します。コンピュータを正しく再起動して、ゲームを起動してみてください。

解決策4:グラフィックスドライバーの更新

上記のすべての方法が失敗した場合は、コンピューターにインストールされている現在のドライバーに問題がある可能性があります。ドライバが破損しているか古い場合は、ゲームがコンピュータのデフォルトの解像度に切り替えられず、エラーメッセージが表示されることが原因である可能性があります。現在、ドライバーを更新する方法は2つあります手動または自動です。手動では、製造元のWebサイトでドライバーを検索した後、個人的にドライバーをダウンロードする必要があります。

ドライバを更新する前に、デフォルトのドライバをインストールすることで問題が解決するかどうかを確認します。

  1. セーフモードで起動します。「devmgmt」と入力します。ダイアログボックスで「msc」を選択し、Enterキーを押します。ここで[ディスプレイアダプタ]に移動し、アダプタを右クリックして[デバイスのアンインストール]を選択します。

  1. コンピューターを通常モードで起動し、Windows + Rを押して、「devmgmt」と入力します。ダイアログボックスで「msc」を選択し、Enterキーを押します。ほとんどの場合、デフォルトのドライバがインストールされます。そうでない場合は、空のスペースを右クリックして、「ハードウェアの変更をスキャンする」を選択します。次に、ゲームが問題なく動作するかどうかを確認します。問題なく動作する場合は、問題ありません。そうでない場合は、続行します。
  2. 現在、2つのオプションがあります。NVIDIAなどの製造元のWebサイトからハードウェアで利用可能な最新のドライバーをオンラインで検索する(手動でインストールする)か、Windowsに最新バージョン自体をインストールさせる(更新を自動的に検索する)ことができます。
  3. 手動でのインストールを見ていきます。ハードウェアを右クリックして、「ドライバーの更新」を選択します。最初のオプション「更新されたドライバーソフトウェアを自動的に検索する」を選択します。手動で更新する場合は、2番目のオプションを選択し、[ドライバーを参照]を選択して、ダウンロードした場所に移動します。

  1. ドライバをインストールした後、コンピュータを再起動し、ゲームを起動して、これで問題が解決するかどうかを確認します。