Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

Microsoft Visual C++ 2015 再頒布可能パッケージのセットアップが失敗し、エラー 0x80240017 が表示される問題の解決策:Microsoft Visual C++ 2015 再頒布可能パッケージのインストール時に「0x80240017 – 不明なエラー」というエラーコードが表示されてお困りの方はご安心ください。この記事では、このエラーを解決する具体的な方法をご紹介します。

Visual C++ 2015 再頒布可能パッケージは、多くのアプリケーションやプログラムの動作に必要不可欠なコンポーネントです。PCにこのパッケージがインストールされていない場合、それらのアプリを起動できないことがあります。以下の手順に従って、エラー 0x80240017 を解決しましょう。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

Microsoft Visual C++ 2015 再頒布可能パッケージのエラー 0x80240017 の解決方法

作業を始める前に、万が一のトラブルに備えてシステムの復元ポイントを作成しておくことをおすすめします。

方法1:Windows 7 Service Pack 1(SP1)更新プログラムをダウンロードする

まず言語を選択してダウンロードボタンをクリックします。次のページで、お使いのシステムのアーキテクチャに応じて「windows6.1-KB976932-X64」または「windows6.1-KB976932-X86」を選択してください。

  • windows6.1-KB976932-X64:64ビットシステム用
  • windows6.1-KB976932-X86:32ビットシステム用

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

Windows 7 Service Pack 1(SP1)の更新プログラムをダウンロードしてインストールしたら、PCを再起動して変更を保存します。次に、「プログラムと機能」ウィンドウから Microsoft Visual C++ 2015 再頒布可能パッケージを完全にアンインストールしてから、以下の手順に進みます。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. Microsoft公式サイトから Visual Studio 2015 用 Visual C++ 再頒布可能パッケージをダウンロードします。
  2. ドロップダウンメニューから言語を選択し、ダウンロードをクリックします。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. システムのアーキテクチャに応じて vc-redist.x64.exe(64ビット版Windows用)または vc_redist.x86.exe(32ビット版Windows用)を選択し、次へをクリックします。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. 次へをクリックすると、ファイルのダウンロードが開始されます。
  2. ダウンロードしたファイルをダブルクリックし、画面の指示に従ってインストールを完了させます。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. PCを再起動して変更を保存し、エラー 0x80240017 が解消されたかどうかを確認します。

それでもエラーメッセージが表示される場合は、Microsoft Visual C++ 再頒布可能パッケージの更新プログラムをインストールしてみてください。修復や再インストールでも問題が解決しない場合は、Microsoft公式サイトから「Microsoft Visual C++ 2015 Redistributable Update 3 RC」をインストールすることをお試しください。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

方法2:クリーンブートを実行する

サードパーティ製ソフトウェアが Microsoft Visual C++ と競合している場合、セットアップエラー 0x80240017 が発生することがあります。この問題を解決するには、PCでクリーンブートを実行し、原因となっているアプリケーションを段階的に特定する必要があります。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

方法3:PCの日付と時刻が正しいことを確認する

  1. タスクバーの日付と時刻を右クリックし、「日付/時刻の調整」を選択します。
  2. 時刻を自動的に設定する」のトグルをオンにします。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. Windows 7 の場合は、「インターネット時刻」タブを開き、「インターネット時刻サーバーと同期する」にチェックを入れます。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. サーバーとして「time.windows.com」を選択し、「更新」をクリックしてから「OK」を押します。同期が完了しなくても問題ありませんので、そのまま「OK」をクリックしてください。

日付と時刻を正しく設定することでエラーが解決するはずです。解決しない場合は、次の方法に進んでください。

方法4:PCから一時ファイルを削除する

  1. Windowsキー + R を押し、「temp」と入力して Enter キーを押します。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. 続行」をクリックして Temp フォルダを開きます。
  2. Temp フォルダ内のすべてのファイルとフォルダを選択し、完全に削除します。

注意:ファイルやフォルダを完全に削除するには、Shift + Delete キーを押します。

方法5:Windows Installer サービスを再登録する

  1. Windowsキー + R を押し、以下のコマンドを入力して Enter キーを押します。
msiexec /unregister

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

注意:Enter キーを押しても何も表示されませんが、正常な動作なので心配いりません。

  1. 再度「ファイル名を指定して実行」ダイアログを開き、「msiexec /regserver」(引用符なし)と入力して Enter キーを押します。
  2. これで Windows Installer サービスが正常に再登録され、問題が解決するはずです。

方法6:DISM ツールを実行する

  1. Windowsキー + X を押し、コマンドプロンプト(管理者)を選択します。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. コマンドプロンプトで以下のコマンドを順番に入力し、それぞれ実行後に Enter キーを押します。
Dism /Online /Cleanup-Image /CheckHealth
Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /RestoreHealth

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. DISM コマンドが完了するまで待ちます。
  2. 上記のコマンドがうまく動作しない場合は、以下のコマンドを試してください。
Dism /Image:C:\offline /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows
Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

注意:「C:\RepairSource\Windows」の部分は、お使いの修復ソース(Windows インストールディスクまたはリカバリーディスク)の場所に置き換えてください。

  1. PCを再起動して変更を保存し、エラー 0x80240017 が解決したかどうかを確認します。

方法7:Windows8.1-KB2999226-x64.msu を手動でインストールする

  1. まず、システムから Visual Studio 2015 用 Visual C++ 再頒布可能パッケージをアンインストールします。
  2. 以下のパスに移動します。

C:\ProgramData\Package Cache\

  1. この中から、以下のような形式のパスを見つけます。

FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu

  1. ファイルが見つかったら、コマンドプロンプト(管理者)を開き、以下のコマンドを順番に入力して、それぞれ Enter キーを押します。
C:
mkdir tmp
mkdir tmp\tmp
move C:\ProgramData\Package Cache\FC6260C33678BB17FB8B88536C476B4015B7C5E9\packages\Patch\x64\Windows8.1-KB2999226-x64.msu c:\tmp
expand -F:* c:\tmp\Windows8.1-KB2999226-x64.msu c:\tmp\tmp
dism /online /add-package /packagepath:c:\tmp\tmp\Windows8.1-KB2999226-x64.cab

注意:「FC6260C33678BB17FB8B88536C476B4015B7C5E9」およびファイル名「Windows8.1-KB2999226-x64.msu」は、お使いの環境に合わせて適宜置き換えてください。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

  1. 完了したら、PCを再起動して変更を保存します。

それでも問題が解決しない場合は、Microsoft公式サイトから Windows8.1-KB2999226-x64.msu を直接ダウンロードしてインストールすることもできます。

Microsoft Visual C++ 2015 再頒布可能パッケージのインストールエラー 0x80240017 を解決する方法

関連記事(おすすめ)

  • Windows 10 で USB テザリングが動作しない場合の対処法
  • 解決済み:「PC に問題が発生したため、再起動する必要があります」エラーの修正
  • api-ms-win-crt-runtime-l1-1-0.dll が見つからないためにプログラムが起動できない問題の解決
  • Chrome・Firefox・Edge で Adobe Flash Player を有効にする方法

以上で、Microsoft Visual C++ 2015 再頒布可能パッケージのセットアップエラー 0x80240017 の解決方法についての説明は終わりです。このチュートリアルについてご不明な点がある場合は、お気軽にコメント欄でお尋ねください。

  1. Microsoft Visual C++ 再頒布可能パッケージの修復方法を徹底解説

    Microsoft Visual C++ 再頒布可能パッケージ(Redistributable)は、Visual C++ ライブラリのランタイムコンポーネントをインストールするダイナミック リンク ライブラリ(DLL)です。Microsoft の C/C++ ツールで開発されたゲームやアプリケーションをはじめ、多くのプログラムがこれらのコンポーネントに依存しています。しかし、時折さまざまな問題が発生することもあります。そこで本記事では、Microsoft Visual C++ 修復ツールを使って再頒布可能パッケージを修復する方法を詳しく解説します。 Microsoft Visual C++

  2. Microsoft Visual C++ 再頒布可能パッケージの再インストール方法を徹底解説

    Microsoft Visual C++ 再頒布可能パッケージ(Redistributable)は、Visual Studio関連のソフトウェアで、無償で提供されています。パッケージには、C++コードをはじめとする開発・デバッグに必要なツール群が含まれており、Windowsのプログラムやアプリケーションが動作するために不可欠なDLLファイルも収録されています。そのため、アプリやゲームが起動しないといったトラブルが発生した場合は、PCにインストールされている再頒布可能パッケージ自体に問題がある可能性があります。本記事では、Microsoft Visual Cランタイムエラーを回避するために必要