Visual C++がインストールできない!原因と解決法を完全解説

「Visual C++ 再頒布可能パッケージがインストールできない…」

ゲームやアプリを起動しようとしたら、「MSVCP140.dllがありません」というエラーが表示されて、Visual C++をインストールしようとしてもエラーで失敗してしまう。

そんな経験はありませんか?

Visual C++は、多くのWindowsアプリケーションに必要な重要なコンポーネントですが、インストール時にエラーが発生することがよくあります。

今回は、Visual C++がインストールできない原因から、エラーコード別の解決方法、完全インストール手順まで、徹底的に解説していきます。

スポンサーリンク
  1. Visual C++ 再頒布可能パッケージとは?
    1. Visual C++の役割
    2. なぜ必要なのか
    3. Visual C++のバージョン
  2. Visual C++がインストールできない主な原因
    1. 原因1:より新しいバージョンが既にインストールされている
    2. 原因2:古いバージョンが破損している
    3. 原因3:ユーザー名やフォルダ名に日本語が含まれている
    4. 原因4:システムファイルの破損
    5. 原因5:Windows Updateの問題
    6. 原因6:Tempフォルダに破損ファイルがある
  3. 代表的なエラーメッセージとエラーコード
    1. エラー0x80240017(最も一般的)
    2. エラー0x80070666
    3. エラー「オーディオドライバが最新でないか、互換性がない」
    4. エラー「MSVCP140.dllが見つかりません」
    5. エラー「0x80070005 – Access Denied」
    6. エラー「ファイル名、ディレクトリ名、またはボリューム ラベルの構文が正しくない」
  4. Visual C++インストールできない時の解決方法
    1. 方法1:PCを再起動(最も簡単)
    2. 方法2:既存のVisual C++をすべてアンインストール
    3. 方法3:Tempフォルダをクリーンアップ
    4. 方法4:Windows Installerサービスを再登録
    5. 方法5:システムファイルの修復(SFC / DISM)
    6. 方法6:KB2999226更新プログラムをインストール
    7. 方法7:Universal C Runtimeをインストール
    8. 方法8:Windows Updateを最新にする
    9. 方法9:Visual C++ AIOを使う(すべてのバージョンを一括インストール)
    10. 方法10:管理者権限でインストール
    11. 方法11:日本語ユーザー名の場合は新しいアカウントを作成
    12. 方法12:MSIファイルから直接インストール(Visual C++ 2005の場合)
  5. エラーコード別の解決方法
    1. エラー0x80240017の解決方法
    2. エラー0x80070666の解決方法
    3. エラー「MSVCP140.dllが見つかりません」の解決方法
    4. エラー「ファイル名、ディレクトリ名…が正しくない」の解決方法
  6. Visual C++を正しくインストールする完全手順
    1. ステップ1:既存のVisual C++を確認
    2. ステップ2:古いバージョンをアンインストール(必要な場合のみ)
    3. ステップ3:Windows Updateを最新にする
    4. ステップ4:Tempフォルダをクリーンアップ
    5. ステップ5:最新版のVisual C++をダウンロード
    6. ステップ6:インストールを実行
    7. ステップ7:動作確認
  7. よくある質問と回答
    1. Q1:複数のバージョンが必要ですか?
    2. Q2:x64とx86の両方が必要ですか?
    3. Q3:アンインストールしても大丈夫ですか?
    4. Q4:Visual C++がたくさんインストールされています。削除していいですか?
    5. Q5:Visual C++とVisual Studioは違いますか?
    6. Q6:インストール後もエラーが出ます。どうすればいいですか?
  8. まとめ: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を再起動(最も簡単)

難易度:★☆☆☆☆

最も基本的な方法ですが、意外と効果的です。

手順:

  1. すべてのアプリケーションを閉じる
  2. PCを再起動
  3. 再起動後、Visual C++のインストールを再試行

方法2:既存のVisual C++をすべてアンインストール

難易度:★★☆☆☆

古いバージョンや破損したバージョンを削除してから、再インストールします。

手順:

  1. Windowsの設定を開く
  2. 「アプリ」→「アプリと機能」を選択
  3. 検索ボックスに「Visual C++」と入力
  4. 表示されたすべての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両方)
  1. PCを再起動
  2. 最新版のVisual C++を公式サイトからダウンロード
  3. インストールを実行

ダウンロード先:

サポートされている最新の Visual C++ 再頒布可能パッケージのダウンロード
この記事では、最新の Visual C++ 再頒布可能パッケージのダウンロード リンクを提供します。

方法3:Tempフォルダをクリーンアップ

難易度:★★☆☆☆

一時ファイルが破損している可能性があります。

手順:

  1. Windows + R を押す
  2. 「temp」と入力してEnter
  3. Ctrl + A を押してすべて選択
  4. Delete キーを押して削除
  5. 「使用中のファイルはスキップしますか?」→「はい」
  6. フォルダを閉じる
  7. もう一度 Windows + R を押す
  8. 「%temp%」と入力してEnter
  9. 同様にすべてのファイルを削除
  10. PCを再起動
  11. Visual C++のインストールを再試行

方法4:Windows Installerサービスを再登録

難易度:★★☆☆☆

Windows Installerが正常に動作していない場合があります。

手順:

  1. Windows + R を押す
  2. 「services.msc」と入力してEnter
  3. 「Windows Installer」を探してダブルクリック
  4. 「スタートアップの種類」が「手動」になっていることを確認
  5. もし「無効」になっていたら「手動」に変更
  6. 「サービスの状態」が「実行中」でない場合、「開始」をクリック
  7. 「OK」をクリック

さらに:

  1. Windows + R を押す
  2. 「cmd」と入力してEnter
  3. コマンドプロンプトで以下を入力してEnter
   msiexec /unregister
  1. 次に以下を入力してEnter
   msiexec /regserver
  1. コマンドプロンプトを閉じる
  2. PCを再起動
  3. Visual C++のインストールを再試行

方法5:システムファイルの修復(SFC / DISM)

難易度:★★★☆☆

Windowsのシステムファイルを修復します。

手順:

  1. Windows + X を押す
  2. 「Windows PowerShell(管理者)」または「ターミナル(管理者)」を選択
  3. ユーザーアカウント制御が表示されたら「はい」をクリック
  4. 以下のコマンドを順番に実行

ステップ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を押して完了を待つ(数分〜数十分かかります)

  1. すべて完了したら、PCを再起動
  2. Visual C++のインストールを再試行

方法6:KB2999226更新プログラムをインストール

難易度:★★★☆☆

Windows 7/8/8.1で、Visual C++ 2015以降のインストールに必要な更新プログラムです。

手順:

  1. Microsoftの公式ダウンロードページにアクセス
  • https://www.microsoft.com/en-US/download/details.aspx?id=49077
  1. お使いのWindows版に合わせてダウンロード
  • Windows 7 / 8 / 8.1 (64ビット版):Windows8.1-KB2999226-x64.msu
  • Windows 7 / 8 / 8.1 (32ビット版):Windows8.1-KB2999226-x86.msu
  1. ダウンロードしたファイルをダブルクリック
  2. 画面の指示に従ってインストール
  3. PCを再起動
  4. Visual C++のインストールを再試行

注意:

「この更新プログラムはお使いのコンピューターには適用できません」と表示される場合は、次の方法7を試してください。

方法7:Universal C Runtimeをインストール

難易度:★★★☆☆

KB2999226がインストールできない場合、まずUniversal C Runtimeをインストールします。

手順:

  1. Microsoftの公式ダウンロードページにアクセス
  • https://www.microsoft.com/ja-JP/download/details.aspx?id=48234
  1. お使いのWindows版に合わせてダウンロード
  2. ダウンロードしたファイルをインストール
  3. PCを再起動
  4. 再度、方法6(KB2999226のインストール)を試す
  5. KB2999226のインストールが成功したら、PCを再起動
  6. Visual C++のインストールを再試行

方法8:Windows Updateを最新にする

難易度:★★☆☆☆

Windowsが最新でないと、Visual C++がインストールできません。

手順:

  1. Windowsの設定を開く
  2. 「更新とセキュリティ」または「Windows Update」を選択
  3. 「更新プログラムのチェック」をクリック
  4. 利用可能な更新プログラムをすべてインストール
  5. PCを再起動
  6. Visual C++のインストールを再試行

方法9:Visual C++ AIOを使う(すべてのバージョンを一括インストール)

難易度:★★★☆☆

Visual C++ AIO(All In One)は、すべてのバージョンを一括でインストールできるツールです。

手順:

  1. Visual C++ AIOの公式サイトにアクセス
  • https://github.com/abbodi1406/vcredist(非公式ですが信頼性が高い)
  1. 最新版をダウンロード
  2. ダウンロードしたZIPファイルを解凍
  3. 「install_all.bat」を右クリック
  4. 「管理者として実行」を選択
  5. インストールが完了するまで待つ
  6. PCを再起動

注意:

非公式ツールなので、自己責任で使用してください。

方法10:管理者権限でインストール

難易度:★☆☆☆☆

管理者権限が不足している可能性があります。

手順:

  1. Visual C++のインストーラー(vc_redist.x64.exe等)を右クリック
  2. 「管理者として実行」を選択
  3. ユーザーアカウント制御が表示されたら「はい」をクリック
  4. インストールを実行

方法11:日本語ユーザー名の場合は新しいアカウントを作成

難易度:★★★★☆

ユーザー名に日本語が含まれている場合、Visual C++のインストールが失敗することがあります。

手順:

  1. 新しい管理者アカウントを作成(ユーザー名は英数字のみ)
  2. 新しいアカウントでログイン
  3. Visual C++をインストール
  4. インストール成功後、元のアカウントに戻る

新しいアカウントの作成方法:

  1. Windowsの設定を開く
  2. 「アカウント」→「家族とその他のユーザー」
  3. 「その他のユーザーをこのPCに追加」
  4. 「このユーザーのサインイン情報がありません」
  5. 「Microsoftアカウントを持たないユーザーを追加する」
  6. ユーザー名は英数字のみで入力
  7. アカウントの種類を「管理者」に変更

方法12:MSIファイルから直接インストール(Visual C++ 2005の場合)

難易度:★★★★☆

Visual C++ 2005など古いバージョンで特に有効です。

手順:

  1. Visual C++ 2005をダウンロード
  • https://www.microsoft.com/ja-JP/download/details.aspx?id=26347
  1. ダウンロードしたEXEファイルを解凍してMSIファイルを取り出す
  2. 解凍方法:
  • コマンドプロンプト(管理者)を開く
  • 以下のコマンドを実行
   vcredist_x64.exe /x

または

   vcredist_x86.exe /x
  1. 解凍先を指定(例:C:\vctemp)
  2. 解凍されたフォルダ内のMSIファイルを右クリック
  3. 「管理者として実行」を選択
  4. インストールを実行

重要:

  • フォルダ名に日本語(全角文字)を含めないこと
  • ローカル管理者ユーザーで実行すること
  • ユーザー名も英数字のみであること

エラーコード別の解決方法

主なエラーコードと、それぞれの解決方法をまとめます。

エラー0x80240017の解決方法

最優先で試すべき方法:

  1. 方法3(Tempフォルダのクリーンアップ)
  2. 方法6(KB2999226のインストール)
  3. 方法7(Universal C Runtimeのインストール)
  4. 方法5(システムファイルの修復)

追加対策:

  • 日時設定を確認
  1. Windows + R を押す
  2. 「timedate.cpl」と入力してEnter
  3. 日付と時刻が正しいか確認
  4. 「インターネット時刻」タブで「設定の変更」をクリック
  5. 「インターネット時刻サーバーと同期する」にチェック
  6. 「今すぐ更新」をクリック

エラー0x80070666の解決方法

解決方法:

  1. 既存のVisual C++を確認
  • 設定 → アプリ → アプリと機能
  • 「Microsoft Visual C++」で検索
  • インストール済みのバージョンを確認
  1. より新しいバージョンが既にインストールされている場合
  • 古いバージョンのインストールは不要
  • 2015以降は統合されているので、最新版があればOK
  1. 古いバージョンを削除してから再インストール
  • 方法2を実行

エラー「MSVCP140.dllが見つかりません」の解決方法

解決方法:

  1. 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ビット版)
  1. 両方(x64とx86)をインストールすることを推奨

エラー「ファイル名、ディレクトリ名…が正しくない」の解決方法

解決方法:

  1. 方法11(日本語ユーザー名の場合は新しいアカウントを作成)を実行
  2. または、インストール先を変更
  • 日本語を含まないフォルダにインストール

Visual C++を正しくインストールする完全手順

確実にインストールする手順を紹介します。

ステップ1:既存のVisual C++を確認

  1. 設定 → アプリ → アプリと機能
  2. 「Microsoft Visual C++」で検索
  3. どのバージョンがインストールされているか確認

ステップ2:古いバージョンをアンインストール(必要な場合のみ)

エラーが出ている場合のみ実行してください。

  1. インストール済みのVisual C++をすべてアンインストール
  2. PCを再起動

ステップ3:Windows Updateを最新にする

  1. 設定 → Windows Update
  2. 「更新プログラムのチェック」
  3. すべての更新プログラムをインストール
  4. PCを再起動

ステップ4:Tempフォルダをクリーンアップ

  1. 方法3を実行

ステップ5:最新版のVisual C++をダウンロード

  1. Microsoftの公式サイトにアクセス
  • https://learn.microsoft.com/ja-jp/cpp/windows/latest-supported-vc-redist
  1. 以下をダウンロード
  • X64版:vc_redist.x64.exe
  • X86版:vc_redist.x86.exe

重要: 64ビット版Windowsでも、両方(x64とx86)をインストールしてください。一部のアプリは32ビット版(x86)を必要とします。

ステップ6:インストールを実行

  1. ダウンロードしたvc_redist.x64.exeを右クリック
  2. 「管理者として実行」を選択
  3. ライセンス条項に同意
  4. 「インストール」をクリック
  5. 完了を待つ
  6. 同様にvc_redist.x86.exeもインストール
  7. PCを再起動

ステップ7:動作確認

  1. ゲームやアプリを起動
  2. エラーが出ないか確認

よくある質問と回答

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:以下を確認してください。

  1. x64とx86の両方をインストールしたか
  2. PCを再起動したか
  3. Windows Updateを最新にしたか
  4. 該当するゲーム/アプリの要件を確認

まとめ:Visual C++インストールできない時は順番に試そう

Visual C++のインストール問題について、まとめます。

Visual C++がインストールできない主な原因

  1. より新しいバージョンが既にインストールされている
  2. 古いバージョンが破損している
  3. ユーザー名やフォルダ名に日本語が含まれている
  4. システムファイルの破損
  5. Windows Updateの問題
  6. Tempフォルダに破損ファイルがある

最も効果的な解決方法(優先順)

  1. 方法1:PCを再起動
  2. 方法3:Tempフォルダをクリーンアップ
  3. 方法2:既存のVisual C++をすべてアンインストール
  4. 方法8:Windows Updateを最新にする
  5. 方法6:KB2999226更新プログラムをインストール
  6. 方法5:システムファイルの修復(SFC / DISM)

エラー0x80240017が出た場合

  1. Tempフォルダをクリーンアップ
  2. KB2999226をインストール
  3. Universal C Runtimeをインストール
  4. 日時設定を確認
  5. システムファイルを修復

確実にインストールする手順

  1. 既存のVisual C++を確認
  2. 必要なら古いバージョンをアンインストール
  3. Windows Updateを最新にする
  4. Tempフォルダをクリーンアップ
  5. 最新版をダウンロード(x64とx86両方)
  6. 管理者として実行でインストール
  7. PCを再起動

重要なポイント

  • 必ず管理者として実行してインストール
  • x64とx86の両方をインストール
  • インストール後は必ずPCを再起動
  • ユーザー名に日本語を使わない
  • Visual C++ 2015以降は統合されているので、最新版だけでOK

Visual C++のインストールは、一見難しそうですが、正しい手順を踏めば必ず成功します。

エラーが出たら、この記事の解決方法を順番に試してみてください。

特にTempフォルダのクリーンアップKB2999226のインストールは、多くの場合で効果があります。

それでも解決しない場合は、システムファイルの修復やWindows Updateの確認を行いましょう。

確実にインストールできるはずですよ!

コメント

タイトルとURLをコピーしました