Windows 11/10でMicrosoft Visual C++インストールエラー0x80240017を修正する

Windows 11またはWindows 10 PCにMicrosoft Visual C++再頒布可能パッケージをインストールしようとしてエラーコード0x80240017、不明なエラーが表示された場合は、この投稿で問題を解決するために適用できる最も適切な解決策を紹介します。

この問題が発生すると、コードを含む次の完全なエラーメッセージが表示されます。

セットアップの失敗
1つ以上の問題により、セットアップが失敗しました。問題を修正してから、セットアップを再試行してください。詳細については、ログファイルを参照してください。
0x80240017 - 不明なエラー

エラーコード0x80240017とは何ですか?

エラーコード0x80240017は、通常、Windowsの更新が失敗した後、またはVisual StudioのVisual C++再頒布可能パッケージのインストールが失敗した後に表示されます。まれに、この問題はサードパーティのアンチウイルスとの競合によっても発生する場合があります。

Microsoft Visual C++インストールエラー0x80240017

Microsoft Visual C++再頒布可能パッケージをインストールするときに、Windows 11/10デバイスで不明なエラーコード0x80240017が発生した場合は、以下の推奨する解決策を順番に試して、問題の解決に役立つかどうかを確認してください。

  1. プログラムのインストールとアンインストールのトラブルシューティングを実行する
  2. DISMスキャンを実行する
  3. クリーンブート状態でパッケージをインストールする
  4. PCの一時ファイルを削除する
  5. Windowsインストーラーサービスを再登録する

リストされている各解決策に関連するプロセスの説明を見てみましょう。

以下の解決策を試す前に、Windows 11/10デバイスで更新プログラムを確認して、保留中のビットをインストールし、Windowsの時計の時刻が間違っている場合はPCの日時を変更してから、Visual C++インストール操作をもう一度試してエラーが再発するかどうかを確認します。

1] プログラムのインストールとアンインストールのトラブルシューティングを実行する

Microsoft Visual C++再頒布可能パッケージをインストールするときに、Windows 11/10デバイスで不明なエラーコード0x80240017を修正するためのトラブルシューティングを開始するには、Microsoftからプログラムのインストールとアンインストールのトラブルシューティングを実行します。このツールは破損したレジストリキーを修正することができ、Windows 11/10システムでプログラムのインストールまたは削除がブロックされたときに問題を自動的に修復するように設計されています。

2] DISMスキャンを実行する

この解決策では、DISMスキャンをネイティブに実行する必要があります。DISMがエラーコード0x800f081f、0x800f0906、または14098で失敗した場合は、グループポリシー設定を使用して、Windows 11/10システムを代替の修復ソースを使用するように構成する必要がある場合があります。

または、Windowsのインストールを修復ソースとして使用するか、Windows DVDなどのネットワーク共有またはリムーバブルメディアのWindowsサイドバイサイドフォルダーを、DISM Offlineを実行するためのファイルのソースとして使用できます。

3] クリーンブート状態でパッケージをインストールする

この解決策では、Visual C++パッケージのインストール中に発生する可能性のある競合をすべて削除するために、システムをクリーンブートしてから、そのシステム状態でパッケージのインストールを実行する必要があります。基本的に、クリーンブートは、Windows 11/10コンピューターを最低限必要なドライバーとプログラムで起動します。

Microsoft Visual C++再頒布可能パッケージの最新版は、Microsoftダウンロードセンターでダウンロードできます。検索バーを使用して検索するだけです。すべてをインストールするには、Visual C++ランタイムインストーラーをダウンロードして使用します。こちらからダウンロードできます。これは、すべてのVisual C++ライブラリを含むバッチファイルインストーラーです。

4] PCの一時ファイルを削除する

コンピューターのTempフォルダーを消去するには、以下の手順を実行します。

  • Windowsキー + Rを押して、[実行]ダイアログを呼び出します。
  • [実行]ダイアログボックスに「temp」と入力し、Enterキーを押します。
  • 次に、CTRL + Aを押してすべてのファイルとフォルダーを選択します。
  • キーボードのDELETEキーを押すか、ハイライトされたコンテンツを右クリックして、コンテキストメニューの削除をタップまたはクリックします。
  • 一部のファイルまたはフォルダーが使用中であるという通知が表示された場合は、スキップを選択します。

その後、Visual C++のインストールが問題なく完了したかどうかを確認します。そうでない場合は、次の解決策に進みます。

5] Windowsインストーラーサービスを再登録する

Windows 11/10 PCにソフトウェアをインストールする際に問題が発生している場合、MSIサービスが有効になっていない可能性があります。この場合、Windowsインストーラーサービスが有効になっていることを確認してください。ただし、MSIサービスが有効になっている場合は、Windowsインストーラーサービスの登録を解除して、再登録することができます。

以下の手順を実行します。

  • Windowsキー + Rを押して、[実行]ダイアログを呼び出します。
  • [実行]ダイアログボックスに「cmd」と入力し、CTRL + SHIFT + ENTERを押して、管理者モードでコマンドプロンプトを開きます。
  • コマンドプロンプトウィンドウで、以下のコマンドを入力してEnterキーを押し、Windowsインストーラーサービスの一時的な登録を解除します。
msiexec /unreg
  • コマンドが正常に処理され、成功メッセージが表示されたら、以下のコマンドを入力してEnterキーを押し、Windowsインストーラーを再度登録します。
msiexec /regserver

2番目のコマンドが正常に処理されたら、コンピューターを再起動して、再頒布可能パッケージのインストールをもう一度試してください。

これらの解決策のいずれかが機能するはずです!

Microsoft Visual C++ 2017のセットアップが失敗した場合はどうすればよいですか?

Windows 11/10 PCでMicrosoft Visual C++ 2017のセットアップが失敗した場合の基本的な修正方法は、[プログラムと機能]または[設定]アプリで既存のVisual C++再頒布可能アイテムをすべてアンインストールすることです。その後、コンピューターを再起動して、Visual Studio 2017用のMicrosoft Visual C++再頒布可能パッケージを再ダウンロードして、もう一度試してください。