「Visual C++ 再頒布可能パッケージがインストールできない…」
ゲームやアプリを起動しようとしたら、「MSVCP140.dllがありません」というエラーが表示されて、Visual C++をインストールしようとしてもエラーで失敗してしまう。
そんな経験はありませんか?
Visual C++は、多くのWindowsアプリケーションに必要な重要なコンポーネントですが、インストール時にエラーが発生することがよくあります。
今回は、Visual C++がインストールできない原因から、エラーコード別の解決方法、完全インストール手順まで、徹底的に解説していきます。
- Visual C++ 再頒布可能パッケージとは?
- Visual C++がインストールできない主な原因
- 代表的なエラーメッセージとエラーコード
- Visual C++インストールできない時の解決方法
- 方法1:PCを再起動(最も簡単)
- 方法2:既存のVisual C++をすべてアンインストール
- 方法3:Tempフォルダをクリーンアップ
- 方法4:Windows Installerサービスを再登録
- 方法5:システムファイルの修復(SFC / DISM)
- 方法6:KB2999226更新プログラムをインストール
- 方法7:Universal C Runtimeをインストール
- 方法8:Windows Updateを最新にする
- 方法9:Visual C++ AIOを使う(すべてのバージョンを一括インストール)
- 方法10:管理者権限でインストール
- 方法11:日本語ユーザー名の場合は新しいアカウントを作成
- 方法12:MSIファイルから直接インストール(Visual C++ 2005の場合)
- エラーコード別の解決方法
- Visual C++を正しくインストールする完全手順
- よくある質問と回答
- まとめ:Visual C++インストールできない時は順番に試そう
Visual C++ 再頒布可能パッケージとは?

まず、Visual C++が何なのか確認しましょう。
Visual C++の役割
Microsoft Visual C++ 再頒布可能パッケージ(Microsoft Visual C++ Redistributable)は、Visual C++で開発されたアプリケーションを実行するために必要なランタイムライブラリです。
簡単に言えば、多くのゲームやソフトを動かすための部品集です。
なぜ必要なのか
以下のようなソフトウェアは、Visual C++がないと動きません。
- PCゲーム(PUBG、Apex Legends、VALORANT等)
- Adobe製品(Photoshop、Premiere Pro等)
- Autodesk製品(AutoCAD、3ds Max等)
- その他多くのアプリケーション
Visual C++のバージョン
Visual C++には、複数のバージョンがあります。
- Visual C++ 2005
- Visual C++ 2008
- Visual C++ 2010
- Visual C++ 2012
- Visual C++ 2013
- Visual C++ 2015
- Visual C++ 2017
- Visual C++ 2019
- Visual C++ 2022
重要: 2015以降のバージョン(2015、2017、2019、2022)は統合されており、最新版をインストールすれば古いバージョンもカバーされます。
Visual C++がインストールできない主な原因
インストールできない理由は、大きく分けて6つあります。
原因1:より新しいバージョンが既にインストールされている
最も多い原因です。
Visual C++は、既に新しいバージョンがインストールされている場合、古いバージョンのインストールを拒否します。
例:すでにVisual C++ 2022がインストールされている状態で、Visual C++ 2015をインストールしようとするとエラーになります。
原因2:古いバージョンが破損している
以前インストールしたVisual C++が破損していると、新しいバージョンのインストールがブロックされます。
原因3:ユーザー名やフォルダ名に日本語が含まれている
Windowsのユーザーアカウント名やインストール先のフォルダ名に全角文字(日本語)が含まれていると、インストールが失敗します。
原因4:システムファイルの破損
Windowsのシステムファイルが破損していると、Visual C++のインストールが正常に完了しません。
原因5:Windows Updateの問題
Windows Updateが正常に機能していないと、Visual C++に必要な更新プログラムがインストールできず、エラーになります。
原因6:Tempフォルダに破損ファイルがある
一時ファイルが保存されるTempフォルダに破損したファイルがあると、インストールが失敗します。
代表的なエラーメッセージとエラーコード
インストール時に表示される主なエラーを紹介します。
エラー0x80240017(最も一般的)
エラーメッセージ:
Setup Failed
One or more issues caused the setup to fail.
0x80240017 – Unspecified error
意味: 不特定のエラーが発生してセットアップが失敗しました。
主な原因:
- 古いバージョンが破損している
- KB2999226更新プログラムがない
- Windows Updateの問題
- Tempフォルダの破損ファイル
エラー0x80070666
エラーメッセージ:
0x80070666 - Another version of this product is already installed.
意味: すでに別のバージョンの製品がインストールされています。
主な原因:
- より新しいバージョンが既にインストールされている
エラー「オーディオドライバが最新でないか、互換性がない」
一部のゲームやソフトで表示されます。
主な原因:
- Visual C++のバージョン不一致
エラー「MSVCP140.dllが見つかりません」
意味: Visual C++ 2015〜2022のランタイムがインストールされていません。
主な原因:
- Visual C++ 2015-2022がインストールされていない
エラー「0x80070005 – Access Denied」
意味: アクセスが拒否されました。
主な原因:
- 管理者権限でインストールしていない
エラー「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくない」
主な原因:
- ユーザー名やフォルダ名に日本語(全角文字)が含まれている
Visual C++インストールできない時の解決方法
難易度順に、12の解決方法を紹介します。
方法1:PCを再起動(最も簡単)
難易度:★☆☆☆☆
最も基本的な方法ですが、意外と効果的です。
手順:
- すべてのアプリケーションを閉じる
- PCを再起動
- 再起動後、Visual C++のインストールを再試行
方法2:既存のVisual C++をすべてアンインストール
難易度:★★☆☆☆
古いバージョンや破損したバージョンを削除してから、再インストールします。
手順:
- Windowsの設定を開く
- 「アプリ」→「アプリと機能」を選択
- 検索ボックスに「Visual C++」と入力
- 表示されたすべてのVisual C++を1つずつアンインストール
- Microsoft Visual C++ 2005 Redistributable
- Microsoft Visual C++ 2008 Redistributable
- Microsoft Visual C++ 2010 Redistributable
- Microsoft Visual C++ 2012 Redistributable
- Microsoft Visual C++ 2013 Redistributable
- Microsoft Visual C++ 2015-2022 Redistributable(x86とx64両方)
- PCを再起動
- 最新版のVisual C++を公式サイトからダウンロード
- インストールを実行
ダウンロード先:

方法3:Tempフォルダをクリーンアップ
難易度:★★☆☆☆
一時ファイルが破損している可能性があります。
手順:
- Windows + R を押す
- 「temp」と入力してEnter
- Ctrl + A を押してすべて選択
- Delete キーを押して削除
- 「使用中のファイルはスキップしますか?」→「はい」
- フォルダを閉じる
- もう一度 Windows + R を押す
- 「%temp%」と入力してEnter
- 同様にすべてのファイルを削除
- PCを再起動
- Visual C++のインストールを再試行
方法4:Windows Installerサービスを再登録
難易度:★★☆☆☆
Windows Installerが正常に動作していない場合があります。
手順:
- Windows + R を押す
- 「services.msc」と入力してEnter
- 「Windows Installer」を探してダブルクリック
- 「スタートアップの種類」が「手動」になっていることを確認
- もし「無効」になっていたら「手動」に変更
- 「サービスの状態」が「実行中」でない場合、「開始」をクリック
- 「OK」をクリック
さらに:
- Windows + R を押す
- 「cmd」と入力してEnter
- コマンドプロンプトで以下を入力してEnter
msiexec /unregister
- 次に以下を入力してEnter
msiexec /regserver
- コマンドプロンプトを閉じる
- PCを再起動
- Visual C++のインストールを再試行
方法5:システムファイルの修復(SFC / DISM)
難易度:★★★☆☆
Windowsのシステムファイルを修復します。
手順:
- Windows + X を押す
- 「Windows PowerShell(管理者)」または「ターミナル(管理者)」を選択
- ユーザーアカウント制御が表示されたら「はい」をクリック
- 以下のコマンドを順番に実行
ステップ1:DISMコマンド
Dism /Online /Cleanup-Image /CheckHealth
Enterを押して完了を待つ
Dism /Online /Cleanup-Image /ScanHealth
Enterを押して完了を待つ
Dism /Online /Cleanup-Image /RestoreHealth
Enterを押して完了を待つ(数分〜数十分かかります)
ステップ2:SFCコマンド
sfc /scannow
Enterを押して完了を待つ(数分〜数十分かかります)
- すべて完了したら、PCを再起動
- Visual C++のインストールを再試行
方法6:KB2999226更新プログラムをインストール
難易度:★★★☆☆
Windows 7/8/8.1で、Visual C++ 2015以降のインストールに必要な更新プログラムです。
手順:
- Microsoftの公式ダウンロードページにアクセス
- https://www.microsoft.com/en-US/download/details.aspx?id=49077
- お使いのWindows版に合わせてダウンロード
- Windows 7 / 8 / 8.1 (64ビット版):Windows8.1-KB2999226-x64.msu
- Windows 7 / 8 / 8.1 (32ビット版):Windows8.1-KB2999226-x86.msu
- ダウンロードしたファイルをダブルクリック
- 画面の指示に従ってインストール
- PCを再起動
- Visual C++のインストールを再試行
注意:
「この更新プログラムはお使いのコンピューターには適用できません」と表示される場合は、次の方法7を試してください。
方法7:Universal C Runtimeをインストール
難易度:★★★☆☆
KB2999226がインストールできない場合、まずUniversal C Runtimeをインストールします。
手順:
- Microsoftの公式ダウンロードページにアクセス
- https://www.microsoft.com/ja-JP/download/details.aspx?id=48234
- お使いのWindows版に合わせてダウンロード
- ダウンロードしたファイルをインストール
- PCを再起動
- 再度、方法6(KB2999226のインストール)を試す
- KB2999226のインストールが成功したら、PCを再起動
- Visual C++のインストールを再試行
方法8:Windows Updateを最新にする
難易度:★★☆☆☆
Windowsが最新でないと、Visual C++がインストールできません。
手順:
- Windowsの設定を開く
- 「更新とセキュリティ」または「Windows Update」を選択
- 「更新プログラムのチェック」をクリック
- 利用可能な更新プログラムをすべてインストール
- PCを再起動
- Visual C++のインストールを再試行
方法9:Visual C++ AIOを使う(すべてのバージョンを一括インストール)
難易度:★★★☆☆
Visual C++ AIO(All In One)は、すべてのバージョンを一括でインストールできるツールです。
手順:
- Visual C++ AIOの公式サイトにアクセス
- https://github.com/abbodi1406/vcredist(非公式ですが信頼性が高い)
- 最新版をダウンロード
- ダウンロードしたZIPファイルを解凍
- 「install_all.bat」を右クリック
- 「管理者として実行」を選択
- インストールが完了するまで待つ
- PCを再起動
注意:
非公式ツールなので、自己責任で使用してください。
方法10:管理者権限でインストール
難易度:★☆☆☆☆
管理者権限が不足している可能性があります。
手順:
- Visual C++のインストーラー(vc_redist.x64.exe等)を右クリック
- 「管理者として実行」を選択
- ユーザーアカウント制御が表示されたら「はい」をクリック
- インストールを実行
方法11:日本語ユーザー名の場合は新しいアカウントを作成
難易度:★★★★☆
ユーザー名に日本語が含まれている場合、Visual C++のインストールが失敗することがあります。
手順:
- 新しい管理者アカウントを作成(ユーザー名は英数字のみ)
- 新しいアカウントでログイン
- Visual C++をインストール
- インストール成功後、元のアカウントに戻る
新しいアカウントの作成方法:
- Windowsの設定を開く
- 「アカウント」→「家族とその他のユーザー」
- 「その他のユーザーをこのPCに追加」
- 「このユーザーのサインイン情報がありません」
- 「Microsoftアカウントを持たないユーザーを追加する」
- ユーザー名は英数字のみで入力
- アカウントの種類を「管理者」に変更
方法12:MSIファイルから直接インストール(Visual C++ 2005の場合)
難易度:★★★★☆
Visual C++ 2005など古いバージョンで特に有効です。
手順:
- Visual C++ 2005をダウンロード
- https://www.microsoft.com/ja-JP/download/details.aspx?id=26347
- ダウンロードしたEXEファイルを解凍してMSIファイルを取り出す
- 解凍方法:
- コマンドプロンプト(管理者)を開く
- 以下のコマンドを実行
vcredist_x64.exe /x
または
vcredist_x86.exe /x
- 解凍先を指定(例:C:\vctemp)
- 解凍されたフォルダ内のMSIファイルを右クリック
- 「管理者として実行」を選択
- インストールを実行
重要:
- フォルダ名に日本語(全角文字)を含めないこと
- ローカル管理者ユーザーで実行すること
- ユーザー名も英数字のみであること
エラーコード別の解決方法
主なエラーコードと、それぞれの解決方法をまとめます。
エラー0x80240017の解決方法
最優先で試すべき方法:
- 方法3(Tempフォルダのクリーンアップ)
- 方法6(KB2999226のインストール)
- 方法7(Universal C Runtimeのインストール)
- 方法5(システムファイルの修復)
追加対策:
- 日時設定を確認
- Windows + R を押す
- 「timedate.cpl」と入力してEnter
- 日付と時刻が正しいか確認
- 「インターネット時刻」タブで「設定の変更」をクリック
- 「インターネット時刻サーバーと同期する」にチェック
- 「今すぐ更新」をクリック
エラー0x80070666の解決方法
解決方法:
- 既存のVisual C++を確認
- 設定 → アプリ → アプリと機能
- 「Microsoft Visual C++」で検索
- インストール済みのバージョンを確認
- より新しいバージョンが既にインストールされている場合
- 古いバージョンのインストールは不要
- 2015以降は統合されているので、最新版があればOK
- 古いバージョンを削除してから再インストール
- 方法2を実行
エラー「MSVCP140.dllが見つかりません」の解決方法
解決方法:
- Visual C++ 2015-2022(最新版)をインストール
- https://aka.ms/vs/17/release/vc_redist.x64.exe(64ビット版)
- https://aka.ms/vs/17/release/vc_redist.x86.exe(32ビット版)
- 両方(x64とx86)をインストールすることを推奨
エラー「ファイル名、ディレクトリ名…が正しくない」の解決方法
解決方法:
- 方法11(日本語ユーザー名の場合は新しいアカウントを作成)を実行
- または、インストール先を変更
- 日本語を含まないフォルダにインストール
Visual C++を正しくインストールする完全手順
確実にインストールする手順を紹介します。
ステップ1:既存のVisual C++を確認
- 設定 → アプリ → アプリと機能
- 「Microsoft Visual C++」で検索
- どのバージョンがインストールされているか確認
ステップ2:古いバージョンをアンインストール(必要な場合のみ)
エラーが出ている場合のみ実行してください。
- インストール済みのVisual C++をすべてアンインストール
- PCを再起動
ステップ3:Windows Updateを最新にする
- 設定 → Windows Update
- 「更新プログラムのチェック」
- すべての更新プログラムをインストール
- PCを再起動
ステップ4:Tempフォルダをクリーンアップ
- 方法3を実行
ステップ5:最新版のVisual C++をダウンロード
- Microsoftの公式サイトにアクセス
- https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist
- 以下をダウンロード
- X64版:vc_redist.x64.exe
- X86版:vc_redist.x86.exe
重要: 64ビット版Windowsでも、両方(x64とx86)をインストールしてください。一部のアプリは32ビット版(x86)を必要とします。
ステップ6:インストールを実行
- ダウンロードしたvc_redist.x64.exeを右クリック
- 「管理者として実行」を選択
- ライセンス条項に同意
- 「インストール」をクリック
- 完了を待つ
- 同様にvc_redist.x86.exeもインストール
- PCを再起動
ステップ7:動作確認
- ゲームやアプリを起動
- エラーが出ないか確認
よくある質問と回答
Visual C++に関してよく聞かれる質問をまとめました。
Q1:複数のバージョンが必要ですか?
A:基本的には最新版だけでOKです。
Visual C++ 2015以降(2015、2017、2019、2022)は統合されています。
最新版のVisual C++ 2015-2022をインストールすれば、2015〜2022のすべてをカバーします。
ただし、2005〜2013の古いバージョンは別途必要です。
Q2:x64とx86の両方が必要ですか?
A:はい、両方インストールすることを推奨します。
- x64版:64ビットアプリケーション用
- x86版:32ビットアプリケーション用
64ビット版Windowsでも、32ビットアプリは動くため、両方必要です。
Q3:アンインストールしても大丈夫ですか?
A:使っていないバージョンはアンインストールしても問題ありません。
ただし、アンインストール後にゲームやアプリが起動しなくなった場合は、再インストールしてください。
Q4:Visual C++がたくさんインストールされています。削除していいですか?
A:すべて削除せず、最新版だけ残すことを推奨します。
各バージョンには互換性がないため、古いアプリは古いバージョンを必要とします。
Q5:Visual C++とVisual Studioは違いますか?
A:はい、全く別物です。
- Visual C++ 再頒布可能パッケージ:アプリを実行するためのランタイム
- Visual Studio:アプリを開発するための統合開発環境
一般ユーザーが必要なのは、Visual C++ 再頒布可能パッケージです。
Q6:インストール後もエラーが出ます。どうすればいいですか?
A:以下を確認してください。
- x64とx86の両方をインストールしたか
- PCを再起動したか
- Windows Updateを最新にしたか
- 該当するゲーム/アプリの要件を確認
まとめ:Visual C++インストールできない時は順番に試そう
Visual C++のインストール問題について、まとめます。
Visual C++がインストールできない主な原因
- より新しいバージョンが既にインストールされている
- 古いバージョンが破損している
- ユーザー名やフォルダ名に日本語が含まれている
- システムファイルの破損
- Windows Updateの問題
- Tempフォルダに破損ファイルがある
最も効果的な解決方法(優先順)
- 方法1:PCを再起動
- 方法3:Tempフォルダをクリーンアップ
- 方法2:既存のVisual C++をすべてアンインストール
- 方法8:Windows Updateを最新にする
- 方法6:KB2999226更新プログラムをインストール
- 方法5:システムファイルの修復(SFC / DISM)
エラー0x80240017が出た場合
- Tempフォルダをクリーンアップ
- KB2999226をインストール
- Universal C Runtimeをインストール
- 日時設定を確認
- システムファイルを修復
確実にインストールする手順
- 既存のVisual C++を確認
- 必要なら古いバージョンをアンインストール
- Windows Updateを最新にする
- Tempフォルダをクリーンアップ
- 最新版をダウンロード(x64とx86両方)
- 管理者として実行でインストール
- PCを再起動
重要なポイント
- 必ず管理者として実行してインストール
- x64とx86の両方をインストール
- インストール後は必ずPCを再起動
- ユーザー名に日本語を使わない
- Visual C++ 2015以降は統合されているので、最新版だけでOK
Visual C++のインストールは、一見難しそうですが、正しい手順を踏めば必ず成功します。
エラーが出たら、この記事の解決方法を順番に試してみてください。
特にTempフォルダのクリーンアップとKB2999226のインストールは、多くの場合で効果があります。
それでも解決しない場合は、システムファイルの修復やWindows Updateの確認を行いましょう。
確実にインストールできるはずですよ!

コメント