Справочник системных ошибок и решений

Windows Server, Active Directory, 1С:Предприятие, СУБД, Linux, Cisco, MikroTik, Asterisk.

⚠️ Важная информация Все материалы, инструкции, команды и скрипты на сайте предоставлены исключительно в ознакомительных целях. Их применение может повлиять на работу операционной системы, программного обеспечения, баз данных, сетевого оборудования и других компонентов инфраструктуры. Перед выполнением действий создайте резервную копию и по возможности протестируйте изменения в безопасной среде. Пользователь самостоятельно оценивает риски и несет ответственность за результат. При отсутствии необходимых знаний обратитесь к квалифицированному ИТ-специалисту.

0x80070666 Windows Server, AD и Роли

Ошибка установки Visual C++ 0x80070666: уже установлена другая версия

Обновлено: 08.09.2026 · Официальная документация ↗

Симптомы ошибки Visual C++ 0x80070666

При установке пакета распространяемых компонентов Microsoft Visual C++ Redistributable (x86 или x64) инсталлятор прерывает работу с ошибкой: 0x80070666 - Уже установлена другая версия этого продукта. Продолжение установки невозможно. («Another version of this product is already installed»).

СимптомПричина
Ошибка 0x80070666 при запуске vc_redist.exeВ системе уже установлен более новый минорный билд того же пакета Visual C++ (например, 14.38 вместо 14.30)
Сбой установки сторонней программы/игрыВстроенный инсталлятор ПО пытается накатить устаревший билд рантайма поверх актуального
Зависание установщика MSIПовреждение ключей реестра Windows Installer UpgradeCode

Пошаговое исправление ошибки 0x80070666

  1. Проверьте наличие более новой версии в системе: откройте Параметры > Приложения > Установленные приложения и найдите Microsoft Visual C++ 2015-2022 Redistributable. Если версия в системе выше той, которую вы пытаетесь установить, установка старого пакета не требуется.
  2. Запустите установку с ключом исправления/восстановления (Repair):
    .\vc_redist.x64.exe /repair /passive /norestart
  3. Удалите конфликтующую версию через ключ тихой деинсталляции: если старый инсталлятор требует удаления новой версии:
    .\vc_redist.x64.exe /uninstall /passive /norestart
  4. Используйте официальную утилиту Microsoft Program Install and Uninstall Troubleshooter: скачайте и запустите утилиту для автоматической очистки поврежденных веток реестра инсталлятора Windows Installer.
  5. Установите самый последний объединенный пакет Visual C++ 2015-2022 с сайта Microsoft: установите сразу обе архитектуры (x86 и x64).

Важно: На 64-битных операционных системах Windows всегда устанавливайте обе версии пакета — и vc_redist.x86.exe, и vc_redist.x64.exe, так как 32-битные приложения не могут использовать 64-битные библиотеки.

💡 Практика специалистов: Практика ITSTM: При автоматизированном развертывании ПО через SCCM/MDT запускайте установку Visual C++ с ключами /install /quiet /norestart. Если код возврата 0x80070666 (1638 в кодах MSI) — обрабатывайте его как Success, так как требуемые библиотеки уже есть в системе.

Частые вопросы (FAQ)

Почему пакет Visual C++ 2015-2022 является единым?

Начиная с версии 2015, Microsoft использует бинарную совместимость рантайма. Пакеты 2015, 2017, 2019 и 2022 годов объединены в единый дистрибутив.

Нужно ли удалять старую версию перед обновлением?

Нет, актуальный инсталлятор vc_redist автоматически производит обновление (In-place Upgrade) файлов без необходимости предварительного удаления.

Что делать, если инсталлятор игры падает на ошибке 0x80070666?

Запустите основной установщик игры через командную строку без вызова вспомогательного софта или предварительно обновите Visual C++ вручную.

Где сохраняется лог ошибки установки Visual C++?

Файл подробного журнала формируется во временной папке пользователя: %TEMP%\dd_vcredist_*.log.

Полезные материалы
Рекомендуем