Błąd Microsoft Visual C++ 0x80070666: Jak go naprawić

Błąd 0x80070666 w programie Microsoft Visual C++ zazwyczaj oznacza, że ​​system Windows wykrył już inną wersję tego samego produktu Visual C++ Redistributable. Microsoft mapuje kod 1638 (0x666) instalatora systemu Windows na komunikat „inna wersja tego produktu jest już zainstalowana”. W obecnych środowiskach uruchomieniowych Visual C++ v14 błąd ten może być całkowicie normalny, jeśli aplikacja próbuje zainstalować starszy pakiet na nowszym, kompatybilnym pakiecie.

Zacznij od sprawdzenia, co jest już zainstalowane. Nie usuwaj wszystkich pakietów Visual C++ z komputera: starsze rodziny, takie jak Visual C++ 2013, mogą być wymagane przez niektóre programy i zostały zaprojektowane do współpracy z nowszymi środowiskami wykonawczymi.

1. Sprawdź, czy pakiet Visual C++ Redistributable jest już zainstalowany

W systemie Windows 10 otwórz Ustawienia > Aplikacje > Aplikacje i funkcje i wyszukaj „Visual C++”. Możesz również skorzystać z Panelu sterowania > Programy > Programy i funkcje . Poszukaj pakietu redystrybucyjnego v14, który pasuje do architektury aplikacji.

Aplikacje i funkcje systemu Windows filtrowane w celu wyświetlenia pakietów redystrybucyjnych Microsoft Visual C++

Jeśli nowszy pakiet redystrybucyjny v14 jest już obecny, starszy instalator w pakiecie może generować błąd 0x80070666. Firma Microsoft twierdzi, że aplikacje stworzone przy użyciu obsługiwanych zestawów narzędzi MSVC v14 mogą korzystać z pakietu redystrybucyjnego w tej samej lub nowszej wersji. Aktualna strona pobierania pakietu redystrybucyjnego Visual C++ zawiera listę najnowszych obsługiwanych pakietów v14 dla wersji Visual Studio 2017–2026.

Na komputerze 64-bitowym wyświetlanie pakietów x86 i x64 jest normalne. Aplikacja 32-bitowa może nadal wymagać środowiska uruchomieniowego x86, nawet jeśli sam system Windows jest 64-bitowy.

2. Napraw istniejący element redystrybuowalny

Jeśli zainstalowano właściwe środowisko wykonawcze, ale aplikacja nadal nie uruchamia się lub jej instalator ciągle zgłasza błąd 0x80070666, napraw istniejący pakiet przed odinstalowaniem czegokolwiek.

  1. Otwórz Panel sterowania > Programy > Programy i funkcje .
  2. Wybierz odpowiedni pakiet redystrybucyjny Microsoft Visual C++ i wybierz opcję Zmień lub Odinstaluj/Zmień .
  3. Wybierz opcję Napraw , a następnie, jeśli zostaniesz o to poproszony, uruchom ponownie system Windows.
Okno konserwacji pakietu Microsoft Visual C++ Redistributable z wybraną opcją naprawy

Możesz również naprawić pobrany pakiet redystrybucyjny z poziomu wiersza poleceń z podwyższonym poziomem uprawnień. Firma Microsoft dokumentuje tę /repairopcję dla tych pakietów. Na przykład, z folderu zawierającego instalator, uruchom polecenie vc_redist.x64.exe /repair. Użyj nazwy pliku odpowiadającej faktycznie pobranemu pakietowi.

3. Pobierz najnowszy obsługiwany pakiet od Microsoft

Usuń wszystkie stare instalatory Redistributable, których używałeś ponownie, i pobierz nową kopię od Microsoftu. Jest to szczególnie ważne, gdy pakiet gry lub aplikacji zawiera starszy, wymagany instalator.

Strona Microsoft Learn zawierająca najnowsze obsługiwane pliki do pobrania w pakiecie Visual C++ Redistributable

Wybierz pakiet dla architektury aplikacji: x86 dla aplikacji 32-bitowych, x64 dla aplikacji 64-bitowych lub odpowiednią opcję ARM64. Microsoft informuje, że obecny pakiet x64 zawiera również pliki binarne ARM64 i x64 dla urządzeń ARM64. Po zainstalowaniu najnowszego obsługiwanego środowiska uruchomieniowego uruchom ponownie aplikację lub jej instalator.

Nie zakładaj, że „nowsze” oznacza, że ​​możesz usunąć wszystkie starsze wpisy w Visual C++. Microsoft oddziela rodziny środowisk uruchomieniowych Visual C++ 2013 i starszych, natomiast linia v14 jest zbiorcza i binarnie kompatybilna z Visual Studio 2015 i nowszymi generacjami. Szczegóły dotyczące kompatybilności są wyjaśnione w dokumentacji zgodności binarnej języka C++ firmy Microsoft .

4. Napraw uszkodzoną instalację lub rejestrację deinstalacji

Jeśli pakiet redystrybucyjny pojawia się na liście zainstalowanych programów, ale nie można go naprawić ani usunąć, dane rejestracyjne Instalatora Windows lub dane instalacyjne w pamięci podręcznej mogą być uszkodzone. Aktualny poradnik rozwiązywania problemów z Visual C++ firmy Microsoft zaleca zidentyfikowanie wersji powodującej problem, próbę usunięcia starego pakietu VC Redist za pomocą Instalatora Windows i umożliwienie narzędziu do rozwiązywania problemów z Instalatorem Windows próby rozwiązania problemu, jeśli system Windows je zaproponuje.

Narzędzie do rozwiązywania problemów z instalacją i odinstalowywaniem programów wykrywające problemy z instalacją programów

Postępuj zgodnie z poradnikiem Microsoft dotyczącym rozwiązywania problemów z pakietem Visual C++ Redistributable . Jeśli instalacja nadal się nie powiedzie, Microsoft zaleca również uruchomienie instalatora jako administrator, zainstalowanie oczekujących aktualizacji systemu Windows, ponowne uruchomienie komputera i ponowienie próby. W przypadku problemów, ten sam poradnik wyjaśnia, jak zebrać dzienniki VC Redist, aby zidentyfikować konkretny pakiet powodujący problem.

Czego nie robić

  • Nie usuwaj ręcznie bibliotek DLL programu Visual C++ z System32 lub SysWOW64.
  • Nie usuwaj każdej wersji Redistributable tylko dlatego, że na liście zainstalowanych programów pojawiło się kilka wpisów.
  • Nie wymuszaj instalacji starszego pakietu v14 na nowszym. Błąd 0x80070666 może po prostu oznaczać, że nowsze, kompatybilne środowisko uruchomieniowe jest już zainstalowane.

Jeśli instalator aplikacji nadal zatrzymuje się na 0x80070666 po zainstalowaniu i naprawieniu bieżącego środowiska wykonawczego, zaktualizuj instalator aplikacji lub skontaktuj się z dostawcą oprogramowania. W takiej sytuacji problem może leżeć po stronie dostawcy, a nie samego środowiska wykonawczego Visual C++.

Zostaw komentarz

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Konwertuj zdjęcia na obrazy, szkice i kreskówki za pomocą FotoSketcher

Zamień zdjęcie w obraz, szkic ołówkiem lub komiks dzięki FotoSketcher Studio. Dowiedz się, jak wybrać efekt, dostosować podgląd i zapisać swoją grafikę.

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Szczegółowa analiza i identyfikacja plików audio dzięki Audio Identifier

Dowiedz się, co Audio Identifier ujawnia na temat szybkości transmisji, koderów i tagów, jak działa jego starszy proces pracy i które obecne narzędzia sprawdzają pliki lub identyfikują utwory.

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

Mój indeks zdjęć: program do organizacji zdjęć typu open source dla systemu Windows

My Photo Index to starszy katalog zdjęć dla systemu Windows, umożliwiający tagowanie, ocenianie i przeglądanie lokalnych obrazów. Zapoznaj się z udokumentowanymi funkcjami, ograniczeniami zgodności i aktualizowaną alternatywą.

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Zmień atrybuty plików i folderów, daty i godziny za pomocą narzędzia Attribute Changer

Dowiedz się, jak używać narzędzia Attribute Changer do edytowania atrybutów plików systemu Windows i znaczników czasu, aktualizowania dat zdjęć JPEG EXIF ​​i bezpiecznego podglądu zmian wsadowych.

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Jak ustawić inną tapetę na każdym monitorze w systemie Windows 10

Ustaw osobną tapetę dla każdego monitora systemu Windows 10, zidentyfikuj wyświetlacze, dostosuj dopasowanie obrazu i rozwiąż problemy z brakującymi opcjami monitora.

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

pViewer: Minimalistyczna przeglądarka obrazów i czytnik mangi i komiksów

Dowiedz się, do czego służy pViewer, jak działają tryby zdjęć i komiksów, którą edycję systemu Windows pobrać i czym różnią się wersje starsza i przepisana.

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

NeoDownloader: ustawianie parametrów i zbiorcze pobieranie obrazów ze stron internetowych

Dowiedz się, jak utworzyć projekt NeoDownloader, wybrać zakres indeksowania, ustawić filtry obrazów i miejsce docelowe oraz przeglądać pliki do pobrania w partiach.

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Jak przełączyć się na następną tapetę pulpitu za pomocą klawisza skrótu w systemach Windows 7 i 8

Skonfiguruj pokaz slajdów w systemie Windows 7 lub 8, utwórz krótki skrót VBScript i przypisz klawisz skrótu, aby przejść do następnej tapety.

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

XnConvert: stosuj efekty i konwertuj formaty obrazów partiami

Użyj XnConvert do stosowania efektów, zmiany rozmiaru zdjęć i konwersji formatów obrazów w partiach. Wybierz ustawienia wyjściowe, wyświetl podgląd edycji i chroń swoje oryginały.

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

PickMeApp: Przenieś programy Windows z zapisanymi ustawieniami

Przenieś zainstalowane aplikacje systemu Windows na inny komputer za pomocą aplikacji PickMeApp. Dowiedz się, jak działają pakiety TAP, jak przechwycić ustawienia i co może nie zostać przeniesione.