Ряд пользователей при попытке инсталляции какой-либо программы могут столкнуться с сообщением об ошибке 0x80070666, гласящем, что на пользовательском ПК уже имеется установленная версия продукта. Рассматриваемая дисфункция обычно сигнализирует о проблемах в работе пакета Microsoft Visual C++ 2015, требуя полной переустановки указанного пакета на ПК вкупе с чисткой системного реестра. В данном материале я расскажу о сути данной ошибки, а также поясню, как её исправить.
Содержание
- Суть ошибки
- Способ №1. Полная переустановка продукта
- Способ №2. Очистка системного реестра
- Способ №3. Восстановление пакета
- Заключение
Суть ошибки
Обычно данная проблема возникает в ситуации, когда пользователь желает установить на ПК отдельный пакет Microsoft Visual C++ 2015, или программу, в состав которой входит упомянутый пакет.
Что до конкретики проблемы, то её вызывает некорректная инсталляция на компьютер обновления «Visual Studio 2015 Update 3 RC», после которой невозможно установить на ПК инструмент «.NET Core 1.0.0 RC2». В ходе такой инсталляции в системный реестр заносятся некорректные ключи, которые будет невозможно удалить стандартным путём вместе с телом самой программы.
В некоторых случаях причиной возникновения ошибки также является повреждённое тело инсталлятора «Майкрософи Визуал C++ 2015», из-за которого невозможно провести корректную установку продукта.
Чтобы исправить ошибку 0x80070666 рекомендую выполнить следующее:
Способ №1. Полная переустановка продукта
Наиболее простым и быстрым способом решения проблемы является удаление пакета «Microsoft Visual C++ 2015», перезагрузка компьютера, а затем «чистая» установка данного пакета с нуля.
Для этого перейдите в «Пуск» — «Панель управления» — «Удаление программ» (или просто в строке поиска файлов на ПК наберите appwiz.cpl и нажмите ввод). Поищите здесь «Microsoft Visual C++ 2015» (Restributable) и удалите его. Затем перезагрузите компьютер, перейдите на сайт Майкрософт (можно также воспользоваться данной ссылкой), и скачайте версию пакета для разрядности своей ОС. В случае наличия на вашем PC 64-битной ОС рекомендую скачать и установить оба файла.
Также вы не прогадаете, если установите версию «Microsoft Visual C++ 2017» – в ней есть все необходимые библиотеки пакета 2015.
Способ №2. Очистка системного реестра
Если по переходу в удаление программ вы не обнаружили там упоминание о «Microsoft Visual C++ 2015», то это может сигнализировать о том, что данный пакет был установлен на ПК ранее, но затем был некорректно удалён. В этом случае в системном реестре остались записи о наличии данного пакета на компьютере, от которых вам будет необходимо избавиться.
В реализации данной задачи нам помогут специальные программы уровня «CCleaner», «RegCleaner» и другие аналоги. Установите один из таких инструментов на ваш PC, с помощью его функционала полностью удалите «Microsoft Visual C++ 2015». Затем проверьте с помощью данной программы системный реестр и исправьте все найденные ошибки. После проверки перезагрузите ПК, а затем попробуйте установить пакет «Майкрософт Визуал C++ 2015» по приведённой чуть выше ссылке.
Способ №3. Восстановление пакета
Ещё одним способом по борьбе с ошибкой является не удаление, а восстановление пакета Майкрософт Визуал C++ 2015. Для этого необходимо перейти в удаление программ Виндовс, там найти «Microsoft Visual C++ 2015 (x64)» и нажать на «Изменить». В появившемся окне нажмите на «Восстановить».
Ту же самую операцию проделайте с пакетом «Microsoft Visual C++ 2015 (x86)». Затем попробуйте вновь провести ранее неудачную инсталляцию нужного вам пакета (программы).
Заключение
Решение ошибки 0x80070666 «Уже установлена другая версия этого продукта Microsoft Visual C++» состоит в деинсталляции пакета «Микрософт Визуал С++ 2015» с вашего компьютера, с сопутствующим удалением с системного реестра всех его ключей. Затем будет необходимо провести перезагрузку вашей системы, скачать и установить новую версию упомянутого пакета на ПК, после чего рассматриваемая проблема должна быть решена.
- Remove From My Forums
-
Вопрос
-
Помогите решить. Второй день гугл ковыряю
Ответы
-
Строка 5: ‘Microsoft Visual C++ 2015 Redistributable (x64) — 14.0.24123’
Т.е. это распространяемый пакет.
Строка 34: Error 0x80070666: Cannot install a product when a newer version is installed.
Перевести можете? У Вас уже установлена более новая версия данного продукта. Если нужна именно эта версия, старую нужно удалить, установить эту, а затем, если потребуется, снова установить более новую. Несколько версий одного распространяемого
пакета могут существовать параллельно. Например:
Если сообщение помогло Вам, пожалуйста, не забудьте отметить его как ответ данной темы. Удачи в программировании!
-
Помечено в качестве ответа
9 июня 2017 г. 16:02
-
Помечено в качестве ответа
При установке пакета Microsoft Visual C++ появляется код ошибки 0x80070666 с пояснением, что уже установлена другая версия продукта. Ошибка может появляться даже тогда, когда вы удалили предыдущую версию Microsoft Visual C++ и пытаетесь установить свежую заново. Ошибка 0x80070666 при установке Microsoft Visual C++ не относиться к определенной версии Windows и может появляться как в Windows 10, так и в Windows 7 или Windows 8.1. Виновником данной проблемы в большинстве случаях является, что уже установлена предыдущая версия Microsoft Visual C++ 2015. К примеру, вы устанавливаете пакет Visual C++ 2015, а в системе уже установлен Visual C++ 2017, который имеет те же библиотеки, что и Visual C++ 2015. По этой причине и происходит конфликт. Также, если центр обновления Windows имеет установку пакета Visual C ++, то нужно это сделать, чтобы обновились файлы самого пакета. Давайте разберем, как исправить ошибку 0x80070666 при установке Microsoft Visual C++ в Windows 10/8.1/7.
Как исправить ошибку 0x80070666 при установке Microsoft Visual C++
1. Удаление всех пакетов Visual C ++
Ошибка чаще всего возникает, если на компьютере уже установлена старая или более новая версия пакета Microsoft Visual C++. Нажмите Win+R и введите appwiz.cpl, чтобы быстро открыть удаление программ. Найдите ту версию пакета, которая при установке выдает ошибку 0x80070666, и удалите. Также, обратите внимание, что присутствуют два пакета: x86 и x32. Их нужно удалить оба. После удаления, перезагрузите ПК и попробуйте установку Microsoft Visual C++.
Если не помогло, то удалите более новую версию. К примеру, устанавливаете 2015, то удалите 2017.
2. Запуск устранения неполадок
У Microsoft есть специальные утилиты по устранению неполадок с различными проблемами, в том числе и устранение неполадок при установке или удалении программ. Я собрал все эти утилиты в одно место, и вы можете скачать одну из них по этой ссылки (самая последняя). Запустите утилиту и следуйте инструкциям на экране. Она автоматически обнаружит ошибки программ, поврежденного реестра, и восстановит их. Если ошибка 0x80070666 все еще появляется, перейдите к следующему способу ниже.
3. Установка обновлений
Если ожидаются какие-либо обновления, то их нужно установить, так как там могут быть дополнительные пакет Microsoft Visual C++. Перейдите в центр обновления Windows и проверьте. Откройте «Параметры» > «Обновления и безопасность» > «Центр обновления Windows» > и справа проверьте наличие ожидающих установку обновлений. После установки обновлений, перезагрузите компьютер или ноутбук и попробуйте установку Microsoft Visual C++.
Примечание: Если вы используете Windows 7, нажмите Win+R и введите wuapp.
4. Воспользуемся CMD для восстановления Visual C++
Может быть так, что вы устанавливаете Microsoft Visual C++ 2015 и у вас появляется код ошибки 0x80070666 с пояснением на удаления этого пакета. В «списке удаления программ» его нет, но на самом деле он присутствует и не отображается. Давайте разберем, что делать.
В первую очередь скачайте сам установщик Microsoft Visual C++ 2015, и запомните его местонахождение. Не запускаем его, а просто скачиваем и запоминаем путь. Запускаем командную строку от имени администратора вводим команды:
CD C:Users*YourUser*Downloads
vc_redist.x64.exe /uninstall
- В появившимся окне нажимаем на «Исправить» и следуйте рекомендациям.
Смотрите еще:
- Не удается создать раздел при установке Windows
- Как исправить Ошибку 0xc1900101 0x20004 при установке Windows 10
- Как исправить ошибку ISDone.dll при установке игр в Windows 10
- Ошибка 0x80300024 при установке Windows 10
- Ошибка 0x800f0954 при установке NET Framework 3.5
[ Telegram | Поддержать ]
При попытке установить Microsoft Visual C++ или другое аналогичное ПО можем столкнуться с ошибкой 0x80070666. Сбой происходит при запуске инсталлятора и прерывает дальнейшую установку.
Содержание
- 1 Причины ошибки
- 2 Удаление текущих распространяемых пакетов
- 3 Запуск средства устранения неполадок
- 4 Установка ожидающих обновлений
- 5 Восстановление компонентов среды с помощью командной строки
Причины ошибки
Установка распространяемого пакета Microsoft Visual C++ может прерваться ошибкой 0x80070666 по ряду причин:
- В системе уже установлена другая версия. Как оказалось, Visual C++ 2015 и 2017 содержат общие двоичные файлы, которые конфликтуют между собой. Ошибку можно устранить путем удаления новой версии.
- Установленная среда повреждена. Компоненты среды могут быть повреждены в результате вирусной активности, сбоев системы и прочее. Исправить повреждения можно путем запуска инструмента восстановления из командной строки
- В обновлении Windows присутствует уже установленная версия Visual C++. В этом случае загрузка каждого ожидающего обновления должна решить проблему автоматически.
Удаление текущих распространяемых пакетов
Пользователи сталкиваются с проблемой при попытке установить версию того же дистрибутивного пакета, который уже присутствует в системе. Сбой часто происходит при установке Visual C++ 2015, когда система уже содержит более новую версию. В этом случае избавится от ошибки 0x80070666 можно путем удаления самой новой версии.
Перейдите в раздел «Удаления или изменения программ» командой appwiz.cpl, запущенной из окна «Выполнить» (Win + R).
Найдите и запишите все версии Microsoft Visual C++, затем правым кликом на каждой удалите их нажатием на соответствующую кнопку.
После перезапуска компьютера попробуйте установить пакет, который ранее не удавалось инсталлировать из-за сбоя 0x80070666. После успешного завершения верните версии, которые требуют игры и приложения для правильной работы.
Запуск средства устранения неполадок
Для исправления кода ошибки 0x80070666 попробуйте запустить средство устранения неполадок при установке и удалении программ от Майкрософт. Этот инструмент способен восстанавливать компоненты, включая библиотеки DLL и поврежденные записи реестра, которые используются при инсталляции новых программ.
Найдите по запросу в интернете «Средство устранения неполадок, связанных с установкой и удалением программ» и загрузите его из найденной страницы Майкрософт.
Запустите скачанный файл и на первом экране кликните на кнопку Дополнительно, чтобы установить флажок на автоматическое исправление.
На следующее экране кликните на кнопку Установка.
Дождитесь завершения проверки, затем выберите проблемный дистрибутив и нажмите на Далее.
Следуйте запросам до завершения работы инструмента.
Установка ожидающих обновлений
С ошибкой 0x80070666 можно столкнуться в случае, когда Центр обновления Windows уже подготовил тот же пакет к установке. По отзывам пользователей, после загрузки обновлений проблемный дистрибутив был установлен автоматически.
Перейдите в раздел Центра обновлений Windows командой ms-settings: windowsupdate (или wuappd в Windows 7) из окна «Выполнить» (Win + R).
Нажмите на кнопку «Проверка наличия обновлений» и следуйте инструкциям на экране для загрузки всех ожидающих пакетов.
Восстановление компонентов среды с помощью командной строки
Проблема может возникнуть из-за повреждения компонентов среды. Иногда не удается его восстановить из раздела «Удаления или изменения программ», поскольку отсутствует в списке. По отзывам, часто это происходит с Visual C++ 2015.
Чтобы исправить ошибку с кодом 0x80070666, нужно загрузить требуемый пакет из сайта Майкрософт, а затем запустить восстановления из командной строки.
В окне системного поиска наберите cmd и щелкните на запуск от имени администратора.
В консоли перейдите в тот каталог, в котором находится установщик программы. Например, если vc_redist.x64.exe файл находится в папке Downloads перейдите в нее командой:
CD C:Users имя пользователяDownloads
При переходе консоли в этот введите имя исполняемого файла, затем /uninstall, например:
vc_redist.x64.exe /uninstall
После нажмите на кнопку Восстановить и следуйте инструкциям на экране.
Операционная система Windows для своей штатной и полноценной работы требует обилие различного программного обеспечения (далее ПО). Особенно остро необходимость в каких-либо компонентах для операционной системы проявляется при использовании определённого вида программного обеспечения, которое предполагает работу с визуальными эффектами и обработкой медиа контента. Одним из таких важных компонентов является пакет «Microsoft Visual C++», распространяемый на бесплатной основе и доступный для скачивания на официальном сайте Microsoft. В настоящей статье речь пойдёт о решении ошибки 0x80070666, которая «терроризирует» многих пользователей во время установки приведённого выше компонента операционной системы.
Причины и решение
Анонсированная выше ошибка сопровождается текстовым пояснением в виде:
«0x80070666 — Уже установлена другая версия этого продукта. Продолжение установки невозможно. Для настройки конфигурации или удаления существующей версии продукта используйте значок «Установка и удаление».
Большая часть возможных причин, а, следовательно, и способов исправления указана непосредственно в самом текстовом пояснении, а именно:
- на целевом компьютере действительно уже установлен рассматриваемый пакет системных компонентов;
- в имеющихся записях реестра остались данные о предыдущих версиях «Visual C++»;
- некорректно работает сам установщик;
- в операционной системе отсутствуют важные обновления, необходимые для работы;
- действия установщика блокируются воздействием вирусного программного обеспечения.
И на основе этих причин и следует предпринимать конкретные меры по устранению рассматриваемой ошибки.
Библиотеки
Объективно одним из самых эффективных способов решения проблемы, когда появляется ошибка с кодом 0x80070666 при установке пакета Microsoft Visual C++ 2015, выступает удаление всех библиотек, которые ранее были установлены. При условии, конечно же, что они есть.
Здесь наиболее действенным инструментом будет программа CCleaner.
Теперь поэтапно о том, как можно исправить ошибку 0x80070666 с помощью представленного метода:
- установите и запустите программу CCleaner, если её не было на вашем компьютере;
- если давно не обновляли программу, это лучше сделать перед началом работы;
- в левой части окна программы есть раздел «Сервис»;
- далее в подраздел «Удаление программ»;
- найдите все имеющиеся пакеты библиотек;
- поочерёдно удалите их все;
- затем перейдите в раздел «Очистка» и нажмите соответствующую кнопку;
- потом в раздел «Реестр»;
- здесь нужно кликнуть на «Поиск» и поставить галочки на всех обнаруженных программой пунктах;
- их следует исправить, нажав на одноимённую кнопку.
Такую процедуру рекомендуется повторить хотя бы 2 раза. А лучше 3–4. Так эффект будет максимальным.
Если выполнить эту инструкцию, программа удалит все остатки иных версий Visual C++. По завершении работы следует перезагрузить компьютер и снова повторить установку.
Пользователи отмечают, что CCleaner срабатывает не всегда. Если быть точнее, когда не устанавливается на компьютер Visual C++ 2015 и появляется ошибка 0x80070666, приложение в этом ПО для очистки может не отображаться.
Тогда можно задействовать ещё один инструмент. Это бесплатная утилита, которая называется Fix It.
Работать с ней предельно просто. От пользователя требуется:
- скачать утилиту и запустить её;
- софт на компьютер не устанавливается;
- на главном экране жмите кнопку «Далее»;
- затем выбирайте «Удаление»;
- утилита начнёт автоматический поиск, завершения которого придётся подождать некоторое время;
- после появления окна со списком программ выделите нужные приложения и удалите их;
- для этого сначала нужно кликнуть «Далее»;
- потом вам предложат 2 варианта на выбор;
- нажимать следует на «Да, попробовать удалить».
Дождитесь завершения деинсталляции. Затем ещё раз воспользуйтесь CCleaner, чтобы очистить диск и реестр. По окончании компьютер обязательно нужно перезагрузить. Затем установка Visual C++ должна пройти удачно.
Очистка реестра и диска вручную
Столкнувшись с ошибкой 0x80070666, которая сообщает о том, что настройка программного обеспечения Visual C++ от Microsoft не завершена, порой Fix It и CCleaner не помогают. В этом случае придётся очищать всё вручную. Есть вероятность, что программу изначально неправильно удалили. Из-за этого остались различные файлы и записи, сохранённые в реестре. Обычно так происходит, когда применяется обычный инструмент для удаления.
СОВЕТ. Прежде чем чистить реестр, лучше сделать резервную копию.
Это позволит в случае допущения какой-либо ошибки всё откатить назад и попробовать ещё раз.
Нельзя сказать, что ручная очистка диска и реестра – задача предельно простая. Но это не намного сложнее, чем удаление библиотек. Даже начинающий пользователь с такой задачей справится.
Сделать нужно следующее:
- чтобы вычистить реестр от всего лишнего, правильно будет воспользоваться утилитой типа Reg Organizer;
- предварительно загрузите и установите эту программу;
- откройте утилиту и на главном экране выберите раздел «Редактор реестра»;
- пропишите название приложения;
- кликните на начало поиска, дождитесь его окончания;
- теперь жмите на «Удалить записи», отметив галочками компоненты Visual;
- затем переходите в раздел очистки дисков;
- просканируйте диск, где было установлено приложение, и удалите обнаруженные файлы;
- сразу же возвращайтесь в раздел очистки реестра и повторяйте ранее пройденную процедуру.
Как и в предыдущих случаях, по завершении всех работ компьютер нужно перезагрузить. А потом повторить попытку установки.
Повреждение установщика
Ещё одной из причин появления ошибки 0x80070666 является повреждённый установщик.
В этом случае уже не придётся думать о том, как убрать или удалить остатки приложения, которые спровоцировали появление кода 0x80070666. Все способы удаления реестра и очистки диска были рассмотрены ранее.
Проблема с установкой может проявиться в том случае, если повредился сам установщик. Это происходит при наличии некоторых трудностей со стороны сервера, либо же со стороны самого пользователя. А именно:
- нарушено интернет-соединение;
- сработала защита Windows;
- активировался антивирус и пр.
Из-за этого исправить ошибку часто удаётся довольно простым способом. Нужно лишь повторно загрузить пакет Visual C++, причём лучше всего это делать с официального сайта.
Повреждённый установщик часто встречается в тех случаях, когда Visual C++ инсталлировался вместе с игрой или иным софтом, будучи их приложением.
Скачивать дистрибутив Visual C++ лучше с официального сайта Microsoft. Предварительно проверьте битность вашей системы.
СОВЕТ. Если это 64-битная ОС, нужно загрузить пакет x64. Для 32-битных предусмотрен пакет загрузки x86. А узнать разрядность можно в свойствах компьютера.
Если загрузки пакета не происходит, причина может крыться в нестабильном интернет-соединении, брандмаузере или антивирусе. Это нужно проверить и исключить возможные препятствия для скачивания.
Если же со стороны пользователя всё нормально, тогда вина на сервере. Нужно просто подождать некоторое время и повторно скачать установщик.
Обновления
Также рекомендуемым действием в такой ситуации будет проверка обновлений. Пользователям, столкнувшимся с ошибкой 0x80070666 при установке Visual C++, следует проверить, были ли на их компьютер установлены самые последние обновления операционной системы.
Для этого откройте свойства компьютера, проверьте текущий пакет обновлений. Если ОС давно не обновлялась, перейдите в раздел Центр обновления, где запустите загрузку свежей порции софта.
Вирусы
Нельзя исключать и негативное вирусное влияние на установку. Высока вероятность того, что загрузка не получается, несмотря на отсутствие всех выше перечисленных программ, именно из-за блокировки установщика вирусами.
Это ещё одна из причин, почему на любом ПК и ноутбуке должен стоять полноценный комплексный антивирусный софт. Проверку можно выполнить с его помощью, либо же загрузив хорошую и действенную утилиту. Ярким примером выступает Dr. Web CureIt. Она бесплатная и не занимает много места на жёстком диске. Зато работает великолепно.
Дополнительные рекомендации
Можно использовать ещё несколько вариантов, которые потенциально способны помочь в сложившейся ситуации.
Сделать рекомендуется следующее:
- Загрузить и установить самую актуальную версию приложения Visual от Microsoft. А затем удалить её с помощью инструмента CCleaner, после чего повторно установить версию 2015. Если требуется, затем поставить следующее приложение 2017.
- С помощью командной строки прописать vc_redist.x86.exe /uninstall, если система 32-битная. Для 64-битных операционных систем в команде вносится изменение, и вместо x86 прописывается x64, а в остальном без изменений.
- При появлении инсталлятора запустите его от имени администратор, кликнув правой кнопкой мыши.
- Убедиться, что на диске, куда будет производиться установка, есть достаточно свободного места.
- Установить актуальные версии приложений DirectX и NET Framework.
Довольно часто такие решения приносят свои плоды, и система снова начинает нормально функционировать.
Ошибка 0x80070666 – не редкость, и с ней приходится сталкиваться многим пользователям. Хорошо, что существуют решения такой проблемы. Причём в большинстве своём они доступны для реализации своими руками, без вмешательства специалистов.