Kingdom Come: Deliverance II のクラッシュは、特にゲームファイルの欠落や破損、あるいは重要なシステムコンポーネントの未インストールが原因である場合は、悪夢のような事態になりかねません。起動しなくなったり、起動後に突然クラッシュしたりすることも珍しくありません。通常、主な原因の一つは、ゲームのランタイムに必要な適切なVisual C++ 再頒布可能パッケージが不足していることです。また、 Win64Sharedフォルダ内のDLL ファイルが破損または欠落していることも、問題の原因となることがあります。これらの問題の解決は必ずしも簡単ではありませんが、スムーズに動作させるのに役立つ、実績のある方法がいくつかあります。
様々な環境で効果があった解決策を以下にまとめました。適切なシステムファイルのインストール、DLLファイルの適切な場所へのコピー、起動オプションの調整などです。1つの方法がうまくいかない場合は、別の方法を試すことができます。ファイルの修正後に再起動するだけで問題が解決する場合もあるので、この手順を省略しないでください。
「Kingdom Come: Deliverance II」のクラッシュを修正する方法
正しいVisual C++再頒布可能パッケージをインストールする
クラッシュが発生する原因としてよくあるのは、Windowsにゲームに必要な適切なDLLファイルがないことです。Microsoft Visual C++再頒布可能パッケージにはこれらのDLLが含まれています。これらのDLLがないと、ゲームは必須コンポーネントを読み込めず、クラッシュが発生します。一部のマシンでは、最新バージョンだけをインストールすれば問題なく動作するのに対し、特定の古いバージョンをいくつかインストールする必要があるなど、少々奇妙な現象が発生することがあります。複数のバージョンを並べてインストールしても全く問題ありません。競合は全く発生しないからです。
- VC 再頒布可能ファイルについては、Microsoft Web サイトをご覧ください。
- x86バージョンとx64バージョンの両方をダウンロードしてください。特にシステムが 64 ビットの場合はどちらかをスキップしないでください。ただし、一部の古いゲームでは 32 ビット バージョンがまだ必要です。
- 各インストーラーを実行します。プロンプトが表示されたら、既にインストールされている場合は「修復」を選択し、インストールする場合は「インストール」を選択してください。
- 画面上の指示に従い、インストールが完了したらシステムを再起動します。
- その後、ゲームをもう一度起動してみてください。通常、再起動すると新しいDLLが認識されるようになります。
Win64SharedフォルダからメインゲームフォルダにDLLファイルをコピーする
これは当たり外れがあるトリックの一つですが、DLLファイルが不足していたり、見つからない場合、起動に失敗する可能性があります。DLLファイルをゲームが想定する場所に手動で配置することがポイントです。この方法は、DLLファイルは存在するものの、元の場所にアクセスできない場合や破損している場合に役立ちます。
- ゲームのインストールディレクトリへ移動します。通常は のようなディレクトリです
C:\Program Files (x86)\Steam\steamapps\common\KingdomComeDeliveranceII。 - Bin\Win64Sharedフォルダを開きます。
- このフォルダ内のすべての.dllファイルをコピーします。
- これらをメインのゲーム フォルダー ( BinまたはExecutableと呼ばれる場合があります) に貼り付けます。
- コピーが完了したら、PC を再起動します (DLL を正しく登録するには完全な再起動が必要な場合があります)。その後、ゲームをもう一度起動します。
破損したセーブデータを修復するには、セーブデータの名前を変更または削除します
破損したセーブファイルを読み込むと、ゲームがクラッシュすることがあります。原因は不明ですが、セーブデータが破損していると、ゲームが以前の進行状況をロードしようとした際に突然クラッシュすることがあります。セーブファイルの名前を変更または削除すると、ゲームは新しいクリーンなセーブデータを作成するため、これで問題が解決する場合があります。
- ファイルエクスプローラーを開いてに移動します
C:\Users\YourUsername\Saved Games。YourUsernameを実際の Windows ユーザー名に置き換えます。 - 「Kingdom Come Deliverance II」というフォルダを見つけて右クリックし、「名前の変更」を選択します。「KingdomCome2_Old」のような名前で問題ありません。
- または、勇気があるなら、完全に削除してください。ただし、以前の保存内容は失われるので注意してください。
- システムを再起動して、ゲームを最初からやり直してください。クラッシュの原因がセーブデータにある場合は、これで全てがリセットされ、問題が解決する可能性があります。
互換性の問題を回避するために異なる起動オプションを使用する
これは古典的な手法です。ゲームを異なるグラフィックAPIで実行するように強制することで、GPUドライバーの問題や互換性の問題に起因するクラッシュを回避できます。例えば、DirectX 11とDirectX 12を切り替えるだけで、状況が大きく変わることがあります。
- Steamを開いて、ライブラリに移動します。
- Kingdom Come: Deliverance IIを右クリックし、[プロパティ]を選択します。
- [全般]タブで、[起動オプション]ボックスを見つけます。
-dx11DirectX 12 でクラッシュする場合、または-dx12DirectX 11 で問題が発生する場合は追加してみてください。- メニューを閉じて、念のため PC を再起動して、問題が解決するかどうかを確認してください。
Steamでゲームファイルの整合性を確認する
ゲームファイルの破損や欠落は、クラッシュのよくある根本原因です。Steamには、ゲームのインストール状態をチェックし、問題があれば自動的に修正する機能が組み込まれています。
- Steam ライブラリに移動します。
- Kingdom Come: Deliverance IIを右クリックし、[プロパティ]を選択します。
- [ローカル ファイル]タブで、[ゲーム ファイルの整合性を確認]をクリックします。
- Steam は壊れたファイルをスキャンして修復します。数分かかる場合がありますので、コーヒーでも飲みながら行ってください。
- 完了したら、PC を再起動し、ゲームが問題なく起動するかどうかをテストします。
それでもダメな場合は、再インストールが最終手段になることもあります。完全に削除してから新規インストールすれば、問題の原因が解消されることが多いです。確かに面倒ですが、クラッシュを永久に避けたいのであれば、試してみる価値はあります。