PCでオーバーウォッチ2のVCRUNTIME140.dll(0xc000007b)エラーを修正する方法
オーバーウォッチ2を起動しようとした途端、突然VCRUNTIME140.dllまたは0xc000007bのエラーメッセージが表示されてしまった経験がある方は、あなただけではありません。これらのエラーはゲームの起動を妨げ、まるで魔法の解決策を待っているかのように感じ、正直言ってかなりイライラさせられます。多くの場合、Visual C++再頒布可能ファイルの不足または破損、あるいはシステムファイルの設定ミスが原因です。これらの問題の解決は必ずしも簡単ではありませんが、多くの場合、いくつかの手順で問題を解決できます。
オーバーウォッチ2のVCRUNTIME140.dllと0xc000007bエラーを修正する方法
方法1: 正しいVisual C++再頒布可能パッケージをインストールする
これはよくある修正方法です。基本的に、ゲーム(および他の多くのWindowsアプリ)は、特定のVisual C++ライブラリが最新版でインストールされていることを前提としています。これらのライブラリが不足していたり、古くなったりすると、エラーが発生します。オーバーウォッチ2の一部は32ビット版で、残りは64ビット版である可能性があるため、x86版とx64版の両方をインストールすれば通常は問題が解決します。
- Microsoft Visual C++ 再頒布可能パッケージのダウンロードページにアクセスしてください。これは Microsoft のサイトなので、必ずそこからダウンロードしてください。
- x86とx64 の両方のファイルをダウンロードします。最新バージョン (おそらく 2015 ~ 2022 の再配布可能ファイル) を取得します。
方法2: x86バージョンのインストール
奇妙に思えるかもしれませんが、一部の環境では、x86再頒布可能パッケージを最初にインストールすると、Windowsが必要なDLLをより適切に認識しやすくなります。また、一部のゲームコンポーネントは間違いなく32ビットです。
- ダウンロードしたファイルを実行します
vc_redist.x86.exe
。多くの場合、ブラウザはそれを「ダウンロード」フォルダに保存します。 - Windows からプロンプトが表示された場合は、すでにインストールされている場合には[修復]を選択し、そうでない場合は[インストール]に進みます。
- そのままにしておきましょう。管理者権限を求められる場合がありますので、求められた場合は権限を与えてください。
方法3: x64バージョンのインストール
x64版は、現在ほとんどの人が使用している64ビットシステム用です。ゲームがDLLを見つける際に、特定の条件に合うかどうかが重要になる可能性があるため、ここで同じ手順を繰り返すことをお勧めします。
- ダウンロードしたを実行します
vc_redist.x64.exe
。 - 同じ手順です。表示された場合は修復を選択するか、新規にインストールしてください。
- インストールを完了し、ゲームを起動して、幸運を祈る。
方法4: 再起動して確認する
些細なことのように聞こえるかもしれませんが、これらのインストール後の再起動は非常に重要です。Windowsが再起動すると、システム環境が更新され、新しいDLLが読み込まれます。場合によっては、すべてを正しく行ったとしても、更新プログラムを正しく登録するためにWindowsの再起動が必要になることがあります。
セットアップによっては、再起動を少し行うだけですぐにエラーが解消される場合もあります。しかし、再起動後もエラーが発生する場合は、両方の再配布可能ファイルが正しくインストールされているか再度ご確認ください。インストーラーが、不足している前提条件やその他の対処すべき問題について警告を表示する場合もあります。
方法5:追加チェック – Windowsとドライバーを更新する
もちろん、Windows Update を最新の状態にしておくのも悪くありません。Windows Update のパッチには、互換性の向上やライブラリの問題を解決する修正が含まれている場合があります。「設定」>「更新とセキュリティ」>「Windows Update」を開き、「更新プログラムのチェック」をクリックしてください。
グラフィックドライバーも重要です。古くなったドライバーや破損したドライバーは、様々な奇妙なエラーを引き起こす可能性があります。GPUメーカーのツール(GeForce ExperienceやAMD Radeon Softwareなど)を使用するか、メーカーのサイトに直接アクセスして最新のドライバーを入手してください。
追加のヒント: 管理者として実行
Windowsがパーミッションの問題でDLLファイルへのアクセスや置き換えをブロックしてしまうことがあります。オーバーウォッチ2のショートカットを右クリックし、「管理者として実行」を選択して、エラーなく起動するかどうかを確認してください。必ずしも解決するとは限りませんが、試してみる価値はあります。
結論
これらのエラーは主にDLLファイルの不足または不一致が原因で発生しており、Visual C++再頒布可能パッケージをインストールまたは修復することで通常は解決します。それでも解決しない場合は、Windowsシステムの問題がないか確認するか、Battle.net(ランチャーを使用している場合)でゲームファイルをテストしてみるのも良いでしょう。再インストールは最後の手段ですが、これらのDLLの設定が間違っているだけであれば、多くの場合不要です。
よくある質問
VCRUNTIME140.dll とは何でしょうか?
このDLLは、Microsoft Visual C++再頒布可能パッケージの一部です。基本的に、Visual Studioでビルドされた多くのアプリケーションが正常に動作するために必要なコアファイルの1つです。このDLLが欠落しているか破損していると、問題が発生します。
0xc000007b エラーが表示されるのはなぜですか?
多くの場合、32ビット版と64ビット版のDLLが混在している可能性があります。あるいは、システムファイルが破損していたり、再頒布可能ファイルが古くなっていることが原因です。最新のVisual C++パッケージをインストールすれば、通常は問題が解決します。
Overwatch 2を再インストールせずにエラーを修正できますか?
はい、DLLや再配布可能ファイルを修正または更新するだけで問題が解決することがよくあります。修復不可能なほど何かが壊れていない限り、再インストールはやり過ぎになることが多いです。
まとめ
- Microsoftから最新のVisual C++再頒布可能パッケージをダウンロードしてください。
- x86 と x64 の両方のバージョンをインストールし、必要に応じて修復します
- もう一度試す前にPCを再起動してください
- WindowsとGPUドライバーを最新の状態に保つ
- エラーが続く場合は管理者としてゲームを実行してください
まとめ
結局のところ、DLLエラーを修正するには、すべてが正しくインストールされ、Windowsが必要なものを見つけられるようにすることが重要です。ほとんどの環境では、再配布可能ファイルを新規インストールして再起動すれば解決します。これで、頭を悩ませることなくゲームを再開できる人がいることを願っています。ただし、細かい点が全てを再び動作させる鍵となる場合もあることを覚えておいてください。