Многие пользователи при попытке установить пакет библиотек Microsoft Visual C++, обнаруживают уведомление об ошибке: «0x80070666 — Уже установлена другая версия этого продукта». Из самой ошибки понятно, что происходит конфликт версий, и требуется убрать предыдущую сборку. Но самое интересное — часто такая ошибка выскакивает при заведомо удаленном Visual C++. Поэтому многих пользователей такие уведомления вводят в ступор.
- Отчего возникает ошибка 0x80070666
- Исправляем проблему
- Если программа не отображается в CCleaner
- Запуск средства устранения неполадок
- Использование Cmd для восстановления Visual C
- Чистка реестра вручную
- Очистка мусора без сторонних средств
- Проблема с поврежденным установщиком
- Если ошибка 0x80070666 не исчезает вообще
- Заключение
Отчего возникает ошибка 0x80070666
По идее, при повторной установке Microsoft Visual C++, старая версия должна меняться автоматически. Но такое происходит не всегда. Причины сбоя, в общем то, уже указаны в описании, но стоит еще раз указать основные:
- Не удалена текущая версия.
- В системе Windows находятся остаточные файлы и лишние записи реестра от прошлой версии.
- Вирусное влияние в Windows, при котором блокируются зараженные программы.
- Устанавливаемый пакет Visual C++ имеет битые файлы, не способные завершить установку. Такое часто наблюдается при установке игр со встроенными модами, патчами и скриптами.
- Устаревшая версия ОС Windows, требующая загрузки обновлений.
Исправляем проблему
Для того, что бы исправить данную проблему, нужно сделать несколько простых шагов, которые позволяют без проблем провести установку. Сразу оговоримся — ваш ПК чист от вирусов, имеет актуальные обновления, а устанавливаемый софт, где требуется Майкрософт Визуал проблем со сборкой не имеет. Итак, делаем по-пунктам и будет вам счастье:
- Скачиваем пакет обновлений только с официального сайта Microsoft. Выберите необходимую вам версию распространяемого пакета в списке и жмите скачать.
- При помощи специальной утилиты CCleaner, удалите все установленные пакеты в системе. Скачивать её нужно из официального сайта, выбирайте бесплатную версию.
- После удаления запустите опцию «Очистка», после используйте опцию «Реестр». Жмите «Поиск проблем» и «Исправить».
- Далее запустите скачанный инсталл-файл пакета Визуал.
Вот наглядная видео-инструкция по правильному скачиванию данных библиотек.
Если программа не отображается в CCleaner
Из-за ошибки, допущенной в пакете Visual 2015 RC 3, в реестре создаются недействительные записи. В этом случае компонент не отображается в CCleaner, а также в списке программ в панели управления. Кроме того, установщик, если он поставляется с приложением, требующим Visual, выдаст ошибку 80070666.
Запуск средства устранения неполадок
Средство для устранения неполадок с удалением программ отличается от аналогичного апплета панели управления тем, что оно находит в реестре скрытые записи о некорректно установленном ПО. По этой причине в данной утилите будет отображено большее количество приложений, чем в панели управления.
Для устранения ошибки 0x80070666 следует:
- Скачать диагностический пакет c портала поддержки «Майкрософта» и запустить его.
- При появлении соответствующего сообщения указать, что проблема возникает во время удаления.
- Просканировать инсталлированный ПО, это может занять до 10 минут в зависимости от мощности компьютера. После этого появится исчерпывающий список программ.
- Прокрутить перечень, чтобы найти дистрибутивы VIsual CPP. Таковых может оказаться от 5 до 20 в зависимости от того, как часто пользователь устанавливал приложения.
- Выбрать первый по списку объект, например MS Visual C 2005, и кликнуть по кнопке продолжения. Средство диагностики попытается удалить файлы и записи в реестре, связанные с продуктом, вызывающим ошибку 80070666.
Такие же действия нужно выполнить в отношении остальных дистрибутивов. У этого метода имеется существенный недостаток — обработка ПО осуществляется долго, из-за чего устранение ошибки 0x80070666 может затянуться на несколько часов. После завершения операции на системном диске появится каталог MATS, в который были перемещены файлы Visual.
Для освобождения места эту папку допускается очистить. Это действие требует наличия прав администратора.
Использование Cmd для восстановления Visual C
Возможно отсутствие дистрибутива Visual C ++ в средстве устранения неполадок, тогда используют следующий алгоритм:
- Для восстановления загружают установщик этого системного компонента.
- Запускают командную строку с повышенными привилегиями.
- Определяют путь, по которому сохранен файл vc_redist.x86(64).exe, копируют и вставляют в консоль.
- В полученную строку вписывают имя исполняемого объекта, соответствующее архитектуре системы.
- Ставят пробел, косую черту и прописывают ключ uninstall.
- Появится окно, в котором нажимают кнопку исправления. Инсталлятор внесет необходимые изменения в систему.
- После этого при последующей установке C++ ошибка 0x80070666 не возникнет.
Чистка реестра вручную
После удаления зарегистрированных установок Visual нужно провести сканирование реестра на наличие оставшихся от дистрибутива записей. Это можно сделать в приложении Reg Organizer. В этой утилите потребуется открыть редактор и вписать в строке поиска название дистрибутива. Затем следует выбрать «галочками» все совпадающие ключи и выполнить очистку.
Очистка мусора без сторонних средств
Когда все сбойные ключи реестра, имеющие отношение к Visual C, будут устранены, следует очистить диск от остаточных файлов. В первую очередь потребуется включить отображение спрятанных объектов. Поскольку там хранится большая часть мусора, занимающего место на диске.
Вначале потребуется найти папку Temp, в которой хранятся временные файлы. Их очистка осуществляется без перемещения в корзину. Для этого нужно выделить все объекты соответствующим сочетанием клавиш, а затем нажать на Shift и Delete. Если из-за блокировки другими приложениями некоторые файлы не удаляются, то их можно пропустить. Для очистки остальных объектов, например диагностических данных и эскизов, подойдет встроенная в Windows утилита.
Проблема с поврежденным установщиком
Другая причина, по которой появляется ошибка 0x80070666, — это поврежденный установщик дистрибутива Visual C. Для исправления этой неполадки нужно удалить испорченный файл и проверить диск на наличие битых и нестабильных секторов. Затем повторно загрузить установщик с сайта Microsoft и повторить инсталляцию.
Если ошибка 0x80070666 не исчезает вообще
В этом случае проверяют наличие Net Framework. Отсутствие этого компонента может привести к невозможности установить Microsoft Visual C++ для приложений. Запускают центр обновления. В случае обнаружения апдейтов выполняют их установку. Если ошибка 0x80070666 сохранится, то единственный способ исправить ее — переустановка системы.
Заключение
Полная очистка системы и удаление остаточных записей в реестре, должны убрать как ошибку 0x80070666 и любые другие проблемы при установке Microsoft Visual C++. Конечно, можно выполнять удаление в ручную, но я бы советовал именно специальные клинеры. Еще раз напомню, очень часто данные библиотеки идут вместе с играми, однако не стоит соглашаться на их загрузку, применив официальные обновления.
Спонсоры статьи: