Исправлено: ошибка 0x80070666 при установке Microsoft Visual C ++

Некоторые пользователи Windows сталкиваются с ошибкой «0x80070666» при попытке установить Microsoft Visual C ++, Lumberyard или аналогичный дистрибутив. Сообщение об ошибке обычно появляется в самом начале процесса установки. Эта конкретная проблема не относится к определенной версии Windows, поскольку она подтверждена в Windows 7, Windows 8.1 и Windows 10.

Ошибка установки - 0x80070666

Что вызывает ошибку 0x80070666 при установке Microsoft Visual C ++?

Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и стратегии восстановления, которые были развернуты наиболее уязвимыми пользователями для устранения этого конкретного сообщения об ошибке. Из того, что мы собрали, есть несколько различных сценариев, которые вызовут это сообщение об ошибке:

  • Еще одна установка Visual C ++ уже присутствует - как оказалось, Visual C ++ 2015 и Visual C ++ 2017 будут содержать некоторые распространенные двоичные файлы, о которых известно, что они конфликтуют. Если у вас уже есть Visual C ++ Redist 2017 и вы пытаетесь установить Redist 2015, вы, скорее всего, увидите это конкретное сообщение об ошибке. В этом случае удаление более новой Visual C ++ должно решить проблему.
  • Плохая установка Visual C ++. Существуют определенные сценарии, которые могут привести к неправильной установке распространяемого пакета Visual C ++. Всякий раз, когда это происходит, у вас есть немного других вариантов: запустить специализированный инструмент Fix-it или попытаться заставить всплывающий экран восстановления с помощью командной строки.
  • Центр обновления Windows планирует установить тот же пакет Visual C ++. Другой сценарий, в котором вы можете столкнуться с этой конкретной проблемой, заключается в том, что компонент обновления (Центр обновления Windows) имеет ожидающее обновление, которое обновит тот же пакет Visual C ++. В этом случае установка каждого ожидающего обновления Windows должна решить проблему автоматически.

Если вы в данный момент нуждаетесь в исправлении, которое позволит вам обойти ошибку 0x80070666 и завершить установку дистрибутива, эта статья предоставит вам несколько способов устранения неполадок. Ниже у вас есть несколько потенциальных исправлений, которые другие пользователи в аналогичной ситуации успешно использовали для решения проблемы.

Методы упорядочены по эффективности и серьезности, поэтому, пожалуйста, следуйте им в том порядке, в котором они представлены. Один из них должен решить проблему в вашем конкретном сценарии.

Способ 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 и выберите « Удалить». Затем следуйте инструкциям на экране, чтобы завершить удаление для каждого повторного пакета.

    Удаление каждого пакета Visual C ++ Redist
  4. После удаления каждого пакета Visual C ++ перезагрузите компьютер и дождитесь завершения следующего запуска.
  5. Попытайтесь установить тот же Redist-пакет, который ранее был неудачным с ошибкой 0x80070666 .

Если вы все еще сталкиваетесь с тем же сообщением об ошибке, перейдите к следующему способу ниже.

Метод 2: Запуск инструмента Fix-It

Существует один инструмент Microsoft Fix It, который несколько затронутых пользователей успешно использовали для решения проблемы, которая препятствовала автоматической установке повторного пакета. Этот конкретный инструмент Fix It выполнит несколько стратегий восстановления, которые восстановят несколько компонентов (включая поврежденные ключи реестра), использованных во время установки новых программ.

Примечание. Этот инструмент Fix it будет работать для Windows 7, Windows 8, Windows 8.1 и Windows 10.

Вот краткое руководство по использованию этого инструмента Fix It для устранения ошибки 0x80070666 :

  1. Перейдите по этой ссылке ( здесь ) и нажмите кнопку « Загрузить», чтобы загрузить инструмент « Исправить» .

    Загрузка инструмента Fix it
  2. После того, как инструмент был загружен, дважды щелкните файл .diagcab, чтобы открыть инструмент Fix It . Когда вы увидите начальный экран, нажмите « Дополнительно» и убедитесь, что флажок, связанный с « Применить ремонт», установлен автоматически . Затем нажмите Далее, чтобы перейти к следующему меню.

    Применяя ремонт автоматически
  3. На следующем экране нажмите « Установка» .

    Проблемы с установкой программ
  4. Подождите, пока фаза проверки не будет завершена, затем выберите, с каким повторным пакетом вы столкнулись с проблемами, и нажмите Далее.

    Выбор повторного пакета, с которым у вас проблемы
  5. Следуйте рекомендуемым стратегиям ремонта, пока не достигнете конца программы.

    Попробовать рекомендуемые исправления
  6. После того, как инструмент Fix It запустится, перезагрузите компьютер и посмотрите, сможете ли вы без проблем установить повторный пакет при следующем запуске.

Если вы все еще сталкиваетесь с ошибкой 0x80070666, перейдите к следующему способу ниже.

Способ 3: установка любых ожидающих обновлений Windows

Как выясняется, вы можете столкнуться с ошибкой 0x80070666, поскольку Центр обновления Windows уже готовится установить тот же пакет повторного размещения. Несколько затронутых пользователей сообщили, что после внесения необходимого обновления Windows автоматически обновляющийся пакет, который ранее не выполнялся с ошибкой 0x80070666 .

Вот краткое руководство по установке любого ожидающего обновления Windows:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите « ms-settings: windowsupdate » и нажмите Enter, чтобы открыть вкладку « Центр обновления Windows » в приложении « Настройки» .

    Диалог запуска: ms-settings: windowsupdate

    Примечание. Если вы не используете Windows 10, используйте команду «wuapp» .

  2. Как только вы попадаете на экран Центра обновления Windows, нажмите « Проверить наличие обновлений» и следуйте инструкциям на экране, чтобы установить все ожидающие обновления Windows.

    Установка каждого ожидающего обновления Windows
  3. После установки каждого ожидающего обновления перезагрузите компьютер и посмотрите, не установлен ли еще пакет для повторной установки. Если это не так, попробуйте установить его и посмотреть, если вы все еще сталкиваетесь с тем же сообщением об ошибке.

Если вам все еще не удалось избавиться от ошибки 0x80070666, перейдите к следующему способу ниже.

Способ 4. Использование командной строки для восстановления установки Visual C ++

Несколько пострадавших пользователей сообщили, что они подозревали, что установка Visual C ++ была повреждена, но у них не было средств для ее восстановления, поскольку программа не появилась в списке «Установка и удаление программ». Обычно это происходит с распространяемым пакетом Visual C ++ 2015.

К счастью, они смогли это исправить, загрузив исполняемый файл установки и заставив окно восстановления появиться через командную строку. Вот краткое руководство о том, как это сделать:

  1. Убедитесь, что на вашем компьютере присутствует установщик распространяемого пакета, который вы пытаетесь установить. Убедитесь, что знаете точное местоположение. Если на вашем компьютере нет установщика, загрузите его снова.
  2. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно « Выполнить ». Затем введите «cmd» и нажмите Enter, чтобы открыть командную строку.
  3. Внутри командной строки используйте следующую команду, чтобы изменить каталог на каталог, содержащий файл. Например, если установщик Redist (например, vc_redist.x64.exe) находится внутри папки Download, вам нужно будет использовать следующую команду, чтобы перейти в соответствующий каталог:
     CD C: \ Users \ * YourUser * \ Загрузки 
  4. Убедившись, что терминал работает в нужном каталоге, введите имя исполняемого файла установки, а затем / uninstall, чтобы открыть окно установки. Как это:
     vc_redist.x64.exe / uninstall 
  5. Затем нажмите « Восстановить» и следуйте инструкциям на экране, чтобы восстановить повторную установку Visual C ++ .

Принудительное появление окна восстановления через командную строку

Интересные статьи