Visual C++ 再頒布可能パッケージのインストールに関する問題のトラブルシューティング

この記事は、Visual Studio インストーラーまたは Visual C++ 再頒布可能パッケージ (VC Redist) インストーラーを使用して Visual C++ ランタイム コンポーネントをインストールするときに問題が発生するユーザーを対象としています。

問題が発生した場合は、 最新バージョンの Visual C++ 再頒布可能パッケージをインストールしていることを確認してください。

エラー ログを収集する

Visual C++ 再頒布可能パッケージ インストーラーの問題を診断する最初の手順は、エラー ログを収集することです。

  1. Microsoft Visual Studioと.NET ログ収集ツールをダウンロードします。
  2. を実行します。
  3. の内容を抽出します。

を抽出すると、VC Redist ログは フォルダー内に配置されます。 関連するログ ファイルには、パターン がプレフィックスとして付けられます。

VC Redist ログで "Error"、"Failed"、または "System Error" などの用語を検索し、 一般的なエラーを一目で 確認して問題を特定します。

その他のログの場所

VC Redist インストーラーは、多くの場合、他の製品の前提条件として実行されます。 このような場合は、別のパスにインストール ログが見つかる場合があります。

たとえば、Configuration Manager は、既定のログの場所をオーバーライドする vcredist_x64.exe オプションで /l を実行することで、VC Redist を独自のアップグレード プロセスの一部としてアップグレードします。

このような場合は、その製品の独自のログを読み取ることで、ログへのパスを見つけることができます。

例: Configuration Manager のログ

<ConfigMgr_Installation_Directory>\Logs\cmupdate.log

10-31-2025 17:40:06.421    CONFIGURATION_MANAGER_UPDATE    67368 (0x10728)    [Visual C++ 2015-2022 Redistributable (x64)] with older version 14.28.29914 is installed. it needs to upgraded.
10-31-2025 17:40:06.421    CONFIGURATION_MANAGER_UPDATE    67368 (0x10728)    INFO: Start install Visual C redistributable ("C:\Program Files\Microsoft Configuration Manager\CMUStaging\AA928926-5C76-4DE0-B51F-0FE4D365DFE2\SMSSETUP\BIN\X64\vcredist_x64.exe"  /q /norestart /l "C:\Program Files\Microsoft Configuration Manager\Logs\VCRedist64Install.log").
10-31-2025 17:40:14.553    CONFIGURATION_MANAGER_UPDATE    67368 (0x10728)    ERROR: Failed to install Visual C redistributable. Return code: 1603.
10-31-2025 17:40:14.553    CONFIGURATION_MANAGER_UPDATE    67368 (0x10728)    ERROR: 64-bit VC Redist installation ("C:\Program Files\Microsoft Configuration Manager\CMUStaging\AA928926-5C76-4DE0-B51F-0FE4D365DFE2\SMSSETUP\BIN\X64\vcredist_x64.exe") failed. Please check log file [C:\Program Files\Microsoft Configuration Manager\Logs\VCRedist64Install.log].
10-31-2025 17:40:14.554    CONFIGURATION_MANAGER_UPDATE    67368 (0x10728)    Failed to install vc redist. Please manually install it from C:\Program Files\Microsoft Configuration Manager\CMUStaging\AA928926-5C76-4DE0-B51F-0FE4D365DFE2\SMSSETUP\BIN\X64

Visual C++ 再頒布可能パッケージ インストーラーを使用する場合の一般的なトラブルシューティング手順

このセクションでは、VC Redist インストーラーの問題を解決するために試みることができる一般的なトラブルシューティング方法について説明します。

ウイルス対策ソフトウェアを一時的に無効にする

ウイルス対策ソフトウェアは、多くの場合、VC Redist コンポーネントのインストールをブロックします。

  1. Windows Defender リアルタイム保護をオフにします。
  2. 企業エンドポイント保護を一時的に無効にします (Symantec や McAfee など)。
  3. インストールを再試行します。
  4. 無効になっている保護ソフトウェアを再度有効にします。

Warnung

これらの手順を完了した後、無効になっている保護ソフトウェアを再度有効にします。

Visual C++ 再頒布可能パッケージ インストーラーを管理者として実行する

ファイルアクセスの失敗は、不十分なアクセス許可と大きく関連しています。

  1. VC Redist インストーラーを右クリックし、[ 管理者として実行] を選択します。
  2. インストールを再試行します。

Windowsの更新プログラムを確認する

まれに、古いシステム コンポーネントがインストールの問題を引き起こす可能性があります。

  1. Windows Updateに移動し、保留中のすべての更新プログラムをインストールします。
  2. PC を再起動します。
  3. インストールを再試行します。

Visual Studio インストーラーを使用する場合の一般的なトラブルシューティング手順

Visual C++ 再頒布可能パッケージを手動でインストールする

注

Visual Studio インストーラーは、VC Redist が個別にインストールされている場合に再起動を求められる場合があります。

  1. 最新の VC Redist インストーラーをダウンロードします。
  2. VC Redist インストーラーを実行します。
  3. Visual Studio インストーラーを再試行します。

手動インストールが失敗した場合は、 スタンドアロン VC Redist インストーラーの一般的なトラブルシューティング手順に従います。

Visual Studio インストーラー キャッシュをクリアする

  1. を開きます。
  2. フォルダー内のすべてのファイルを削除して、Visual Studio インストーラーで強制的に再生成します。
  3. Visual Studio インストーラーを再試行します。

Visual Studio インストーラーを修復する

  1. [設定] アプリを開きます。
  2. ウィンドウの上部にある検索バーに「 インストール済みアプリ 」と入力します。
  3. Visual Studio Installer を検索します。
  4. 省略記号 (...) を選択し、[ 変更] を選択します。
  5. Visual Studio インストーラーを修復するには、Repair オプションを選択します。
  6. Visual Studioのインストールを再試行します。

Visual Studio インストーラー フォルダーを削除する

Warnung

この方法では、Visual Studio インストーラーのセットアップがダウンロードされている必要があります (VisualStudioSetup.exe)。 Visual Studio インストーラーのセットアップは、https://my.visualstudio.com からダウンロードできます。

このメソッドは、インストーラーのメタデータが破損している場合に役立ちます。 インストーラー フォルダーを削除すると、Visual Studio インストーラーによって強制的に再生成されます。

  1. dev Essentials へようこそページからをダウンロードします。
  2. フォルダー C:\Program Files (x86)\Microsoft Visual Studio\Installerを削除します。 この操作を管理者として実行するように求められる場合があります。
  3. を実行します。

一般的な問題

一般的なエラーの概要

  • 一般的なインストールエラー (リターン コード 1603)
  • アクセスが拒否されました (リターン コード 5)
  • ファイルがロックされている (リターン コード 32)
  • インストーラー パッケージが破損しているか無効です (リターン コード 1620)
  • 古いバージョンを削除できません (リターン コード 1714)

一般的なインストールエラー

戻りコード 1603 は、Visual C++ ランタイム コンポーネントのインストール中にWindows インストーラーによって生成された一般的なインストール エラーを示します。

多くの要因で 1603 コードが生成される可能性があるため、コード自体では問題の原因を診断するのに十分な情報が提供されません。 多くの場合、VC Redist インストーラーによって生成されたログ ファイルには、解決策や回避策につながる可能性のある関連情報が含まれています。

「 一般的な問題」 セクションでは、一般的なインストール エラーを診断する方法の例と、それらを解決する可能性がある手順について説明します。 ここで問題が見つからない場合は、指示に従って 、Visual C++ 再頒布可能パッケージ インストーラーで問題を報告します。

アクセスが拒否されました

エラー コード 5 でインストールが失敗します。 このエラー コードは、通常、アクセス許可の問題を示します。 具体的には、問題はアクセス拒否です。

解決手順

  1. ウイルス対策、グループ ポリシー、ファイアウォールを一時的に無効にします。
  2. VC Redist インストーラーを実行します。
  3. 無効になっている保護ソフトウェアを再度有効にします。

インストールに失敗した場合は、VC Redist インストーラーを管理者として実行してみてください。

ファイルがロックされている

エラー コード 32 でインストールが失敗します。 別のプロセスで使用されているファイル、ウイルス対策ソフトウェアからの干渉、グループ ポリシー、または破損したファイルが一般的な原因です。

解決手順

  1. PC で実行中のソフトウェアを閉じます。
  2. Visual Studio インストーラーを使用する場合は、General のトラブルシューティング手順セクションの方法を試してください。

インストールに失敗した場合は、PC を再起動してロックされたファイルを解放してください。

破損しているか無効なインストーラー パッケージ

エラー コード 1620 でインストールが失敗します。 このエラー コードは、Windows インストーラー パッケージ (MSI) を開けなかったことを示します。 この問題は、破損または無効なファイルが原因である可能性があります。

これらのエラー メッセージが存在すると、キャッシュが破損していることが示されます。

  • エラー コード 1620: Windows インストーラー パッケージを開けなかったことを示します。
  • エラー コード 0x80091007: ハッシュの不一致により、いくつかのペイロードが検証に失敗したことを示します。
  • エラー コード 0x80070654: MSI パッケージの実行に失敗したときに発生します。

解決手順

Visual Studio インストーラーを使用する場合は、General のトラブルシューティング手順の手順を試してください。

古いバージョンを削除できない

エラー コード 1714 でインストールが失敗します。 このエラー コードは、以前のバージョンの VC Redist を削除できなかったWindowsインストーラー キャッシュが破損していることを示します。

これらのエラー メッセージが存在すると、キャッシュが破損していることが示されます。

の場合:

Error 0x80070003: Failed to get size of pseudo bundle: C:\ProgramData\Package Cache\{43d1ce82-6f55-4860-a938-20e5deb28b98}\VC_redist.x64.exe
Error 0x80070003: Failed to initialize package from related bundle id: {43d1ce82-6f55-4860-a938-20e5deb28b98}

の場合:

SOURCEMGMT: Trying source C:\ProgramData\Package Cache\{455DF12C-7D43-4EFF-AE2F-43C8AF2817A3}v14.28.29914\packages\vcRuntimeMinimum_amd64\.
Note: 1: 2203 2: C:\ProgramData\Package Cache\{455DF12C-7D43-4EFF-AE2F-43C8AF2817A3}v14.28.29914\packages\vcRuntimeMinimum_amd64\vc_runtimeMinimum_x64.msi 3: -2147287037 
SOURCEMGMT: Source is invalid due to missing/inaccessible package.
Note: 1: 1714 2: Microsoft Visual C++ 2022 X64 Minimum Runtime - 14.40.33816 3: 1612 
CustomAction  returned actual error code 1612 (note this may not be 100% accurate if translation happened inside sandbox)
Product: Microsoft Visual C++ 2022 X64 Minimum Runtime - 14.40.33816 -- Error 1714. The older version of Microsoft Visual C++ 2022 X64 Minimum Runtime - 14.40.33816 cannot be removed.  Contact your technical support group.  System Error 1612.

Error 1714. The older version of Microsoft Visual C++ 2022 X64 Minimum Runtime - 14.40.33816 cannot be removed.  Contact your technical support group.  System Error 1612.

の場合:

Error 1714. The older version of Microsoft Visual C++ 2022 X64 Minimum Runtime - 14.40.33816 cannot be removed.  Contact your technical support group.  System Error 1612.] [(NULL)] [(NULL)] [(NULL)] [(NULL)] [(NULL)] []

解決手順

ログ ファイルから、問題の原因となっている VC Redist バージョンを書き留めます。 この問題を解決するには、次の 2 つの方法があります。

  • Method 1: Windows インストーラーを使用します。

    1. Windows インストーラーを使用して、古い VC Redist バージョンを手動で削除してみてください。 メッセージが表示されたら、Windows インストーラーのトラブルシューティング ツールで問題の解決を試みます。
    2. インストールを再試行します。
  • 方法 2: 古いバージョンを手動で削除します。

    1. 以前のバージョンの VC Redist インストーラーをダウンロードします。 VC Redist インストーラーの古いバージョンをダウンロードするには、手順に従います。
    2. インストーラーを実行して、古い VC Redist をアンインストールします。
    3. インストールを再試行します。

以前のバージョンの Visual C++ 再頒布可能パッケージ インストーラーをダウンロードする

Warnung

Microsoft サイトからダウンロードされていない Visual C++ 再頒布可能パッケージ インストーラーはインストールしないでください。 Microsoft が署名しなかった Visual C++ 再頒布可能パッケージ インストーラーはインストールしないでください。

DEV Essentials へようこそ ページから VC Redist インストーラーをダウンロードします。 ダウンロード ページで Visual C++ 再頒布可能パッケージを検索します。

Visual Studioの各バージョンでサポートされている最新の VC Redist バージョンについては、「Microsoft 再頒布可能パッケージ Visual C++ でサポートされている最新のダウンロードを参照してください。

次の表に、古いバージョンまたはレガシ バージョンのリンクを示します。

バージョン範囲 リンク テンプレートをダウンロードする 例
14.50 以降 https://aka.ms/vs/18/release/<version>/VC_redist.<arch>.exe https://aka.ms/vs/18/release/14.50.35719/VC_redist.x64.exe
14.30 から 14.44 https://aka.ms/vs/17/release/<version>/VC_redist.<arch>.exe https://aka.ms/vs/17/release/14.32.31332/VC_redist.arm64.exe
14.20 から 14.29 https://aka.ms/vs/16/release/<version>/VC_redist.<arch>.exe https://aka.ms/vs/16/release/14.28.29914/VC_Redist.x86.exe
14.10 から 14.19 https://aka.ms/vs/15/release/<version>/VC_redist.<arch>.exe https://aka.ms/vs/15/release/14.12.25810/VC_redist.x64.exe

Bing検索を使用して、古いバージョンのインストーラーを検索できる場合があります。 MICROSOFT サイトから VC Redist インストーラーのみをダウンロードします。 Microsoft によって署名されたパッケージのみをインストールします。

Visual C++ 再頒布可能パッケージのインストールに関する問題を報告する

common の問題の一覧は、Developer Community を通じて Microsoft に報告されたフィードバックから収集されました。

このセクションに見つからない問題が発生した場合、またはこのトラブルシューティング ガイドの手順で問題が解決しない場合は、[ 問題の報告 ] フォームを使用して新しいフィードバック 項目を作成します。

レポートには、環境に関する次の情報が含まれている必要があります。

  • インストールしようとしている VC Redist のバージョン。
  • アップグレードする場合は、以前にインストールされた VC Redist インストールのバージョン。
  • Visual Studio インストーラーを使用してインストールする場合は、Visual Studio インストーラーのバージョン。
  • 「障害ログの収集」セクションの手順に従ったときに 収集されるログ 。

この情報のないフィードバック (特にログなし) は操作できず、詳細情報がすぐに送信されない場合は閉じられる可能性があります。

  • サポートされている最新の Visual C++ 再頒布可能パッケージのダウンロード
  • Visual Studio バージョン間の C++ バイナリの互換性
  • Visual C++ ランタイム バージョンの使用状況を監査する
  • ライフサイクルに関する FAQ: Visual C++ 再頒布可能ライブラリとランタイム ライブラリ