修正:Microsoft Visual C ++のインストール時のエラー0x80070666

一部のWindowsユーザーは、Microsoft Visual C ++、Lumberyard、または同様の配布パッケージをインストールしようとすると、 「0x80070666」エラーが発生します。 通常、エラーメッセージはインストールプロセスの開始時に発生することが報告されています。 この特定の問題は、Windows 7、Windows 8.1、およびWindows 10で発生することが確認されているため、特定のWindowsバージョンに固有のものではありません。

セットアップに失敗しました– 0x80070666

Microsoft Visual C ++のインストール時に0x80070666エラーが発生する原因は何ですか?

さまざまなユーザーレポートと、この特定のエラーメッセージを解決するために最も影響を受けたユーザーが展開した修復戦略を調べて、この特定の問題を調査しました。 収集したものから、このエラーメッセージをトリガーするいくつかの異なるシナリオがあります。

  • 別のVisual C ++のインストールが既に存在します –結局のところ、Visual C ++ 2015とVisual C ++ 2017には、競合することが知られているいくつかの一般的なバイナリファイルが含まれます。 既にVisual C ++ Redist 2017があり、2015 Redistをインストールしようとしている場合、この特定のエラーメッセージが表示される可能性があります。 この場合、新しいVisual C ++をアンインストールすると問題が解決するはずです。
  • Visual C ++の不適切なインストール – Visual C ++再頒布可能パッケージの不適切なインストールの一因となる特定のシナリオがあります。 これが発生するたびに、専用のFix-itツールを実行するか、コマンドプロンプトを使用して強制的に修復画面をポップアップ表示する他の選択肢はほとんどありません。
  • Windows Updateは同じVisual C ++パッケージのインストールを計画しています –この特定の問題が発生する可能性がある別のシナリオは、更新コンポーネント(Windows Update)に同じVisual C ++パッケージを更新する保留中の更新がある場合です。 この場合、保留中のすべてのWindowsアップデートをインストールすると、問題が自動的に解決されます。

現在、 0x80070666エラーをバイパスして配布パッケージのインストールを完了することができる修正プログラムがある場合、この記事ではいくつかのトラブルシューティング方法を提供します。 以下に、同様の状況の他のユーザーが問題を解決するために使用したいくつかの潜在的な修正があります。

メソッドは効率と重大度の順に並べられているため、記載されている順番に従ってください。 それらの1つは、特定のシナリオの問題を解決するためにバインドされています。

方法1:現在のすべてのVisual C ++再頒布可能パッケージをアンインストールする

多くのユーザーが報告しているように、この特定の問題は、インストールしようとしている同じ配布可能なパッケージのバージョン(古いバージョンまたは新しいバージョン)がコンピューターに既に含まれている場合にほとんど発生します。

ほとんどの場合、ユーザーがVisual C ++ Redist 2015をインストールしようとするとエラーが表示されますが、そのシステムには新しいインストールが既に存在します。 影響を受けた複数のユーザーが、新しいバージョンをアンインストールすることでセットアップの失敗-0x80070666インストールエラーを解決できると報告しています

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

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

    appwiz.cplと入力し、Enterキーを押してインストール済みプログラムのリストを開きます
  2. [ プログラムと機能]画面内で、インストールされているプログラムのリストを下にスクロールして、すべてのMicrosoft Visual C ++ Redistインストールを見つけます。
  3. すべてのMicrosoft Visual C ++ Redistインストールを右クリックして、[ アンインストール]を選択します 次に、画面上のプロンプトに従って、すべてのredistパッケージのアンインストールを完了します。

    すべてのVisual C ++ Redistパッケージをアンインストールする
  4. すべてのVisual C ++パッケージがアンインストールされたら、コンピューターを再起動し、次の起動が完了するまで待ちます。
  5. 以前に0x80070666エラーで失敗していた同じRedistパッケージをインストールしようとしました

それでも同じエラーメッセージが表示される場合は、下の次の方法に進んでください。

方法2:Fix-Itツールを実行する

Redistパッケージの自動インストールを妨げる問題を解決するために、影響を受ける複数のユーザーが使用したMicrosoft Fix Itツールが1つあります。 この特定のFix Itツールは、新しいプログラムのインストール中に使用されたいくつかのコンポーネント(破損したレジストリキーを含む)を修復するいくつかの修復戦略を実行します。

注:このFix itツールは、Windows 7、Windows 8、Windows 8.1、およびWindows 10で動作します。

このFix Itツールを使用して0x80070666エラーを解決するためのクイックガイドを次に示します。

  1. このリンク( こちら )にアクセスし、[ ダウンロード ]ボタンをクリックしてFix Itツールをダウンロードします。

    Fix itツールのダウンロード
  2. ツールをダウンロードしたら、.diagcabファイルをダブルクリックしてFix Itツールを開きます。 最初の画面が表示されたら、[ 詳細設定 ]をクリックし、[ 修復を自動的に適用する]に関連付けられているボックスがオンになっていることを確認します。 次に、「次へ」をクリックして次のメニューに進みます。

    修理を自動的に適用する
  3. 次の画面で、「 インストール 」をクリックします。

    プログラムのインストールに関する問題
  4. 検査段階が完了するまで待ってから、問題が発生している再配布パッケージを選択して、[ 次へ ]をクリックします

    問題のあるredistパッケージを選択する
  5. プログラムの最後に達するまで、推奨される修復戦略に従ってください。

    推奨される修正を試してみる
  6. Fix Itツールがコースを実行したら、コンピューターを再起動し、次回起動時に問題なくredistパッケージをインストールできるかどうかを確認します。

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

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

結局のところ 、Windows Updateは既に同じredistパッケージをインストールする準備をしているため、 0x80070666エラーが発生する可能性があります。 影響を受ける複数のユーザーは、必要なWindows更新を行うと、以前0x80070666エラーで失敗していた再配布パッケージが自動的にインストールされたことを報告しました。

保留中のWindows更新プログラムのインストールに関するクイックガイドを次に示します。

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

    実行ダイアログ:ms-settings:windowsupdate

    注: Windows 10を使用していない場合は、代わりに「wuapp」コマンドを使用してください。

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

    保留中のすべてのWindowsアップデートをインストールする
  3. 保留中の更新がすべてインストールされたら、コンピューターを再起動し、再配布パッケージがまだインストールされていないかどうかを確認します。 そうでない場合は、インストールして、同じエラーメッセージが引き続き表示されるかどうかを確認してください。

それでも0x80070666エラーを取り除くことができない場合は、下の次の方法に進んでください。

方法4:コマンドプロンプトを使用してVisual C ++インストールを修復する

影響を受けた複数のユーザーが、Visual C ++インストールが破損している疑いがあると報告しましたが、プログラムが[プログラムの追加と削除]リストに表示されなかったため、修復する手段がありませんでした。 これは通常、Visual C ++ 2015再頒布可能パッケージで発生します。

幸いなことに、インストール実行可能ファイルをダウンロードし、コマンドプロンプトで修復ウィンドウを強制的に表示することで、これを修正できました。 これを行う方法のクイックガイドを次に示します。

  1. インストールしようとしている再配布可能パッケージのインストーラーがコンピューターに存在することを確認してください。 正確な場所であることを確認してください。 インストーラーがPCにない場合は、再度ダウンロードします。
  2. Windowsキー+ Rを押して、[ 実行 ]ダイアログボックスを開きます。 次に、 「cmd」入力してEnterキーを押し、コマンドプロンプトを開きます。
  3. コマンドプロンプト内で、次のコマンドを使用して、ディレクトリをファイルを保持するディレクトリに変更します。 たとえば、redistインストーラー(例:vc_redist.x64.exe)がダウンロードフォルダー内にある場合、次のコマンドを使用して関連ディレクトリに移動する必要があります。
     CD C:\ Users \ * YourUser * \ Downloads 
  4. ターミナルが適切なディレクトリで動作していることを確認したら、インストール実行可能ファイルの名前に続けて/ uninstallを入力し、インストールウィンドウを強制的に表示します。 このような:
     vc_redist.x64.exe / uninstall 
  5. 次に、[ 修復 ]をクリックし、画面の指示に従ってVisual C ++再インストールを修復します。

コマンドプロンプトを介して強制的に修復ウィンドウを表示する

興味深い記事