Виправлення помилки з кодом 0x80070666 у Windows 10

Визначення встановлених версій 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++, перевірте, які версії якої розрядності компонента у вас вже встановлені.

  1. Відкрийте натисканням Win + R віконце швидкого виконання команд і введіть команду appwiz.cpl .
  2. Как исправить ошибку 0x80070666 в Windows 10-1
  3. Подивіться, які версії Microsoft Visual C++ Redistributable вже встановлені. Якщо у вас, припустимо, є Visual C++ 2019 x64, то встановити можна буде тільки Visual C++ 2017-2015 x32 або Visual C++ 2019 x32.
  4. Как исправить ошибку 0x80070666 в Windows 10-2

Якщо конфліктуючого модуля в списку немає, але помилка все одно виникає, переходите до наступного рішення.

Варіант 2: очищення реєстру

Цей спосіб навряд чи можна назвати ефективним, оскільки ймовірність появи помилки 0x80070666 через наявність в реєстрі застарілих записів все ж невелика. Полягає рішення в очищенні реєстру за допомогою спеціальних програм, наприклад CCleaner або Wise Registry Cleaner. Ми будемо використовувати останнє рішення, а якщо ви хочете скористатися іншим, читайте статті за посиланнями нижче.

Детальніше:
Програми для очищення реєстру
очищення реєстру за допомогою CCleaner

Завантажити Wise Registry Cleaner

  1. Завантажте програму з веб-сайту розробника та встановіть.
  2. Запустивши програму, виберіть режим " Глибоке сканування» .
  3. Как исправить ошибку 0x80070666 в Windows 10-3
  4. Після завершення процедури перевірки натисніть кнопку»виправити" .
  5. Как исправить ошибку 0x80070666 в Windows 10-4

Видаливши таким чином із реєстру застарілі та потенційно суперечливі записи, перезавантажте комп'ютер і спробуйте встановити компонент.

Варіант 3: Перевстановлення Visual C++

Радикальним, але досить ефективним способом усунення помилки 0x80070666 є повна перевстановлення компонентів Microsoft Visual C++. Головне правило-перед повторною установкою необхідно видалити всі версії компонента, при цьому для деінсталяції можна використовувати як штатні, так і сторонні засоби.

  1. Відкрийте вікно " програми та компоненти» додатком & 171; виконати & 187; (клавіші для виклику Win + R ) командою appwiz.cpl
  2. Виділивши компонент Visual C++, натисніть " видалити» і підтвердьте деінсталяцію.
  3. Как исправить ошибку 0x80070666 в Windows 10-5

  4. Так само видаліть усі інші компоненти Visual C++ і перезавантажте комп'ютер.
  5. Скачайте з офіційного сайту розробника один з настановних файлів відповідно до архітектури (в переважній більшості випадків вибирайте між x86 &8212; для 32-розрядної системи і x64 &8212; для 64-розрядної).

    Завантажте Microsoft Visual C++ з офіційного веб-сайту

  6. Как исправить ошибку 0x80070666 в Windows 10-006
  7. Запустіть його та встановіть компонент.
  8. Как исправить ошибку 0x80070666 в Windows 10-7

Відновлення Visual C++

І ось більш м'який варіант. Спробуйте відновити установку Visual C++, скориставшись засобами консолі Windows. Також вдатися до даного рішення ви можете, якщо компонент Visual C++ встановлений, але використовують його Програми або гри видають помилку DLL.

  1. Завчасно скачайте актуальний пакет Visual C++ (посилання є трохи вище) і збережіть його в зручному місці розташування, наприклад в корені диска С.
  2. Відкрийте від імені адміністратора " командний рядок» або консоль &171;PowerShell&187; .
  3. Как исправить ошибку 0x80070666 в Windows 10-7-1

  4. Виконайте в ній команду C:\vc_redist.x86.exe /uninstall або C:\vc_redist.x64.exe /uninstall (знову ж таки, відштовхуючись від розрядності встановленої Windows), що представляє собою не що інше, як повний шлях до раніше завантаженого файлу компонента. Якщо зберегли інсталяційний файл в іншому місці, замість C:\vc_redist.x86.exe /uninstall потрібно буде дописати шлях до файлу. Скажімо, якщо він на робочому столі, шлях буде таким: C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Desktop\vc_redist.x86.exe / uninstall (замість ІМ'Я_КОРИСТУВАЧА слід вписати ім'я вашого облікового запису).
  5. Как исправить ошибку 0x80070666 в Windows 10-08
  6. Натисніть в діалоговому віконці установника кнопку»виправити" і дотримуйтесь вказівок майстра.
  7. Как исправить ошибку 0x80070666 в Windows 10-9

Варіант 4: Встановіть оновлення Windows

У рідкісних випадках установці компонента можуть перешкодити очікують інсталяції пакети оновлень Windows. Відкрийте додаток»Параметри" , перейдіть до розділу " оновлення та безпека» »оновлення" . Якщо ви побачите там повідомлення " потрібне перезавантаження» , перезапустіть комп'ютер, щоб отримані системою в фоновому режимі поновлення змогли встановитися. Після цього можете пробувати встановлювати компоненти Visual C++.
Как исправить ошибку 0x80070666 в Windows 10-10

більше статей на цю тему: