Widnows8/8.1にはDirectX11が予めセットアップされていて、8.1にバージョンアップしてからどうも画像処理やゲーム操作関連に微妙に悪影響を与えている様子。古いグラフィックカードではDirectX11には対応していないのでここでは思い切ってDirectX9(XP版の最終バージョン)をインストールして必要なdllやドライバ関連をセットアップしてゲームとデバイスが正しく動くようにしてしまおうと言う対策方法です。

ゲームが正しく起動しないなどの代表的な症状としましては、人気の東方緋想天を起動しようとすると"コンピュータにd3dx9_33.dllが無いため、プログラムを開始できません。この問題を解決するにはプログラムを再インストールする必要があります"。等のエラーです。

d3dx9_33.dllが無いため

古いDirectXをインストールしても大丈夫?基本的にXP時代のゲームはセットアップ毎に必要なDirectXを入れさせる仕組みを取ってましたので特に問題ないはずです。

DirectXバージョンを確認する手順は"ファイル名を指定して実行"の項目に"dxdiag"と入力しOKボタンでバージョンを確認する事が出来ます。

ファイル名を指定して実行

DirectX診断ツールが起動します、ページ下に現在のDirectXバージョンを確認頂くことが出来ます。

DirectX診断ツール

余談ではありますが、診断ツールの"ディスプレイ"メニューから搭載しているGPUがDirectXに対応出来ているかを確認する事が出来ます。GPUが対応出来ていない場合はCPU負担が増えWindowsの動作が緩慢になりやすくゲームもカクカク重い感じが多くなります。昔の言うハードウェアT&L的な事をGPUへ仕事をさせる事が出来ない事が原因となります。coneco.netさんのWindows 7 で DirectX 11 を体験してみよう!が参考になると思います。

グラフィックチップ名


スポンサードリンク

DirectX9インストールする

マイクロソフト公式ダウンロードページよりDirectXランタイム(バージョン9.29.1974)をダウンロードしてください。

  • もしも上記リンク先になかった場合ダウンロードセンターリリース日順から取得下さい。
  • ページを開いたらダウンロードアイコンをクリックしてセットアップファイルを取得します。

    DirectXダウンロード

    "悪意のあるソフトウェア削除ツール"と"Microsoft .NET FrameWork 4(Windows8/8.1はセットアップ済)"は特に不要ですのでチェック入れなくてダウンロードを続けて下さい。

    ダウンロードオプション

    ダウンロードしたセットアップファイル"dxwebsetup"ファイルをダブルクリックします。"Microsoft(R) DirectX(R) をインストールしています"画面が表示されるので利用規約を読んで頂いて"同意します"にチェックを入れて次へを選んで下さい。

    DirectX利用規約

    次にMicrosoft運営の検索エンジンツールバー"Bing"をセットアップするか否かを聞いてくるので、特に入れなくて構わないのでチェックを外して次へを選んで下さい。

    Bingオプション

    ダウンロードコンポーネントのデータ容量の確認画面が出ます。次へを選んでインストールを開始します。

    コンポーネント容量

    コンポーネントのダウンロード及びインストールが完了するまで待ちます。

    コンポーネントダウンロード中

    インストールの完了を選んで、念の為パソコンを再起動してください。

    DirectXインストール完了

    パソコンの再起動が完了してから、ランタイムエラーの出るゲームコンテンツを起動させてみてください。

    私の8.1環境では東方緋想天は問題なく起動することが出来るようになりました。

    8.1で緋想天起動テスト

    GeForce、Radeonドライバをチェックする

    nVIDIAはWindows8.1(32bit/64bit)個別GPUドライバをリリースしている様子なので、もしオンラインゲームで少し違和感あるならセットアップしているグラフィックカードのデバイスドライバをアップデートしてみると改善あるかも知れないのでお試し下さい。搭載されるグラフィックカードにつきましたはこちらのDirectX診断結果から参照いただけます。自分のパソコンのOSが何bitバージョンなのか不明な場合はWindowsの32bitか64bitを調べ方を参考に確認下さい。

    説明は以上です。


    スポンサードリンク