Как исправить ошибку 0x80070666 в Microsoft Visual C++

Многие пользователи при попытке установить пакет библиотек Microsoft Visual C++, обнаруживают уведомление об ошибке: «0x80070666 — Уже установлена другая версия этого продукта». Из самой ошибки понятно, что происходит конфликт версий, и требуется убрать предыдущую сборку. Но самое интересное — часто такая ошибка выскакивает при заведомо удаленном Visual C++. Поэтому многих пользователей такие уведомления вводят в ступор.

Ошибка «0x80070666» при установке Microsoft Visual C++

Отчего возникает ошибка 0x80070666

По идее, при повторной установке Microsoft Visual C++, старая версия должна меняться автоматически. Но такое происходит не всегда. Причины сбоя, в общем то, уже указаны в описании, но стоит еще раз указать основные:

  1. Не удалена текущая версия.
  2. В системе Windows находятся остаточные файлы и лишние записи реестра от прошлой версии.
  3. Вирусное влияние в Windows, при котором блокируются зараженные программы.
  4. Устанавливаемый пакет Visual C++ имеет битые файлы, не способные завершить установку. Такое часто наблюдается при установке игр со встроенными модами, патчами и скриптами.
  5. Устаревшая версия ОС Windows, требующая загрузки обновлений.

Исправляем проблему

Для того, что бы исправить данную проблему, нужно сделать несколько простых шагов, которые позволяют без проблем провести установку. Сразу оговоримся — ваш ПК чист от вирусов, имеет актуальные обновления, а устанавливаемый софт, где требуется Майкрософт Визуал проблем со сборкой не имеет. Итак, делаем по-пунктам и будет вам счастье:

  1. Скачиваем пакет обновлений только с официального сайта Microsoft. Выберите необходимую вам версию распространяемого пакета в списке и жмите скачать.
  2. При помощи специальной утилиты CCleaner, удалите все установленные пакеты в системе. Скачивать её нужно из официального сайта, выбирайте бесплатную версию. 
  3. После удаления запустите опцию «Очистка», после используйте опцию «Реестр». Жмите «Поиск проблем» и «Исправить».
  4. Далее запустите скачанный инсталл-файл пакета Визуал.
Читать также:
Ошибка при запуске приложения 0xc000009a — как исправить

Вот наглядная видео-инструкция по правильному скачиванию данных библиотек.

Если программа не отображается в CCleaner

Из-за ошибки, допущенной в пакете Visual 2015 RC 3, в реестре создаются недействительные записи. В этом случае компонент не отображается в CCleaner, а также в списке программ в панели управления. Кроме того, установщик, если он поставляется с приложением, требующим Visual, выдаст ошибку 80070666.

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

Запуск средства устранения неполадок

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

Для устранения ошибки 0x80070666 следует:

  1. Скачать диагностический пакет c портала поддержки «Майкрософта» и запустить его.
  2. При появлении соответствующего сообщения указать, что проблема возникает во время удаления.
  3. Просканировать инсталлированный ПО, это может занять до 10 минут в зависимости от мощности компьютера. После этого появится исчерпывающий список программ.
  4. Прокрутить перечень, чтобы найти дистрибутивы VIsual CPP. Таковых может оказаться от 5 до 20 в зависимости от того, как часто пользователь устанавливал приложения.
  5. Выбрать первый по списку объект, например MS Visual C 2005, и кликнуть по кнопке продолжения. Средство диагностики попытается удалить файлы и записи в реестре, связанные с продуктом, вызывающим ошибку 80070666.

Для устранения ошибки 0x80070666 следует скачать диагностический пакет.

Такие же действия нужно выполнить в отношении остальных дистрибутивов. У этого метода имеется существенный недостаток — обработка ПО осуществляется долго, из-за чего устранение ошибки 0x80070666 может затянуться на несколько часов. После завершения операции на системном диске появится каталог MATS, в который были перемещены файлы Visual.

Для освобождения места эту папку допускается очистить. Это действие требует наличия прав администратора.

Использование Cmd для восстановления Visual C

Возможно отсутствие дистрибутива Visual C ++ в средстве устранения неполадок, тогда используют следующий алгоритм:

  1. Для восстановления загружают установщик этого системного компонента.
  2. Запускают командную строку с повышенными привилегиями.
  3. Определяют путь, по которому сохранен файл vc_redist.x86(64).exe, копируют и вставляют в консоль.
  4. В полученную строку вписывают имя исполняемого объекта, соответствующее архитектуре системы.
  5. Ставят пробел, косую черту и прописывают ключ uninstall.
  6. Появится окно, в котором нажимают кнопку исправления. Инсталлятор внесет необходимые изменения в систему.
  7. После этого при последующей установке C++ ошибка 0x80070666 не возникнет.

Для восстановления Visual C++ используют командную строку.

Чистка реестра вручную

После удаления зарегистрированных установок Visual нужно провести сканирование реестра на наличие оставшихся от дистрибутива записей. Это можно сделать в приложении Reg Organizer. В этой утилите потребуется открыть редактор и вписать в строке поиска название дистрибутива. Затем следует выбрать «галочками» все совпадающие ключи и выполнить очистку.

Очистка мусора без сторонних средств

Когда все сбойные ключи реестра, имеющие отношение к Visual C, будут устранены, следует очистить диск от остаточных файлов. В первую очередь потребуется включить отображение спрятанных объектов. Поскольку там хранится большая часть мусора, занимающего место на диске.

Вначале потребуется найти папку Temp, в которой хранятся временные файлы. Их очистка осуществляется без перемещения в корзину. Для этого нужно выделить все объекты соответствующим сочетанием клавиш, а затем нажать на Shift и Delete. Если из-за блокировки другими приложениями некоторые файлы не удаляются, то их можно пропустить. Для очистки остальных объектов, например диагностических данных и эскизов, подойдет встроенная в Windows утилита.

Проблема с поврежденным установщиком

Другая причина, по которой появляется ошибка 0x80070666, — это поврежденный установщик дистрибутива Visual C. Для исправления этой неполадки нужно удалить испорченный файл и проверить диск на наличие битых и нестабильных секторов. Затем повторно загрузить установщик с сайта Microsoft и повторить инсталляцию.

Если ошибка 0x80070666 не исчезает вообще

В этом случае проверяют наличие Net Framework. Отсутствие этого компонента может привести к невозможности установить Microsoft Visual C++ для приложений. Запускают центр обновления. В случае обнаружения апдейтов выполняют их установку. Если ошибка 0x80070666 сохранится, то единственный способ исправить ее — переустановка системы.

Заключение

Полная очистка системы и удаление остаточных записей в реестре, должны убрать как ошибку 0x80070666 и любые другие проблемы при установке Microsoft Visual C++. Конечно, можно выполнять удаление в ручную, но я бы советовал именно специальные клинеры. Еще раз напомню, очень часто данные библиотеки идут вместе с играми, однако не стоит соглашаться на их загрузку, применив официальные обновления.

Спонсоры статьи:
Оцените статью
Добавить комментарий