はじめに
PCの買い替えを7月に行ったのだが、買い替え先のPCでValorant
というゲームをやろうとすると、A critical error has occurred...
のエラーが出ており、立ち上がらなかった。
何回か起動と終了を繰り返していると、起動できるのでそれでまあいいやと思っていたのだが、いい加減直したいと思ったので原因を調べた。
環境
役割 | デバイス |
---|---|
OS | Windows 11 Pro 64-bit |
CPU | AMD Ryzen 9 7900X3D 12-Core Processor |
GPU | NVIDIA GeForce RTX 4070 SUPER |
今回重要となると思われるもののみ抜粋した。
TL;DR
最終的な原因は、AMDの内臓グラフィックスに原因があった。
どうやら、AMDの内臓グラフィックスとNVIDIAのGPUグラフィックスが同時に有効になっているとエラーになる可能性が高いようだった。
→ エラーになる可能性が高い
というのは、今までこの状態でも起動したりゲームをプレイできることがあったから。
解決策としては、AMDの内臓グラフィックスを無効にすることで解決をした。
※2024/10/14 追記
AMDの最新のチップセットドライバを入れたら、内臓グラフィックスを無効にしなくても起動できるようになった。
ダウンロードについては下記を参照。
- AMD Software: Adrenalin Edition™ アプリケーション
https://www.amd.com/ja/products/software/adrenalin.html
今までやったこと
今までやったことは、下記となる。
VALORANTを管理者として実行する →効果なし
Vanguardアンチチートが自動的に実行されることを確認する
vgc
を起動してからValorant
を起動する。 →効果なしValorantの再インストール Dドライブ、Cドライブに移してみたがそれも効果なし。
最新のグラフィックカード(GPU)ドライバーがインストールされていることを確認する →最新にしても発生する
各種ドライバのインストール →効果なし
マザーボードのファームウェアアップデート →効果なし
上記のことを実践したが、効果はなかった。
原因調査
懲りずにGoogleで検索していたところ、下記のReddit
の投稿を見つけた。
同じエラーで、Valorantが2年間できなかったという人らしい。
この方の投稿の一番下にある
SOLVED!!! : If your game crashes, go to your Windows Event Viewer. Open Windows Logs > Application. Find the error that corresponds with the time of the crash. In my case it was the following:
を見ると、Windowsのイベントビューアに原因となる dll
が表示されているかもということのようだった。
というわけで実際に見てみる。
調査
Valorant
を起動し、A critical error has occurred...
のエラーが出た際に下記の手順で確認をする。
- 「event」とかでWindowsを検索すると「イベントビューア」が出てくるのでクリック
- 「イベントビューア(ローカル) 」→「Windowsログ」→「Application」をクリック
- ログの情報が出てくるので、「エラー」となっているログをダブルクリックし詳細を見る。
見るポイントとしては、障害が発生しているモジュール パス
を確認する。
ここが、unknown
であればわからないので別のログを見たほうが良い。
今回は、unknown
が2件あり、1件は特定の dll
が表示されていた。
障害が発生しているモジュール パス: amdxc64.dll
となっていたのでこのDLL名でGoogle検索してみる。
以下のような投稿があったりするのだが、大抵はドライバが壊れているなどの記事となっている。
https://www.reddit.com/r/ROGAlly/comments/14rei5u/games_suddenly_consistently_crashing/
ドライバは最新のものを入れているし、壊れてはいないのでドライバを無効にすることでうまくいくのではと思ったので無効にしてみる。
AMDの内臓グラフィックスを無効にする
- 「デバイスマネージャー」でWindowsを検索をし、「デバイスマネージャー」を開く。
- 「ディスプレイアダプター 」→「AMD Radeon(TM) Graphics」を見つける。
- 「AMD Radeon(TM) Graphics」を右クリックし、「デバイスを無効にする」を選択する。
上記で内臓グラフィックスが無効になる。Geforce 4070 SUPER
をメインで利用しており、内臓グラフィックスは使っていないので、無効としても特に問題はなかった。
Valorantを起動できるか確認
Valorant
を通常起動して、問題ないかをチェックした。
3日ほど連続で、特に問題なく起動した。
何日か起動してみてうまくいっていれば問題ないだろう。
参考
- Haven’t been able to open VAL for almost 2 years due to “A Critical Error has occurred and the proccess must be terminated” crash error
https://www.reddit.com/r/ValorantTechSupport/comments/1au8734/havent_been_able_to_open_val_for_almost_2_years/
おわりに
Valorant
起動できないときにストレスだったので起動できるようになってよかった。
とはいえ、よくわからないエラーなのでもやっとする…