「VCRUNTIME140.dll・MSVCP140.dllが見つかりません」の原因と直し方|Visual C++修復の手順【2026年版】
本記事にはアフィリエイト広告(Amazon・楽天市場等)のリンクが含まれています。
Epic Games公式が個別に案内するVisual C++修復の手順とやってはいけない対処【2026年版】
出典:Epic Games公式サポート「VCRUNTIME140.dll is missing」・Epic Games公式サポート「Msvcp140.dll is missing」・Microsoft公式 Visual C++ Redistributableサポート文書にもとづきます。記事内の情報は2026年8月9日時点のものです。
PCゲームを起動しようとしたときに、「VCRUNTIME140.dllが見つからないため、コードの実行を続行できません」や「MSVCP140.dllが見つかりません」と表示され、ゲームがまったく起動しないことがあります。SteamやEpic Gamesでゲームを入れ直しても直らず、検索すると「DLLファイルを単体でダウンロードしてSystem32へ入れる」という対処法が出てくることもあります。
結論からいうと、これらのエラーの多くはゲーム本体ではなく、Microsoft Visual C++ Redistributable(Visual C++再頒布可能パッケージ)というランタイムがWindows側に見当たらない、または壊れている状態を示しています。Epic Gamesの公式サポートは、VCRUNTIME140.dllとMSVCP140.dllのそれぞれについて個別にページを用意しており、どちらも同じくVisual C++ Redistributableの再インストールを案内しています。
Visual C++ Redistributableそのものの仕組みや、x86・x64の両方が必要になる理由、最新のv14 Redistributableの詳細については別記事で詳しく解説しています。この記事では「見つかりません」というエラーメッセージに特有の内容——Epic Games公式の具体的な案内、VCRUNTIME140_1.dllとの関係、DLL単体配布サイトからのダウンロードがなぜ危険か、Windows再インストール後やMOD導入後に起こりやすい理由——に絞って整理します。似た症状の「0xc000007b」エラーとは切り分けの視点が異なるため、あわせて確認してください。
目次
エラー表示どんなメッセージが表示されるか
代表的なのは次のようなメッセージです。表現は多少異なりますが、内容はどれも同じ系統のエラーです。
VCRUNTIME140.dllが見つからないため、コードの実行を続行できません
コンピューターにVCRUNTIME140.dllがないため、プログラムを開始できません
MSVCP140.dllが見つかりません
プログラムを開始できません。コンピューターにMSVCP140.dllがないことが原因ですVCRUNTIME140.dllやMSVCP140.dllは、Microsoft Visual C++(MSVC)でビルドされたゲームやアプリをWindows上で実行するために必要なランタイムライブラリの一部です。ゲーム本体の実行ファイル自体は壊れていなくても、これらのファイルを含むVisual C++ Redistributableが端末に入っていない、または一部が破損していると、ゲーム画面が表示される前にこのエラーで止まってしまいます。
切り分け症状から原因の候補を絞る
いきなりVisual C++を触る前に、どんな状況で発生しているかを確認すると、優先して確認すべき場所を絞り込めます。
| 状況 | 疑いやすい原因 |
|---|---|
| Windows再インストール後から発生 | Visual C++ Runtime自体が未導入 |
| 複数のゲームで同じエラーが出る | Visual C++ Runtimeの破損・未導入 |
| 1本のゲームだけで発生する | そのゲームのファイル・付属ランタイム |
| 古いゲームだけで発生する | ゲームが要求する旧世代のVisual C++ |
| x86(32bit)のゲームだけ起動しない | x86版Redistributableの不足 |
| 64bitのゲームだけ起動しない | x64版Redistributableの不足 |
| DLLを手動でコピーした直後から発生 | DLLのバージョン・アーキテクチャ不一致 |
| MOD導入後に発生 | MOD側のDLL・依存ランタイム |
1本のゲームだけならそのゲームのファイルを優先して確認し、複数のゲームで同じエラーが出るならVisual C++側の確認を優先すると効率的です。
公式の案内Epic Games公式サポートが案内する対処
Epic Gamesの公式サポートは、「VCRUNTIME140.dll is missing」と「Msvcp140.dll is missing」のそれぞれについて個別のヘルプページを公開しています。VCRUNTIME140.dllのページでは「このエラーメッセージが表示された場合、Microsoft Visual C++ Redistributablesを再インストールする必要があります。インストールが完了したら、PCを再起動してからゲームを再度起動してください」と案内されており、それでも解消しない場合はMicrosoft Supportへの問い合わせを勧めています。MSVCP140.dllのページもほぼ同じ内容で、Visual C++ Redistributableの再インストールとPCの再起動を案内しています。
なお、VCRUNTIME140.dllのページタイトルには「VCOMP110.dll was not found」も併記されています。VCOMP110.dllはVisual Studio 2012向けのOpenMPランタイムに含まれるファイルで、VCRUNTIME140.dllとは別世代のコンポーネントですが、どちらもVisual C++ Redistributableの一部という点は共通しており、対処の考え方も同じです。
Epic Games公式ページのダウンロードリンクはVisual Studio 2015向けのRedistributableを指していますが、これはVCRUNTIME140.dll・MSVCP140.dllという名前のファイルが最初に登場したバージョンです。Microsoft公式では現在、Visual Studio 2017〜2026向けの最新v14 Redistributableの利用を推奨しており、最新版でもVCRUNTIME140.dll・MSVCP140.dllは同様に提供されます。特別な理由がなければ、最新のv14をMicrosoft公式サイトから入れる方が安全です。
関連ファイルVCRUNTIME140_1.dllが見つからない場合も
「VCRUNTIME140_1.dllが見つかりません」というエラーが出ることもあります。VCRUNTIME140_1.dllはVCRUNTIME140.dllと同じVisual C++ v14系Runtimeのx64版に含まれるファイルの一つで、単体で個別に配布されているものではありません。VCRUNTIME140.dll・VCRUNTIME140_1.dll・MSVCP140.dllが同時に見つからない状態であれば、個別のファイルがたまたますべて消えたと考えるより、Visual C++ Runtime全体が正常にインストールされていない可能性を先に確認したほうが効率的です。対処自体は、これから紹介する手順と同じでかまいません。
修復手順Visual C++ Redistributableを修復する
※64bit WindowsでもX86版が必要になる理由、旧世代のVisual C++を削除してはいけない理由、最新v14の対応バージョンについてはSteamの初回セットアップに関する別記事で詳しく解説しています。
注意DLL単体をダウンロードしてはいけない理由
「VCRUNTIME140.dll ダウンロード」のように検索すると、足りないファイルだけを個別に配布しているサイトが見つかることがあります。見つからないと言われたファイルだけを補えば直りそうに思えますが、これはおすすめできません。
Visual C++ Redistributableは、VCRUNTIME140.dllやMSVCP140.dllという1つのファイルだけで構成されているわけではなく、複数のファイルが組み合わさって正常に動作する仕組みです。単体で入手したDLLがゲームの要求するバージョンやアーキテクチャ(x86・x64)と一致している保証はなく、配布元が分からないDLLにはセキュリティ上のリスクもあります。Epic Gamesの公式サポートも、DLLを個別に入手する方法ではなく、Microsoft Visual C++ Redistributableそのものの再インストールを案内しています。
入手したDLLをC:\Windows\System32やC:\Windows\SysWOW64へ手動でコピーする方法も避けてください。この2つのフォルダーは64bit用・32bit用のDLLが区別されており、間違ったアーキテクチャのDLLをシステムフォルダーへ置くと、最初は1本のゲームだけだった問題が別のアプリにも広がる可能性があります。すでに手動でコピーしてしまった場合は、追加のファイルをこれ以上増やさず、公式のRedistributableで正常なランタイム環境に戻すことを優先してください。
起こりやすいタイミングWindows再インストール後・MOD導入後に増える理由
それでも直らない場合ゲームの再インストールは最後でよい
Visual C++ Redistributableが原因であれば、ゲームを再インストールしても改善しない可能性があります。まずゲームファイルの整合性確認、次にVisual C++の修復・再インストールという順番で確認し、それでも1本のゲームだけ直らない場合に、そのゲーム本体の再インストールを検討してください。
Visual C++を修復したあと、「見つかりません」というエラー自体は消えたのに、今度は「アプリケーションを正しく起動できませんでした(0xc000007b)」という別のエラーに変わることがあります。これは症状が悪化したわけではなく、確認すべきポイントが変わったサインです。0xc000007bはWindowsのSTATUS_INVALID_IMAGE_FORMATに対応するエラーで、32bit・64bitの不一致やファイルの破損が主な原因になります。詳しい切り分け方は0xc000007bに関する別記事で解説しています。
FAQよくある質問
「VCRUNTIME140.dll・MSVCP140.dllが見つかりません」というエラーの多くは、ゲーム本体ではなくMicrosoft Visual C++ Redistributableの不足・破損が原因です。Epic Games公式サポートも、この2つのエラーそれぞれに個別ページを用意したうえで、Redistributableの再インストールとPCの再起動という同じ対処を案内しています。
まずPCを再起動し、1本のゲームだけで発生しているならそのゲームファイルの整合性確認、複数のゲームで発生しているならVisual C++の修復・再インストールを優先してください。「DLL ダウンロード」で見つかる単体配布サイトからファイルを入手し、System32やSysWOW64へ手動でコピーする方法は避けてください。VCRUNTIME140_1.dllが同時に見つからない場合も、Redistributable全体を正規の状態に戻せば一緒に復旧します。
修復後にエラーが0xc000007bへ変わった場合は、確認すべきポイントが変わったサインです。ゲーム本体の再インストールは最後の手段として、ゲームファイル確認→Visual C++修復→(変化があれば)アーキテクチャの確認、という順番で進めてください。
出典一覧:Epic Games公式サポート「VCRUNTIME140.dll is missing」/Epic Games公式サポート「Msvcp140.dll is missing」/Microsoft公式 Visual C++ Redistributableサポート文書



