修正:0x80240017不明なエラー

複数のユーザーが、Visual Studio 2013の Visual C ++再頒布可能パッケージまたはVisual Studio 2015の Visual C ++再頒布可能パッケージをインストールしようとすると、 0x80240017不特定エラーを受け取ります。 この問題は、Windows 7、Windows 8.1、およびWindows 10で発生することが報告されているため、特定のWindowsバージョンに限定されません。

0x80240017不明なエラー

0x80240017不明なエラー」の原因は何ですか?

この特定の問題を調査するために、さまざまなユーザーレポートと、問題を解決するために使用した修復戦略を調べました。 私たちが発見したいくつかの一般的なシナリオに基づいて、このエラーメッセージの出現を担当するいくつかの一般的な犯人がいます。

  • ユーザーが不完全なVisual C ++ redistパッケージをインストールしようとしています -ほとんどの場合、この特定のエラーは、ユーザーが不完全/破損したインストーラーを使用してパッケージをインストールしようとしているために発生します。 これは通常、ユーザーにVisual C ++パッケージを提供するアプリケーションインストーラーで発生することが報告されています。 この場合の解決策は、MicrosoftのWebサイトから完全なVisual C ++バージョンをダウンロードすることです。
  • Visual C ++ redistパッケージがWindows v6.1にインストールされている –このエラーメッセージは、ターゲットオペレーティングシステムがWindows v6.1であるインスタンスでも発生することが報告されています。 この問題は、パッケージがWindows 7以降にのみインストールされるように設計されているために発生します。 この場合、解決策はアップグレードしてService Pack 1をインストールすることです。
  • コンピューターにユニバーサルCランタイムアップデートがありません– WindowsバージョンにユニバーサルCランタイムアップデートがない場合にもエラーメッセージが表示される場合があります。 これは通常、Pythonディストリビューションのインストール時にエラーが発生した場合に効果的であると報告されています。
  • Windows Updateは既にVisual C ++ redistパッケージをダウンロードしています -エラーメッセージは、Windows Updateコンポーネントが必要なVisual C ++パッケージをダウンロードできたが、まだインストールできなかった場合にも表示されます。 この場合、解決策は保留中の更新をインストールすることです。
  • 破損/不完全なVisual C ++再頒布可能インストール –ユーザーが、破損または不完全な既存のVisual C ++インストールを持っている場合にもエラーが発生する可能性があります。 この場合、解決策は、既存のVisual C ++インストールをアンインストールしてから、公式のダウンロードページから必要なものを再インストールすることです。

この特定のエラーメッセージの解決に苦労している場合、この記事では検証済みのトラブルシューティング手順のコレクションを提供します。 以下に、同様の状況の他のユーザーが問題を解決するために使用したいくつかの異なる方法を見つけます。

可能な限り効率的になりたい場合は、以下の方法を順番に実行することをお勧めします。 最終的には、特定のマシンで問題を解決するのに役立つ一連の指示を見つけてください。

方法1:Visual C ++再頒布可能パッケージのインストールパッケージをダウンロードする

この問題は、アプリケーションインストーラーからVisual C ++再頒布可能パッケージのインストールを求められた後にほとんど発生するため、インストーラーが古くなっているか、正しくダウンロードされていない可能性があります。

同様の状況にある複数のユーザーは、公式チャンネルからVisual C ++再頒布可能パッケージダウンロードした後、問題が解決したと報告しています。 一部のユーザーは、新しくダウンロードしたインストーラーからインストールしようとしたときに、0x80240017 Unspecified Errorが返されませんでした。

Microsoftのサーバーから必要なVisual C ++再頒布可能パッケージをダウンロードしてインストールするためのクイックガイドを次に示します。

  1. インストールする必要があるVisual C ++再頒布可能パッケージに該当するダウンロードリンクにアクセスします。

    Visual Studio 2013のVisual C ++再頒布可能パッケージ–ダウンロードリンク

    Visual Studio 2015用Visual C ++再頒布可能パッケージ–ダウンロードリンク

  2. ダウンロードページが表示されたら、インストール言語を選択し、[ ダウンロード ]ボタンをクリックしてダウンロードを開始します。

    必要なVisual C ++再頒布可能パッケージのダウンロード
  3. OSアーキテクチャに応じて正しいインストーラーを選択します。 Windowsの64ビットバージョンを使用している場合はvc-redist.x64.exeに関連付けられているボックスをチェックし、32ビットを使用している場合はvc-redist.x64.exeボックスをオンにします。 次に、[ 次へ]をクリックしてダウンロードを開始します。

    Visual C ++再頒布可能パッケージインストーラーのダウンロード
  4. インストール実行可能ファイルを開き、画面の指示に従ってインストールを完了します。

    Visual C ++再頒布可能パッケージのインストール

それでも0x80240017未指定エラーが発生する場合は下の次の方法に進んでください。

方法2:Windows 7 Service Pack 1をインストールする(該当する場合)

一部のユーザーが報告しているように、 Windows v6.1(ビルド7600:Service Pack 0) にVisual Studio 2013または2015 用のVisual C ++再頒布可能パッケージをインストールしようとした場合にも問題が発生する可能性があります この特定のケースでは、2つの再配布可能なパッケージがWindows 7 Service Pack 1以降にインストールされるように設計されているため、エラーが発生します。

同様の状況に陥っている数人のユーザーは、Service Pack 1のインストール後に問題が解決したと報告しています。これを行う方法のクイックガイドを次に示します。

  1. このリンク( こちら )にアクセスして、言語を選択し、[ ダウンロード ]ボタンをクリックしてService Pack 1をダウンロードします。

    Windows v6.1用Service Pack 1のダウンロード(ビルド7600:Service Pack 0)
  2. 次の画面から、プライマリISOファイル以外のすべてのチェックを外します。 完了したら、[ 次へ ]ボタンをクリックしてダウンロードを開始します。

    Windows 7 Service Pack 1のインストールに必要なISOファイルのダウンロード。
  3. ISOファイルをダウンロードしたら、このリンク( こちら )にアクセスし、[ダウンロード]ボタンをクリックしてWinCDEMU 4.1ツールをダウンロードします 。 このツールを使用して、Service Pack 1のアップグレードを適用します。

    WinCDEmu 4.1ツールのダウンロード
  4. WinCDEmuのインストール実行可能ファイルを開き、 [インストール ]ボタンをクリックして、コンピューターにツールをセットアップします。

    WinCDEmuツールのインストール
  5. ツールをインストールしたら、[ インストール ]をクリックして必要なシステムソフトウェアを追加します。

    追加ソフトウェアのインストール
  6. コンピューターを再起動して、WindowsCDEmuのインストールを完了します。
  7. 次の起動が完了したら、Isoファイルをダウンロードした場所に移動し(ステップ2)、それを右クリックして、 Select driver letter&mountを選択します。

    WinCDEmuを使用してService Pack 1ファイルをマウントする
  8. 作成するドライブの文字を選択し、 ディスクタイプデータディスクに設定し、[ OK ]をクリックしてISOファイルをマウントします。

    Service Packイメージのマウント
  9. Windows 7 Service Pack 1イメージをマウントしたら、画面の指示に従ってインストールを完了します。
  10. Service Pack 1をインストールしたら、コンピューターをもう一度再起動し、 Visual C ++再頒布可能パッケージを再度インストールして、エラーメッセージが解決されたかどうかを確認します。

それでも0x80240017未指定エラーが発生する場合は下の次の方法に進んでください。

方法3:ユニバーサルCランタイムアップデートのインストール

Pythonのインストーラー(または別のアプリケーション)からredistパッケージをインストールするように促された後にこのエラーを受け取ったユーザーの一部は、Windowsバージョンに適用可能なUniversal C Runtime更新プログラムをインストールすると問題が解決したことを報告しました。

これを行うためのクイックガイドを次に示します。

  1. このリンク( こちら )にアクセスし、方法2までスクロールダウンして、ご使用のWindowsバージョンに該当する更新パッケージをダウンロードします。

    適切なバージョンのUniversal C Runtimeインストーラーのダウンロード
  2. 次の画面から、使用する言語を選択し、[ ダウンロード ]ボタンをクリックしてダウンロードを開始します。

    インストーラーのダウンロード
  3. インストール実行可能ファイルを開き、画面の指示に従って、ユニバーサルCランタイムアップデートをインストールします。 プロセスが完了したら、コンピューターを再起動し、次の起動時にエラーメッセージが解決されたかどうかを確認します。

次回の起動時に「 0x80240017不明なエラー」が引き続き発生する場合は、下の次の方法に進んでください。

方法4:保留中のWindows更新プログラムをインストールする

Python(または同様のディストリビューション)から指示された後、 Visual C ++ redistパッケージをインストールしようとしたときに「 0x80240017 Unspecified Error」が発生した数人のユーザーは、保留中のWindowsをインストールした後に問題が解決したことを報告しましたアップデート。

結局のところ、この特定の問題は、Visual C ++ redistパッケージがWindows Updateコンポーネントによってダウンロードされたがインストールされていない場合に発生する可能性があります。

このシナリオが現在の状況に該当する場合は、以下の手順に従って保留中のWindows更新プログラムをインストールし、「 0x80240017不明なエラー」を解決します

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、「 ms-settings:windowsupdate 」と入力し、 Enterキーを押して、 設定アプリのWindows Update画面を開きます。

    Windows Update画面を開く

    注: Windows 10より古いWindowsバージョンを実行している場合は、代わりに「wuapp」コマンドを使用します。

  2. [Windows Update]画面内で、[更新の確認 ]をクリックし、画面の指示に従って、保留中のすべてのWindows更新をインストールします。

    アップデートの確認
  3. 再起動するように求められたら、再起動し、Windows Update画面に戻って他の保留中の更新があるかどうかを確認します。
  4. Microsoft Visual C ++再頒布可能パッケージを再度インストールして、エラーメッセージが解決されたかどうかを確認してください。

それでも「 0x80240017不明なエラー」が発生する場合は下の次の方法に進んでください。

方法5:既存のMicrosoft Visual C ++再頒布可能パッケージをアンインストールする

一部の影響を受けるユーザーが示唆したように、現在のMicrosoft Visual C ++再配布可能インストールの1つが破損している場合にも問題が発生する可能性があります。 同様の状況にあった2、3人のユーザーは、必要なVisual C ++ Redistパッケージを適用する前に、既存のMicrosoft Visual C ++インストールをアンインストールした後、エラーメッセージが発生しなくなったことを報告しました。

再インストールを試みる前に、既存のMicrosoft Visual C ++再頒布可能パッケージをアンインストールするためのクイックガイドを次に示します

  1. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、「 appwiz.cpl 」と入力し、 Enterキーを押して[ プログラムと機能]画面を開きます。

    appwiz.cplと入力し、Enterキーを押してインストール済みプログラムのリストを開きます
  2. [ プログラムとファイル]画面で、右側のペインに移動し、 Microsoft Visual C ++ redistパッケージを右クリックして、[ アンインストール]を選択します。

    Visual C ++ redistパッケージのアンインストール
  3. 次のメニューで[ アンインストール ]をクリックし、画面の指示に従ってMicrosoft Visual C ++ redistパッケージを削除します。

    Visual C ++パッケージのアンインストール

    注: Microsoft Visual C ++が複数インストールされている場合は、それらすべてについてステップ2とステップ3を繰り返します。

  4. すべてのMicrosoft Visual C ++インストールをアンインストールできたら、コンピューターを再起動します。
  5. 次の起動時に、これらのリンクのいずれかから必要なMicrosoft Visual C ++インストールをダウンロードしてインストールし、問題が解決したかどうかを確認します。

    Visual Studio 2013のVisual C ++再頒布可能パッケージ–ダウンロードリンク

    Visual Studio 2015用Visual C ++再頒布可能パッケージ–ダウンロードリンク

方法6:古いPythonバージョンのインストール(該当する場合)

Pythonディストリビューションのインストール中にこのエラーメッセージが表示される場合は、古いディストリビューションでプロセスを繰り返し、エラーメッセージがまだ発生しているかどうかを確認することをお勧めします。

同様のシナリオで問題に遭遇した数人のユーザーは、古いPythonディストリビューションをインストールすることで問題を回避することができたと報告しています。

将来的には最新バージョンに更新する必要がある可能性が高いため、これは必ずしも永続的な修正ではありませんが、Pythonディストリビューションをインストールできる迅速なソリューションを探している場合には効果的です。

同様の状況にある他のユーザーの意見に基づいて、 Pythonバージョン3.4.3をダウンロードすることで問題を回避できるはずです。 ディストリビューションをダウンロードし、画面上の指示に従って、Visual C ++ redistパッケージのインストールを求められたときに同じエラーが表示されるかどうかを確認してください。

方法7:修復インストールを実行する

結果なしでここまで来た場合、何らかのシステム破損のためにこの問題に遭遇している可能性が高くなります。 ファイルの破損を取り除き、 0x80240017未指定エラーを解決するために使用できる方法がいくつかありますが、同様の状況の多くのユーザーが、修復インストールを実行した後に問題が解決したことを報告しています。

修復インストールは、個人的なファイルやアプリケーションに影響を与えることなく、Windows関連のすべてのコンポーネントを更新できる非破壊的な手順です。 クリーンインストール は対照的に、修復インストールでは、写真、音楽、ビデオ、ユーザー設定、およびインストールされているサードパーティアプリケーションを含むすべての個人データを保持できます。

修復インストールを選択する場合は、この記事(こちら)に記載されている手順に従ってください

興味深い記事