Одна из распространенных ошибок, с которыми сталкиваются пользователи при установке распространяемых компонентов Microsoft Visual C++ — сообщение «Настройка не завершена» с информацией о том, что уже установлена другая версия этого продукта и кодом 0x80070666.
В этой инструкции подробно о возможных причинах ошибки 0x80070666 при установке Visual C++ Redistributable 2015, 2017 и 2019, а также более старых версий и методах, позволяющих её исправить.
- Способы исправить ошибку 0x80070666
- Видео инструкция
Способы исправления ошибки при установке распространяемых компонентов Visual C++
В первую очередь, рекомендую обратить внимание на следующие важные моменты, которые некоторые пользователи не учитывают при установке распространяемых компонентов Visual C++:
- Компоненты Visual C++ 2015, 2017 и 2019 в отличие от предыдущих версий, работают следующим образом: если у вас установлены 2017, то вы не можете отдельно установить 2015 той же разрядности, а если установлены 2019 — нельзя отдельно установить Visual C++ 2015 и 2017, потому что они уже включены в версию 2019. То есть более новые версии содержат в себе и предыдущие (в рамках указанных годов), а предыдущие установить нельзя. Посмотреть, какие именно версии Visual C++ уже установлены у вас на компьютере вы можете в Панель управления — Программы и компоненты.
- Чаще всего пользователь берется за установку компонентов Visual C++ после получения сообщения об отсутствии какой-либо DLL, необходимой для запуска игры или программы, прочитав соответствующую инструкцию в Интернете. Часто в таких инструкциях забывают отметить, что для 64-бит Windows 10, 8.1 и Windows 7 может быть недостаточно установки только x64 версии, а нужна еще и 32-бит (x86). Поэтому, несмотря на то что версия x64 уже установлена (о чем вам и сообщает ошибка 0x80070666 при запуске vc_redist.x64.exe), программа продолжает не запускаться. Решение — установить x86 (32-бит, vc_redist.x86.exe) версию нужного пакета Visual C++.
Если же к вашему случаю указанное не подходит: в списке установленных компонентов нет указанных версий Microsoft Visual C++ Redistributable, 32-бит версия не устанавливается с той же ошибкой, можно предпринять дополнительные действия для исправления ошибки.
- Самое простое решение и чаще других срабатывающее — удалить все имеющиеся распространяемые компоненты Microsoft Visual C++ Redistributable в Панель управления — Программы и компоненты (установка и удаление программ), затем перезагрузить компьютер, вручную загрузить все нужные файлы установки с официального сайта https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads и установить их. Внимание: для x64 версий Windows нужны компоненты и 64-бит и 32-бит (x86).
- В редких случаях ошибка бывает вызвана ожидающими обновлениями в Windows Зайдите в Параметры — Обновление и безопасность — Центр обновления Windows. Если вам предлагается перезагрузить компьютер для установки обновлений, сделайте это, а затем попробуйте снова.
- Также иногда, в случае если нужная версия Visual C++ уже установлена, но программы этого не видят и сообщают об отсутствии DLL, может помочь следующий метод: запустите командную строку, введите путь к файлу установки компонентов Visual C++, для этого можно просто перетащить значок на окно командной строки, добавьте через пробел /uninstall и нажмите Enter. Появится окно как на изображении ниже. Нажмите «Исправить».
Видео инструкция
Надеюсь, один из предложенных методов поможет решить проблему. Если нет — опишите ситуацию, включая устанавливаемую версию и имеющиеся на компьютере версии Visual C++ Redistributable, я постараюсь помочь. Также может пригодиться последний метод установки из статьи Как скачать и установить все компоненты Visual C++ Redistributable для Windows.
Содержание
- Определение установленных версий Visual C++
- Вариант 1: Правильный выбор версии
- Вариант 2: Очистка реестра
- Вариант 3: Переустановка Visual C++
- Восстановление Visual C++
- Вариант 4: Установите обновления Windows
- Вопросы и ответы
Определение установленных версий Visual C++
Ошибка с кодом 0x80070666 возникает при установке компонента Microsoft Visual C++ Redistributable, вызываться она может конфликтом программных файлов разных версий компонента либо повреждением самого установщика. Значительно реже к проблеме приводит наличие в системном реестре устаревших записей Visual C++ ранее удаленных версий и ожидание установки накопительных обновлений Windows. Первая причина, однако, является самой распространенной.
Дело в том, что Microsoft Visual C++ версий 2017 и 2019 уже включает в себя предыдущие версии компонента, и когда вы пытаетесь установить старую версию той же редакции, мастер-инсталлятор ее обнаруживает и прерывает процедуру установки, возвращая ошибку 0x80070666. То есть, если у вас установлен Visual C++ 2019 x64, вы не сможете установить Visual C++ 2017 x64. Равно как если у вас уже имеется Visual C++ 2017 x64, вы не сможете установить Visual C++ 2015 x64.
Вариант 1: Правильный выбор версии
Итак, конфликт вызывается, когда пользователь пытается установить уже имеющийся компонент той же версии и той же разрядности. Поэтому, перед тем как устанавливать Visual C++, проверьте, какие версии какой разрядности компонента у вас уже установлены.
- Откройте нажатием Win + R окошко быстрого выполнения команд и введите команду
appwiz.cpl
. - Посмотрите, какие версии Microsoft Visual C++ Redistributable уже установлены. Если у вас, предположим, имеется Visual C++ 2019 x64, то установить можно будет только Visual C++ 2017-2015 x32 или Visual C++ 2019 x32.
Если конфликтующего модуля в списке нет, но ошибка все равно возникает, переходите к следующему решению.
Вариант 2: Очистка реестра
Этот способ вряд ли можно назвать эффективным, поскольку вероятность появления ошибки 0x80070666 из-за наличия в реестре устаревших записей все же невелика. Заключается решение в очистке реестра с помощью специальных программ, например CCleaner или Wise Registry Cleaner. Мы будем использовать последнее решение, а если вы хотите воспользоваться другим, читайте статьи по ссылкам ниже.
Подробнее:
Программы для очистки реестра
Чистка реестра с помощью CCleaner
Скачать Wise Registry Cleaner
- Скачайте приложение с сайта разработчика и установите.
- Запустив программу, выберите режим «Глубокое сканирование».
- По завершении процедуры проверки нажмите кнопку «Исправить».
Удалив таким образом из реестра устаревший и потенциально конфликтующие записи, перезагрузите компьютер и попробуйте установить компонент.
Вариант 3: Переустановка Visual C++
Радикальным, но весьма эффективным способом устранения ошибки 0x80070666 является полная переустановка компонентов Microsoft Visual C++. Главное правило – перед повторной установкой необходимо удалить все версии компонента, при этом для деинсталляции можно использовать как штатные, так и сторонние средства.
- Откройте окно «Программы и компоненты» приложением «Выполнить» (клавиши для вызова Win + R) командой
appwiz.cpl
- Выделив компонент Visual C++, нажмите «Удалить» и подтвердите деинсталляцию.
- Точно так же удалите все остальные компоненты Visual C++ и перезагрузите компьютер.
- Скачайте с официального сайта разработчика один из установочных файлов в соответствии с архитектурой (в подавляющем большинстве случаев выбирайте между x86 — для 32-разрядной системы и x64 — для 64-разрядной).
Скачать Microsoft Visual C++ с официального сайта
- Запустите его и установите компонент.
Восстановление Visual C++
А вот и более мягкий вариант. Попробуйте восстановить установку Visual C++, воспользовавшись средствами консоли Windows. Также прибегнуть к данному решению вы можете, если компонент Visual C++ установлен, но использующие его программы или игры выдают ошибку DLL.
- Заблаговременно скачайте актуальный пакет Visual C++ (ссылка есть чуть выше) и сохраните его в удобном месторасположении, например в корне диска С.
- Откройте от имени администратора «Командную строку» или консоль «PowerShell».
- Выполните в ней команду
C:vc_redist.x86.exe /uninstall
илиC:vc_redist.x64.exe /uninstall
(опять же, отталкиваясь от разрядности установленной Windows), представляющую собой не что иное, как полный путь к ранее скачанному файлу компонента. Если сохранили установочный файл в другом месте, вместоC:vc_redist.x86.exe /uninstall
нужно будет дописать путь к файлу. Допустим, если он на рабочем столе, путь будет таким:C:UsersИМЯ_ПОЛЬЗОВАТЕЛЯDesktopvc_redist.x86.exe /uninstall (вместо ИМЯ_ПОЛЬЗОВАТЕЛЯ следует вписать имя вашей учетной записи).
- Нажмите в открывшемся диалоговом окошке установщика кнопку «Исправить» и проследуйте указаниям мастера.
В редких случаях установке компонента могут помешать ожидающие инсталляции пакеты обновлений Windows. Откройте приложение «Параметры», зайдите в раздел «Обновления и безопасность» → «Центр обновления». Если вы увидите там сообщение «Требуется перезагрузка», перезапустите компьютер, чтобы полученные системой в фоновом режиме обновления смогли установиться. После этого можете пробовать устанавливать компоненты Visual C++.
Еще статьи по данной теме:
Помогла ли Вам статья?
I’ve been trying for the past 3 hours to get these two to install. (x64 & x86) I haven’t gotten it to work, it’s starting to get annoying. It’s trying to tell me that I already have it install, I’ve followed the directions and have deleted both of
them. After deleting them, it still gives me the error.
One or more issues caused the setup to fail. Please fix the issues and then retry setup.
For more information see the log file.
0x80070666 — Another version of this product is already installed. Installation of this version cannot continue.
To configure or remove the existing version of this product, use Add/Remove programs on the control panel.
Log File x64
[12C8:2310][2017-08-09T14:44:44]i001: Burn v3.7.3813.0, Windows v10.0 (Build 15063: Service Pack 0), path: C:UsersFluffDownloadsvc_redist.x64 (3).exe, cmdline: »
[12C8:2310][2017-08-09T14:44:44]i000: Setting string variable ‘WixBundleLog’ to value ‘C:UsersFluffAppDataLocalTempdd_vcredist_amd64_20170809144444.log’
[12C8:2310][2017-08-09T14:44:44]i000: Setting string variable ‘WixBundleOriginalSource’ to value ‘C:UsersFluffDownloadsvc_redist.x64 (3).exe’
[12C8:2310][2017-08-09T14:44:44]i000: Setting string variable ‘WixBundleOriginalSourceFolder’ to value ‘C:UsersFluffDownloads’
[12C8:2310][2017-08-09T14:44:44]i000: Setting string variable ‘WixBundleName’ to value ‘Microsoft Visual C++ 2015 Redistributable (x64) — 14.0.24215’
[12C8:2310][2017-08-09T14:44:44]i100: Detect begin, 10 packages
[12C8:2310][2017-08-09T14:44:44]i000: Setting version variable ‘windows_uCRT_DetectKey’ to value ‘10.0.15063.447’
[12C8:2310][2017-08-09T14:44:44]i000: Setting numeric variable ‘windows_uCRT_DetectKeyExists’ to value 1
[12C8:2310][2017-08-09T14:44:44]i102: Detected related bundle: {f1e7e313-06df-4c56-96a9-99fdfd149c51}, type: Upgrade, scope: PerMachine, version: 14.10.25008.0, operation: Downgrade
[12C8:2310][2017-08-09T14:44:44]i108: Detected compatible package: vcRuntimeMinimum_x64, provider: Microsoft.VS.VC_RuntimeMinimumVSU_amd64,v14, installed: {8D50D8C6-1E3D-3BAB-B2B7-A5399EA1EBD1}, version: 14.10.25008, chained: {50A2BC33-C9CD-3BF1-A8FF-53C10A0B183C}
[12C8:2310][2017-08-09T14:44:44]i103: Detected related package: {8D50D8C6-1E3D-3BAB-B2B7-A5399EA1EBD1}, scope: PerMachine, version: 14.10.25008.0, language: 0 operation: Downgrade
[12C8:2310][2017-08-09T14:44:44]i108: Detected compatible package: vcRuntimeAdditional_x64, provider: Microsoft.VS.VC_RuntimeAdditionalVSU_amd64,v14, installed: {C668F044-4825-330D-8F9F-3CBFC9F2AB89}, version: 14.10.25008, chained: {EF1EC6A9-17DE-3DA9-B040-686A1E8A8B04}
[12C8:2310][2017-08-09T14:44:44]i103: Detected related package: {C668F044-4825-330D-8F9F-3CBFC9F2AB89}, scope: PerMachine, version: 14.10.25008.0, language: 0 operation: Downgrade
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.3 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.3 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.2 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.2 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.1 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.1 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.0 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘(VersionNT = v6.0 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: vcRuntimeMinimum_x64, state: Obsolete, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: vcRuntimeAdditional_x64, state: Obsolete, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: Windows81_x86, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: Windows81_x64, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: Windows8_x86, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: Windows8_x64, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: Windows7_MSU_x86, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: Windows7_MSU_x64, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: WindowsVista_MSU_x86, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i101: Detected package: WindowsVista_MSU_x64, state: Absent, cached: None
[12C8:2310][2017-08-09T14:44:44]i052: Condition ‘VersionNT64 >= v6.0 OR (VersionNT64 = v5.2 AND ServicePackLevel >= 1)’ evaluates to true.
[12C8:2310][2017-08-09T14:44:44]i199: Detect complete, result: 0x0
[12C8:127C][2017-08-09T14:44:46]e000: Error 0x80070666: Cannot install a product when a newer version is installed.
Log File x86
[2E9C:15D8][2017-08-09T14:57:41]i001: Burn v3.7.3813.0, Windows v10.0 (Build 15063: Service Pack 0), path: C:Program Files (x86)SteamsteamappscommonPUBG_CommonRedistvcredist2015vc_redist.x86.exe, cmdline: »
[2E9C:15D8][2017-08-09T14:57:41]i000: Setting string variable ‘WixBundleLog’ to value ‘C:UsersFluffAppDataLocalTempdd_vcredist_x86_20170809145741.log’
[2E9C:15D8][2017-08-09T14:57:41]i000: Setting string variable ‘WixBundleOriginalSource’ to value ‘C:Program Files (x86)SteamsteamappscommonPUBG_CommonRedistvcredist2015vc_redist.x86.exe’
[2E9C:15D8][2017-08-09T14:57:41]i000: Setting string variable ‘WixBundleOriginalSourceFolder’ to value ‘C:Program Files (x86)SteamsteamappscommonPUBG_CommonRedistvcredist2015’
[2E9C:15D8][2017-08-09T14:57:41]i000: Setting string variable ‘WixBundleName’ to value ‘Microsoft Visual C++ 2015 Redistributable (x86) — 14.0.24215’
[2E9C:15D8][2017-08-09T14:57:41]i100: Detect begin, 10 packages
[2E9C:15D8][2017-08-09T14:57:41]i000: Setting version variable ‘windows_uCRT_DetectKey’ to value ‘10.0.15063.447’
[2E9C:15D8][2017-08-09T14:57:41]i000: Setting numeric variable ‘windows_uCRT_DetectKeyExists’ to value 1
[2E9C:15D8][2017-08-09T14:57:41]i102: Detected related bundle: {c239cea1-d49e-4e16-8e87-8c055765f7ec}, type: Upgrade, scope: PerMachine, version: 14.10.25008.0, operation: Downgrade
[2E9C:15D8][2017-08-09T14:57:41]i108: Detected compatible package: vcRuntimeMinimum_x86, provider: Microsoft.VS.VC_RuntimeMinimumVSU_x86,v14, installed: {C6CDA568-CD91-3CA0-9EDE-DAD98A13D6E1}, version: 14.10.25008, chained: {BBF2AC74-720C-3CB3-8291-5E34039232FA}
[2E9C:15D8][2017-08-09T14:57:41]i103: Detected related package: {C6CDA568-CD91-3CA0-9EDE-DAD98A13D6E1}, scope: PerMachine, version: 14.10.25008.0, language: 0 operation: Downgrade
[2E9C:15D8][2017-08-09T14:57:41]i108: Detected compatible package: vcRuntimeAdditional_x86, provider: Microsoft.VS.VC_RuntimeAdditionalVSU_x86,v14, installed: {E6222D59-608C-3018-B86B-69BD241ACDE5}, version: 14.10.25008, chained: {69BCE4AC-9572-3271-A2FB-9423BDA36A43}
[2E9C:15D8][2017-08-09T14:57:41]i103: Detected related package: {E6222D59-608C-3018-B86B-69BD241ACDE5}, scope: PerMachine, version: 14.10.25008.0, language: 0 operation: Downgrade
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.3 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.3 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.2 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.2 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.1 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.1 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.0 AND NOT VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘(VersionNT = v6.0 AND VersionNT64) AND (windows_uCRT_DetectKeyExists AND windows_uCRT_DetectKey >= v10.0.10240.0)’ evaluates to false.
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: vcRuntimeMinimum_x86, state: Obsolete, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: vcRuntimeAdditional_x86, state: Obsolete, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: Windows81_x86, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: Windows81_x64, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: Windows8_x86, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: Windows8_x64, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: Windows7_MSU_x86, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: Windows7_MSU_x64, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: WindowsVista_MSU_x86, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i101: Detected package: WindowsVista_MSU_x64, state: Absent, cached: None
[2E9C:15D8][2017-08-09T14:57:41]i052: Condition ‘VersionNT >= v6.0 OR (VersionNT = v5.1 AND ServicePackLevel >= 2) OR (VersionNT = v5.2 AND ServicePackLevel >= 1)’ evaluates to true.
[2E9C:15D8][2017-08-09T14:57:41]i199: Detect complete, result: 0x0
[2E9C:31F8][2017-08-09T14:57:43]e000: Error 0x80070666: Cannot install a product when a newer version is installed.
Can someone please help me?
Содержание
- Ошибка 0x80070666 при установке Microsoft Visual C++
- Как исправить ошибку 0x80070666 при установке Microsoft Visual C++
- 1. Удаление всех пакетов Visual C ++
- 2. Запуск устранения неполадок
- 3. Установка обновлений
- 4. Воспользуемся CMD для восстановления Visual C++
- Как исправить ошибку 0x80070666 при установке Microsoft Visual C++ Redistributable
- Способы исправления ошибки при установке распространяемых компонентов Visual C++
- Видео инструкция
- Ошибка 0x80070666
- Решение ошибки 0x80070666
- Быстрое решение
- Что делать если не получилось
- 0x80070666 — Уже установлена другая версия этого продукта Microsoft Visual C++
- Суть ошибки
- Способ №1. Полная переустановка продукта
- Способ №2. Очистка системного реестра
- Способ №3. Восстановление пакета
- Заключение
Ошибка 0x80070666 при установке Microsoft Visual C++
При установке пакета 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, и запомните его местонахождение. Не запускаем его, а просто скачиваем и запоминаем путь. Запускаем командную строку от имени администратора вводим команды:
Источник
Как исправить ошибку 0x80070666 при установке Microsoft Visual C++ Redistributable
Одна из распространенных ошибок, с которыми сталкиваются пользователи при установке распространяемых компонентов Microsoft Visual C++ — сообщение «Настройка не завершена» с информацией о том, что уже установлена другая версия этого продукта и кодом 0x80070666.
В этой инструкции подробно о возможных причинах ошибки 0x80070666 при установке Visual C++ Redistributable 2015, 2017 и 2019, а также более старых версий и методах, позволяющих её исправить.
Способы исправления ошибки при установке распространяемых компонентов Visual C++
В первую очередь, рекомендую обратить внимание на следующие важные моменты, которые некоторые пользователи не учитывают при установке распространяемых компонентов Visual C++:
- Компоненты Visual C++ 2015, 2017 и 2019 в отличие от предыдущих версий, работают следующим образом: если у вас установлены 2017, то вы не можете отдельно установить 2015 той же разрядности, а если установлены 2019 — нельзя отдельно установить Visual C++ 2015 и 2017, потому что они уже включены в версию 2019. То есть более новые версии содержат в себе и предыдущие (в рамках указанных годов), а предыдущие установить нельзя. Посмотреть, какие именно версии Visual C++ уже установлены у вас на компьютере вы можете в Панель управления — Программы и компоненты.
- Чаще всего пользователь берется за установку компонентов Visual C++ после получения сообщения об отсутствии какой-либо DLL, необходимой для запуска игры или программы, прочитав соответствующую инструкцию в Интернете. Часто в таких инструкциях забывают отметить, что для 64-бит Windows 10, 8.1 и Windows 7 может быть недостаточно установки только x64 версии, а нужна еще и 32-бит (x86). Поэтому, несмотря на то что версия x64 уже установлена (о чем вам и сообщает ошибка 0x80070666 при запуске vc_redist.x64.exe), программа продолжает не запускаться. Решение — установить x86 (32-бит, vc_redist.x86.exe) версию нужного пакета Visual C++.
Если же к вашему случаю указанное не подходит: в списке установленных компонентов нет указанных версий Microsoft Visual C++ Redistributable, 32-бит версия не устанавливается с той же ошибкой, можно предпринять дополнительные действия для исправления ошибки.
- Самое простое решение и чаще других срабатывающее — удалить все имеющиеся распространяемые компоненты Microsoft Visual C++ Redistributable в Панель управления — Программы и компоненты (установка и удаление программ), затем перезагрузить компьютер, вручную загрузить все нужные файлы установки с официального сайта https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads и установить их. Внимание: для x64 версий Windows нужны компоненты и 64-бит и 32-бит (x86).
- В редких случаях ошибка бывает вызвана ожидающими обновлениями в Windows Зайдите в Параметры — Обновление и безопасность — Центр обновления Windows. Если вам предлагается перезагрузить компьютер для установки обновлений, сделайте это, а затем попробуйте снова.
- Также иногда, в случае если нужная версия Visual C++ уже установлена, но программы этого не видят и сообщают об отсутствии DLL, может помочь следующий метод: запустите командную строку, введите путь к файлу установки компонентов Visual C++, для этого можно просто перетащить значок на окно командной строки, добавьте через пробел /uninstall и нажмите Enter. Появится окно как на изображении ниже. Нажмите «Исправить».
Видео инструкция
Надеюсь, один из предложенных методов поможет решить проблему. Если нет — опишите ситуацию, включая устанавливаемую версию и имеющиеся на компьютере версии Visual C++ Redistributable, я постараюсь помочь. Также может пригодиться последний метод установки из статьи Как скачать и установить все компоненты Visual C++ Redistributable для Windows.
Источник
Ошибка 0x80070666
Рассмотрим как исправить ошибку Настройка не завершена:
0x80070666 Уже установлена другая версия этого продукта при установке библиотек Microsoft Visual C ++ 2015, 2017.
Данная ошибка может встречаться на Windows 10, 8, 7, Vista, XP
Ошибка 0x80070666 — говорит от том, что уже установлена другая версия этого продукта. Так же может звучать так: Cannot install a product when a newer version is installed — что говорит что более новая версия этой библиотеки уже установлена. По сути вы пытаетесь установить более старую. Из-за этого как раз вы и наблюдаете данную ошибку.
Решение ошибки 0x80070666
По большому счету если вы пытаетесь установить Microsoft Visual C ++ 2015 или 2017 и получаете эту ошибку, то устанавливать ее не требуется, так как более новая версия уже установлена.
Если вам все же необходимо установить более старую версию, то для начала необходимо удалить более новую версию. Для этого перейдите в панель управления — установка удаление программ и найдите в списке установленных программ, тот пакет который вы пытаетесь удалить (2015, 2017 или 2019), если этого пакета нет, то удалите все вышестоящие.
Например:
Хотите установить Microsoft Visual C ++ 2015 — надо удалить 2015, 2017, 2019 если имеются.
Хотите установить Microsoft Visual C ++ 2017 — надо удалить 2017, 2019 если имеются.
Скчать пакеты Microsoft Visual можно по ссылке
Если вы не видите в списке установленных программ Microsoft Visual C ++ 2015
Необходимо учитывать, что при установке Microsoft Visual C ++ 2017, пакет 2015 года автоматически удаляется. Это происходит по причине того, что в пакете 2017 включен пакет 2015. То есть при установке 2017, автоматически устанавливается и 2015.
Если вы не видите в списке установленных программ Microsoft Visual C ++ 2017
Посмотрите, возможно у вас установлен пакет Microsoft Visual C ++ 2015-2019. В этом пакете присутствует и 2017 версия.
Быстрое решение
Проще всего чтобы на компьютере у вас были все имеющиеся версии Microsoft Visual C, установите их одним файлом. В этом файле содержатся все версии Microsoft Visual C ++ с 2015-2019.
При установке всех версий одним файлом ни каких ошибоук у вас не возникнет, он автоматически переустановит все имеющиеся пакеты Microsoft Visual C ++ и добавит те пакеты которые не установлены.
И вам не придется устанавливать каждый пакет отдельно.
Что делать если не получилось
Если ошибка Если после установки MS Visual C++ ошибка все равно остается, то сделайте следующее:
- В Панели управления — установка удаление программ, удалите все имеющиеся программы MS Visual C++, что найдете
- Затем скачайте файл файл для установки всех версий MS Visual С++ и установите его.
Источник
0x80070666 — Уже установлена другая версия этого продукта Microsoft Visual C++
Ряд пользователей при попытке инсталляции какой-либо программы могут столкнуться с сообщением об ошибке 0x80070666, гласящем, что на пользовательском ПК уже имеется установленная версия продукта. Рассматриваемая дисфункция обычно сигнализирует о проблемах в работе пакета Microsoft Visual C++ 2015, требуя полной переустановки указанного пакета на ПК вкупе с чисткой системного реестра. В данном материале я расскажу о сути данной ошибки, а также поясню, как её исправить.
Суть ошибки
Обычно данная проблема возникает в ситуации, когда пользователь желает установить на ПК отдельный пакет 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» с вашего компьютера, с сопутствующим удалением с системного реестра всех его ключей. Затем будет необходимо провести перезагрузку вашей системы, скачать и установить новую версию упомянутого пакета на ПК, после чего рассматриваемая проблема должна быть решена.
Источник
Крайне редко можно встретить систему без установленного пакета Visual C++ Redistributable. Ведь именно он отвечает за правильную работу большинства игр и программ.
Но вот установить его получается далеко не всегда. Чаще всего при установке Microsoft Visual C++ Redistributable 2015 пользователи сталкиваются с ошибкой 0x80070666, которая указывает на то, что уже была установлена другая версия этого продукта.
По идее даже если в системе присутствует более старая версия данного приложения, то новая должна ставиться поверх него, без каких-либо проблем. Но так выходит не всегда. Причин этому может быть множество, предлагаю разобрать каждую из них.
Содержание статьи
- Причины появления
- Удаление библиотек
- Что делать, если приложение не отображается в Ccleaner
- Ручная чистка диска и реестра
- Поврежденный установщик
- Проверка обновлений
- Вирусное влияние
- Еще несколько вариантов
- Видео урок
- Комментарии пользователей
Причины появления
Существуют множество факторов, влияющих на корректную установку Microsoft Visual C++.
- Не удалена предыдущая версия.
- Остались файлы и записи в реестре от прошлого приложения.
- Поврежден устанавливаемый пакет библиотек.
- Не установлены последние обновления Windows.
- Компьютерные вирусы.
Каждый из приведенных пунктов может способствовать появлению ошибки 0x80070666, поэтому предлагаю разобрать их более подробно.
Удаление библиотек
Самый эффективный способ – это удалить все установленные пакеты библиотек, конечно, если такие имеются. Для этого воспользуемся программой Ccleaner.
Выполняем по шагам:
- Скачиваем, устанавливаем и запускаем утилиту Ccleaner.
- В левом меню открываем раздел «Сервис» и щелкаем по пункту «Удаление программ».
- Находим все пакеты библиотек и поочередно удаляем.
- Открываем раздел «Очистка» и нажимаем по кнопке «Очистка».
- Перемещаемся в раздел «Реестр», щелкаем по кнопке «Поиск …», отмечаем галочками все найденные пункты и жмем «Исправить …». Рекомендую выполнить данную процедуру несколько раз.
После этого все остатки от других версий должны быть удалены. Осталось перезагрузить компьютер и повторить попытку установки.
Что делать, если приложение не отображается в Ccleaner
Тогда исправить возникающую при установке Microsoft Visual C++ 2015 ошибку 0x80070666 с уведомлением «настройка не завершена» поможет специальная бесплатная утилита «FIX IT». Скачать ее вы можете с официального сайта.
Как ей пользоваться:
- После того, как вы скачаете ее, запустите. Она портативна и не устанавливается в систему.
- В главном окне нажмите «Далее».
- Затем выберите пункт «Удаление». После этого начнется поиск программ, дождитесь его окончания.
- В открывшемся списке найдите нужное приложение и деинсталлируйте его, нажав «Далее».
- Щелкните по пункту «Да, попробовать удалить».
- Дождитесь завершения процедуры, после чего откройте Ccleaner и выполните повторную очистку диска и реестра.
- Перезагрузите ПК.
Теперь попробуйте повторно инсталлировать пакет.
Ручная чистка диска и реестра
Если Microsoft Visual C++ 2015 по-прежнему не устанавливается и выдает ошибку 0x80070666, при этом использование утилит «Ccleaner» и «FIX IT» не дало результатов, то необходимо проводить ручную чистку.
Скорее всего программа изначально была неправильно удалена и от нее остались файлы и записи в реестре, как обычно бывает после использования стандартного деинсталлятора в разделе «Программы и компоненты».
Перед началом работы с реестром, рекомендую создать его резервную копию. Чтобы в случае чего была возможность восстановить систему.
И так, как это сделать:
- Для чистки реестра рекомендую использовать утилиту «Reg Organizer». Поэтому предварительно скачайте и запустите ее.
- Перейдите в раздел «Редактор реестра», в поиске укажите название приложения и нажмите «Начать поиск».
- Дождитесь завершения поиска, отметьте в найденном списке все пункты и нажмите «Удалить записи».
- Теперь зайдите в «Чистка дисков», нажмите «Сканировать» и затем удалите все найденные файлы.
- Сразу же после этого перейдите в «Чистка реестра» и исправьте все найденные проблемы.
- Перезапустите компьютер.
Проблема должна быть решена.
Поврежденный установщик
В результате различных ошибок, возникающих на стороне пользователя или на стороне сервера, с которого происходит загрузка, повреждается установщик.
Поэтому довольно часто исправить ошибку 0x80070666 получается повторной загрузкой пакета Microsoft Visual C++ 2015 с официального сайта. Это особенно актуально, если вы использовали установщик, который был вместе с игрой или программой.
При скачивании Visual C++ Redistributable обращайте внимание на разрядность (x64 или x86).
На 32-битную систему ставится пакет x86, на 64-битную x64. Посмотреть разрядность вашей ОС Windows можно щелкнув по значку «Компьютер» правой мышкой и открыв его свойства.
Если Майкрософт Визуал не скачивается, то проверьте свое интернет соединение или отключите антивирус и защитник Windows. Дополнительно проверьте компьютер на вирусы, поскольку некоторые из них могут изменять файл hosts, запрещая доступ к различным сайтам.
Также проблема может быть на стороне сервера, обычно она носит временный характер, попробуйте скачать его позже.
Проверка обновлений
Убедитесь, что у вас установлены последние обновления ОС Windows. Для этого откройте свойства системы и обратите внимание на раздел «Издание», если у вас Windows 7, то должен быть установлен Service Pack 1, для XP – Service Pack 3.
Затем откройте «Центр обновления», выполните поиск и установку актуального ПО.
Вирусное влияние
Если по-прежнему при установке Microsoft Visual C++ Redistributable 2015 выскакивает окно с ошибкой «Настройка не завершена. 0x80070666 — уже установлена другая версия этого продукта», то следует проверить ПК на вирусы. Скорее всего они заблокировали установщик.
Поэтому лучше всего иметь в системе комплексный антивирус для постоянной защиты. Вместе с этим время от времени проводить дополнительную проверку Windows на наличие вредоносного ПО с помощью бесплатных антивирусных сканеров.
Еще несколько вариантов
Дополнительные способы, которые могут вам помочь:
- Выполните загрузку и установку последней версии пакета библиотек Майкрософт Визуал. После чего удалите ее используя «Ccleaner» и установите версию 2015 года. При необходимости далее вы можете поставить приложение 2017 года.
- Используйте командную строку, выполнив в ней команду «vc_redist.x86.exe /uninstall» без кавычек. При наличии 64-битной программы, выполните ту же команду, заменив x86 на x64.
- Запустите инсталлятор от имени администратора.
- Проверьте, не переполнен ли диск, на который производится запись приложения.
- Установите последнюю версию .NET Framework и DirectX.
Данные решения были взяты с различных форумов, сайтов и показали высокую результативность в устранении ошибки 0x80070666, появляющейся при установке Microsoft Visual C++ 2015 года.
Кстати, иногда при повторной инсталляции возникает совсем другой код «0x80240017».
Видео урок
При установке пакета 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 | Поддержать ]
Операционная система 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 – не редкость, и с ней приходится сталкиваться многим пользователям. Хорошо, что существуют решения такой проблемы. Причём в большинстве своём они доступны для реализации своими руками, без вмешательства специалистов.
Всем пользователям попросту необходимо устанавливать в свои операционные системы такое программное обеспечение, как Windows Visual Studio C++ 2015, тем не менее во время его установки может возникать ошибка 0x80070666. В сообщении ошибки вы можете увидеть следующую информацию:
0x80070666 – Уже установлена другая версия этого продукта. Продолжение установки невозможно. Для настройки конфигурации или удаления существующей версии продукта используйте значок “Установка и удаление”.
В сегодняшней статье мы будем с вами рассматривать, что могло вызвать данную ошибку и как от нее можно избавиться. Наш небольшой гайд поможет пользователям операционных систем Windows 7, Windows 8/8.1 и Windows 10.
Причины ошибки 0x80070666 c Microsoft Visual C++ 2015
Обычно, старая версия библиотек Microsoft Visual C++ заменяет новой, которая устанавливается пользователем, тем не менее время от времени данный процесс может по какой-то причине не происходить, вследствие чего и возникают всевозможные ошибки. Следующее может послужить причиной для ошибки 0x80070666:
- у вас на уже компьютере установлена данная версия;
- в вашем реестре остались некоторые записи, имеющие отношение к предыдущим версиям библиотек;
- поврежден сам установщик Microsoft Visual C++ 2015;
- в вашей системе отсутствует необходимое обновление;
- система была заражена вирусом, блокирующим установку нужных вам библиотек.
Метод решения ошибки 0x80070666
Итак, давайте теперь поговорим, как же можно избавиться от ошибки 0x80070666 во время установки Microsoft Visual Studio C++ 2015. А избавиться от нее крайне просто: вам всего лишь нужно удалить установленные версии этого программного обеспечение, а затем повторно его установить. Для начала давайте убедимся, нет ли у вас в операционной системе уже установленного VS++ 2015.
Приведем пример на Windows 10:
- нажмите Windows+S;
- впишите в поисковик запрос «Панель управления»;
- найдите в панели элемент «Программы и компоненты»;
- осмотрите внимательно списки установленного ПО.
Если вы нашли в списке Microsoft Visual Studio C++ 2015 нужной вам разрядности, то у вас в системе уже установлены нужные библиотеки – их повторная установка не требуется, а установщик вам попросту сообщает об этом.
Однако, давайте представим, что вы все же предприняли повторную попытку установки данного ПО по той простой причине, что вас об этом попросила какая-то игрушка или программа. Получается, что Microsoft Visual Studio C++ 2015 как бы и значится в списках, но другое ПО его библиотеки не может обнаружить, т.е. его первоначальная установка прошла некорректно.
Во-втором случае – это действительно проблема, которую нужно срочно исправить. А исправляется ошибка 0x80070666, как правило, полной переустановкой библиотек Microsoft Visual Studio C++. К сожалению, говорим мы не только о версии 2015 года, а о всех версиях в общем. Вернитесь снова в элементу системы «Программы и компоненты» и удалите все пакеты библиотек Microsoft Visual Studio C++ со своего компьютера.
Как только все они будут удалены, планомерно начинаете устанавливать их обратно, желательно в хронологическом порядке. Да, процесс этот может занять много времени, но таким образом, с большой долей вероятности, вы сможете избавиться от ошибки 0x80070666, возникающей во время установки Microsoft Visual Studio C++ 2015.
Все нужные установочные пакеты Microsoft Visual Studio C++ различных версий вы спокойно сможете найти в разделе загрузок сайта Майкрософт. Тем не менее для вашего удобства мы расположим ниже список ссылок для загрузки различных версий VS++:
- Microsoft Visual C++ 2005 x86;
- Microsoft Visual C++ 2005 x64;
- Microsoft Visual C++ 2008 х86;
- Microsoft Visual C++ 2010 х64;
- Microsoft Visual C++ 2010 х86;
- Microsoft Visual C++ 2012;
- Microsoft Visual C++ 2013;
- Microsoft Visual C++ 2015;
Выполните переустановку всех библиотек Microsoft Visual Studio C++ – ошибка 0x80070666 будет устранена.
Ряд пользователей при попытке инсталляции какой-либо программы могут столкнуться с сообщением об ошибке 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» с вашего компьютера, с сопутствующим удалением с системного реестра всех его ключей. Затем будет необходимо провести перезагрузку вашей системы, скачать и установить новую версию упомянутого пакета на ПК, после чего рассматриваемая проблема должна быть решена.