Ошибка Microsoft Visual C++ 0x80070666: как её исправить.

Ошибка Microsoft Visual C++ 0x80070666 обычно означает, что Windows уже обнаружила другую версию того же продукта Visual C++ Redistributable. Microsoft сопоставляет базовый код установщика Windows 1638 (0x666) с сообщением «другая версия этого продукта уже установлена». В текущих средах выполнения Visual C++ v14 эта ошибка может быть совершенно нормальной, если приложение пытается установить более старый пакет поверх более нового совместимого.

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

1. Проверьте, установлен ли уже распространяемый пакет Visual C++.

В Windows 10 откройте «Параметры» > «Приложения» > «Приложения и возможности » и найдите «Visual C++». Вы также можете использовать «Панель управления» > «Программы» > «Программы и компоненты » . Найдите распространяемый пакет v14, соответствующий архитектуре приложения.

Приложения и функции Windows отфильтрованы для отображения пакетов распространения Microsoft Visual C++.

Если уже установлен более новый распространяемый пакет версии 14, старый установщик может по умолчанию завершиться ошибкой 0x80070666. Microsoft заявляет, что приложения, созданные с использованием поддерживаемых наборов инструментов MSVC версии 14, могут использовать распространяемый пакет той же или более новой версии. На текущей странице загрузки распространяемых пакетов Visual C++ указаны последние поддерживаемые пакеты версии 14 для Visual Studio 2017–2026.

На 64-битном ПК нормально видеть как пакеты x86 , так и x64 . 32-битное приложение может по-прежнему требовать среду выполнения x86, даже если сама Windows является 64-битной.

2. Восстановите существующий распространяемый файл.

Если установлена ​​правильная среда выполнения, но приложение по-прежнему не запускается или установщик постоянно выдает ошибку 0x80070666, восстановите существующий пакет, прежде чем удалять что-либо.

  1. Откройте Панель управления > Программы > Программы и компоненты .
  2. Выберите соответствующий распространяемый пакет Microsoft Visual C++ и нажмите «Изменить» или «Удалить/Изменить» .
  3. Выберите «Восстановить» , затем перезагрузите Windows, если появится соответствующее сообщение.
Окно обслуживания распространяемого пакета Microsoft Visual C++ с выбранным параметром «Восстановление».

Вы также можете восстановить загруженный распространяемый пакет из командной строки с правами администратора. Microsoft описывает эту /repairопцию для таких пакетов. Например, из папки, содержащей установщик, запустите команду vc_redist.x64.exe /repair. Используйте имя файла, соответствующее фактически загруженному вами пакету.

3. Загрузите последнюю поддерживаемую версию пакета с сайта Microsoft.

Удалите все старые установщики распространяемых компонентов, которые вы использовали повторно, и загрузите новую копию с сайта Microsoft. Это особенно важно, если пакет игры или приложения включает в себя старый установщик необходимых компонентов.

На странице Microsoft Learn вы найдете информацию о последних поддерживаемых компонентах распространяемых пакетов Visual C++.

Выберите пакет для архитектуры приложения: x86 для 32-битных приложений, x64 для 64-битных приложений или соответствующий вариант ARM64. Microsoft отмечает, что текущий пакет x64 также содержит бинарные файлы ARM64 и x64 для устройств ARM64. После установки последней поддерживаемой среды выполнения запустите соответствующее приложение или его установщик еще раз.

Не следует предполагать, что «более новая» версия означает возможность удаления всех более старых версий Visual C++. Microsoft разделяет семейства сред выполнения Visual C++ 2013 и более ранних версий, в то время как версия 14 является кумулятивной и бинарной совместима с Visual Studio 2015 и более поздними поколениями. Подробности совместимости описаны в документации Microsoft по бинарной совместимости C++ .

4. Исправьте ошибки при установке или удалении регистрационных данных.

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

Средство устранения неполадок при установке и удалении программ обнаруживает проблемы с установкой программ.

Следуйте руководству Microsoft по устранению неполадок с распространяемым пакетом Visual C++ . Если установка по-прежнему не удается, Microsoft также рекомендует запустить установщик от имени администратора, установить ожидающие обновления Windows, перезагрузить компьютер и повторить попытку. В сложных случаях в этом же руководстве объясняется, как собрать журналы VC Redist, чтобы можно было точно определить пакет, вызывающий ошибку.

Чего не следует делать

  • Не удаляйте DLL-файлы Visual C++ вручную из папок System32 или SysWOW64.
  • Не следует удалять все версии распространяемых компонентов только потому, что несколько из них появились в списке установленных программ.
  • Не следует принудительно устанавливать более старую версию пакета v14 вместо более новой. Ошибка 0x80070666 может просто указывать на то, что более новая совместимая среда выполнения уже установлена.

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

Оставить комментарий

Как найти свой Steam ID (17-значный SteamID64)

Как найти свой Steam ID (17-значный SteamID64)

Найдите свой 17-значный Steam ID в клиенте Steam или браузере, даже если у вас есть собственный URL-адрес профиля, и узнайте, какой идентификатор учетной записи Steam нужно скопировать.

Ошибка 0x80004005 (решено): Как исправить «Неуказанную ошибку» в Windows 10

Ошибка 0x80004005 (решено): Как исправить «Неуказанную ошибку» в Windows 10

Устраните ошибку Windows 10 0x80004005 с помощью пошаговых инструкций для Центра обновления Windows, доступа к файлам и сети, Outlook и поврежденных системных файлов.

Как получить доступ к другим компьютерам в сети в Windows 10

Как получить доступ к другим компьютерам в сети в Windows 10

Узнайте, как получить доступ к другому компьютеру в локальной сети Windows 10, используя частный профиль, обнаружение сети, проводник файлов и учетные данные для доступа к общим папкам.

Что такое приложение Elara и почему оно препятствует завершению работы Windows 10?

Что такое приложение Elara и почему оно препятствует завершению работы Windows 10?

Elara обычно является компонентом драйвера тачпада ноутбука. Узнайте, почему он может блокировать завершение работы Windows 10 и как безопасно устранить проблему, не повредив тачпад.

Как исправить ошибку «Невозможно воспроизвести видео» в Windows 10

Как исправить ошибку «Невозможно воспроизвести видео» в Windows 10

Устраните ошибки воспроизведения видео в Windows 10, проверив файл в VLC, восстановив приложение «Фильмы и ТВ», установив доверенные кодеки или заменив поврежденную копию.

Ошибка Microsoft Visual C++ 0x80070666: как её исправить.

Ошибка Microsoft Visual C++ 0x80070666: как её исправить.

Устраните ошибку Microsoft Visual C++ 0x80070666, проверив установленную среду выполнения, восстановив её, установив последний поддерживаемый пакет или очистив поврежденную установку.

В Windows 10 у Wi-Fi отсутствует действительная IP-конфигурация: как это исправить.

В Windows 10 у Wi-Fi отсутствует действительная IP-конфигурация: как это исправить.

Устраните ошибку Windows 10 «У Wi-Fi нет допустимой конфигурации IP-адреса», обновив DHCP, перезагрузив TCP/IP, проверив драйверы и перезагрузив сеть.

Исправлена ​​ошибка, из-за которой исполняемый файл службы защиты от вредоносных программ (MsMpEng.exe) потреблял слишком много ресурсов ЦП.

Исправлена ​​ошибка, из-за которой исполняемый файл службы защиты от вредоносных программ (MsMpEng.exe) потреблял слишком много ресурсов ЦП.

Устраните проблему постоянного высокого потребления ресурсов ЦП исполняемым файлом службы защиты от вредоносных программ, обновив Defender, настроив расписание сканирования и безопасно обнаружив дорогостоящие цели сканирования.

Как найти исходный файл ярлыка в Windows 10

Как найти исходный файл ярлыка в Windows 10

Найдите исходный файл, папку или приложение, скрывающееся за ярлыком Windows 10, используя функцию «Открыть расположение файла» или поле «Цель» ярлыка, включая неработающие ссылки.

Как включить или отключить функцию Flash для создания скриншотов в Windows 10

Как включить или отключить функцию Flash для создания скриншотов в Windows 10

Узнайте, как включить или выключить вспышку при создании скриншотов в Windows 10, куда сохраняется снимок экрана при нажатии Win+PrtScn, а также какие изменения вносятся в глобальные настройки анимации.