Poprawka: 0x80240017 Nieokreślony błąd

Podobno kilku użytkowników otrzymuje błąd nieokreślony 0x80240017 podczas próby zainstalowania pakietów redystrybucyjnych programu Visual C ++ dla programu Visual Studio 2013 lub pakietów redystrybucyjnych programu Visual C ++ dla programu Visual Studio 2015 . Problem nie dotyczy wyłącznie konkretnej wersji systemu Windows, ponieważ zgłaszano, że występuje w systemach Windows 7, Windows 8.1 i Windows 10.

0x80240017 Nieokreślony błąd

Co powoduje błąd „Nieokreślony błąd 0x80240017”?

Przeanalizowaliśmy ten konkretny problem, przeglądając różne raporty użytkowników i strategie naprawy zastosowane w celu rozwiązania problemu. W oparciu o kilka typowych scenariuszy, które udało nam się odkryć, istnieje kilka typowych sprawców odpowiedzialnych za pojawienie się tego komunikatu o błędzie.

  • Użytkownik próbuje zainstalować niekompletny pakiet redystrybucyjny Visual C ++ - Ten szczególny błąd występuje przez większość czasu, ponieważ użytkownik próbuje zainstalować pakiet za pomocą niekompletnego / uszkodzonego instalatora. Zazwyczaj zgłaszane jest to w przypadku instalatorów aplikacji, które dostarczają użytkownikowi pakiet Visual C ++. W takim przypadku rozwiązaniem jest pobranie pełnej wersji Visual C ++ ze strony internetowej Microsoft.
  • Pakiet redystrybucyjny Visual C ++ jest zainstalowany w Windows 6.1 - ten komunikat o błędzie pojawia się również w przypadkach, gdy docelowym systemem operacyjnym jest Windows 6.1. Problem występuje, ponieważ pakiety zostały zaprojektowane wyłącznie do instalacji w systemie Windows 7 i nowszych. W takim przypadku rozwiązaniem jest aktualizacja do wersji Service Pack 1.
  • W komputerze brakuje aktualizacji Universal C Runtime - komunikat o błędzie może również pojawić się, jeśli w wersji systemu Windows brakuje aktualizacji Universal C Runtime. Zazwyczaj jest to zgłaszane jako skuteczne w sytuacjach, w których napotyka się błąd podczas instalowania dystrybucji Python.
  • Usługa Windows Update pobrała już pakiet redystrybucyjny Visual C ++ - Komunikat o błędzie można również spotkać, jeśli składnik Windows Update zdołał pobrać wymagany pakiet Visual C ++, ale nie udało się go jeszcze zainstalować. W takim przypadku rozwiązaniem jest zainstalowanie dowolnej oczekującej aktualizacji.
  • Uszkodzona / niekompletna instalacja redystrybucyjna Visual C ++ - Błąd można również napotkać, jeśli użytkownik ma istniejącą instalację Visual C ++, która jest uszkodzona lub niekompletna. W takim przypadku rozwiązaniem jest odinstalowanie wszystkich istniejących instalacji Visual C ++ przed ponowną instalacją wymaganej z oficjalnej strony pobierania.

Jeśli próbujesz rozwiązać ten konkretny komunikat o błędzie, ten artykuł zawiera zbiór zweryfikowanych kroków rozwiązywania problemów. Poniżej znajdziesz kilka różnych metod, które inni użytkownicy w podobnej sytuacji zastosowali, aby rozwiązać problem.

Jeśli chcesz być tak wydajny, jak to możliwe, zachęcamy do przestrzegania poniższych metod. W końcu powinieneś natknąć się na zestaw instrukcji, które pomogą ci rozwiązać problem na danym komputerze.

Metoda 1: Pobranie pakietu instalacyjnego pakietu redystrybucyjnego Visual C ++

Ponieważ problem występuje głównie po tym, jak instalator aplikacji prosi o zainstalowanie pakietu redystrybucyjnego Visual C ++, istnieje prawdopodobieństwo, że instalator jest nieaktualny lub nie został poprawnie pobrany.

Kilku użytkowników znajdujących się w podobnej sytuacji zgłosiło, że problem został rozwiązany po ponownym pobraniu pakietu redystrybucyjnego Visual C ++ z oficjalnych kanałów. W przypadku niektórych z nich błąd nieokreślony 0x80240017 nie powrócił, gdy próbowali instalacji z nowo pobranego instalatora.

Oto krótki przewodnik na temat pobierania i instalowania wymaganego pakietu redystrybucyjnego Visual C ++ z serwerów Microsoft:

  1. Odwiedź link do pobrania dotyczący pakietu redystrybucyjnego Visual C ++, który musisz zainstalować:

    Pakiet redystrybucyjny Visual C ++ dla Visual Studio 2013 - Link do pobrania

    Pakiet redystrybucyjny Visual C ++ dla Visual Studio 2015 - Link do pobrania

  2. Po przejściu na stronę pobierania wybierz język instalacji i kliknij przycisk Pobierz, aby rozpocząć pobieranie.

    Pobranie wymaganej redystrybucyjnej wersji Visual C ++
  3. Wybierz odpowiedni instalator zgodnie z architekturą systemu operacyjnego. Zaznacz pole związane z plikiem vc-redist.x64.exe, jeśli masz 64-bitową wersję systemu Windows lub pole vc-redist.x64.exe, jeśli korzystasz z wersji 32-bitowej. Następnie kliknij Dalej, aby rozpocząć pobieranie.

    Pobieranie instalatora pakietu redystrybucyjnego Visual C ++
  4. Otwórz plik wykonywalny instalacji i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację.

    Instalowanie pakietu redystrybucyjnego Visual C ++

Jeśli nadal występuje błąd nieokreślony 0x80240017, przejdź do następnej metody poniżej.

Metoda 2: Instalowanie dodatku Service Pack 1 dla systemu Windows 7 (jeśli dotyczy)

Jak zgłosili niektórzy użytkownicy, problem może również wystąpić, jeśli próbujesz zainstalować pakiety redystrybucyjne Visual C ++ dla Visual Studio 2013 lub 2015 w Windows 6.1 (kompilacja 7600: Service Pack 0). W tym konkretnym przypadku błąd występuje, ponieważ dwa pakiety redystrybucyjne są zaprojektowane do instalacji w systemie Windows 7 z dodatkiem Service Pack 1 i nowszym.

Kilku użytkowników znajdujących się w podobnej sytuacji zgłosiło, że problem został rozwiązany po zainstalowaniu dodatku Service Pack 1. Oto krótki przewodnik, jak to zrobić:

  1. Odwiedź ten link ( tutaj ), wybierz język i kliknij przycisk Pobierz, aby pobrać dodatek Service Pack 1.

    Pobieranie dodatku Service Pack 1 dla systemu Windows v6.1 (kompilacja 7600: dodatek Service Pack 0)
  2. Na następnym ekranie odznacz wszystko inne oprócz podstawowego pliku ISO. Po zakończeniu kliknij przycisk Dalej, aby rozpocząć pobieranie.

    Pobieranie pliku ISO wymaganego do instalacji dodatku Service Pack 1 dla systemu Windows 7.
  3. Po pobraniu pliku ISO odwiedź ten link ( tutaj ) i kliknij przycisk Pobierz, aby pobrać narzędzie WinCDEMU 4.1 . Użyjemy tego narzędzia, aby zastosować aktualizację dodatku Service Pack 1.

    Pobieranie narzędzia WinCDEmu 4.1
  4. Otwórz plik instalacyjny programu WinCDEmu i naciśnij przycisk Instaluj, aby skonfigurować narzędzie na komputerze.

    Instalowanie narzędzia WinCDEmu
  5. Po zainstalowaniu narzędzia kliknij Instaluj, aby dodać wymagane oprogramowanie systemowe.

    Instalowanie dodatkowego oprogramowania
  6. Uruchom ponownie komputer, aby ukończyć instalację systemu WindowsCDEmu.
  7. Po zakończeniu następnego uruchomienia przejdź do lokalizacji, w której pobrany został plik ISO (w kroku 2), kliknij go prawym przyciskiem myszy i wybierz Wybierz literę sterownika i zamontuj .

    Montowanie pliku dodatku Service Pack 1 za pomocą WinCDEmu
  8. Wybierz literę napędu, który utworzysz, ustaw Typ dysku na Dysk z danymi i kliknij Ok, aby zamontować plik ISO .

    Montowanie obrazu dodatku Service Pack
  9. Po zamontowaniu obrazu dodatku Service Pack 1 dla systemu Windows 7 postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zakończyć instalację.
  10. Po zainstalowaniu dodatku Service Pack 1 uruchom ponownie komputer i sprawdź, czy komunikat o błędzie został rozwiązany, próbując ponownie zainstalować pakiet redystrybucyjny Visual C ++ .

Jeśli nadal występuje błąd nieokreślony 0x80240017, przejdź do następnej metody poniżej.

Metoda 3: Instalowanie aktualizacji Universal C Runtime

Kilku użytkowników, którzy otrzymali ten błąd po wezwaniu instalatora Pythona (lub innej aplikacji) do zainstalowania pakietu redystycznego, zgłosili, że problem został rozwiązany po zainstalowaniu aktualizacji Universal C Runtime mającej zastosowanie do ich wersji systemu Windows.

Oto krótki przewodnik po tym, jak to zrobić:

  1. Odwiedź ten link ( tutaj ), przewiń w dół do metody 2 i pobierz pakiet aktualizacji odpowiedni dla twojej wersji Windows.

    Pobranie odpowiedniej wersji instalatora Universal C Runtime
  2. Na następnym ekranie wybierz preferowany język i kliknij przycisk Pobierz, aby rozpocząć pobieranie.

    Pobieranie instalatora
  3. Otwórz plik instalacyjny i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować aktualizację Universal C Runtime. Po zakończeniu procesu uruchom ponownie komputer i sprawdź, czy komunikat o błędzie został rozwiązany przy następnym uruchomieniu.

Jeśli nadal występuje błąd0x80240017 Nieokreślony błąd” przy następnym uruchomieniu, przejdź do następnej metody poniżej.

Metoda 4: Instalowanie wszelkich oczekujących aktualizacji systemu Windows

Kilku użytkowników, którzy napotkali „ Błąd nieokreślony 0x80240017” podczas próby zainstalowania pakietu redystrybucyjnego Visual C ++ po otrzymaniu monitu od Pythona (lub podobnej dystrybucji), zgłosili, że problem został rozwiązany po zainstalowaniu jakiegokolwiek oczekującego systemu Windows aktualizacje.

Jak się okazuje, ten konkretny problem może wystąpić, jeśli pakiet redystrybucyjny Visual C ++ zostanie pobrany przez składnik Windows Update, ale nie zainstalowany.

Jeśli ten scenariusz dotyczy bieżącej sytuacji, wykonaj poniższe czynności, aby zainstalować oczekującą aktualizację systemu Windows i rozwiązać problem „ Błąd nieokreślony 0x80240017”:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom. Następnie wpisz „ ms-settings: windowsupdate ” i naciśnij klawisz Enter, aby otworzyć ekran Windows Update w aplikacji Ustawienia .

    Otwieranie ekranu Windows Update

    Uwaga: Jeśli używasz wersji systemu Windows starszej niż Windows 10, użyj zamiast tego polecenia „wuapp”.

  2. Na ekranie Windows Update kliknij Sprawdź aktualizacje, a następnie postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby zainstalować każdą oczekującą aktualizację Windows.

    Sprawdzanie aktualizacji
  3. Gdy pojawi się monit o ponowne uruchomienie, zrób to i pamiętaj, aby powrócić do ekranu Windows Update, aby sprawdzić, czy masz jakieś inne oczekujące aktualizacje.
  4. Spróbuj ponownie zainstalować pakiet redystrybucyjny Microsoft Visual C ++ i sprawdź, czy komunikat o błędzie został rozwiązany.

Jeśli nadal występuje błąd „Nieokreślony błąd 0x80240017”, przejdź do następnej metody poniżej.

Metoda 5: Odinstalowanie wszelkich istniejących pakietów redystrybucyjnych Microsoft Visual C ++

Jak sugerowali niektórzy użytkownicy, których dotyczy problem, problem może również wystąpić, jeśli jedna z obecnych instalacji redystrybucyjnych Microsoft Visual C ++ jest uszkodzona. Kilku użytkowników, którzy byli w podobnej sytuacji, zgłosili, że komunikat o błędzie nie pojawiał się już po odinstalowaniu istniejących instalacji Microsoft Visual C ++ przed próbą zastosowania wymaganego pakietu Visual C ++ Redist .

Oto krótki przewodnik na temat odinstalowywania wszelkich istniejących pakietów redystrybucyjnych Microsoft Visual C ++ przed ponowną instalacją:

  1. Naciśnij klawisze Windows + R, aby otworzyć okno dialogowe Uruchom . Następnie wpisz „ appwiz.cpl ” i naciśnij klawisz Enter, aby otworzyć ekran Programy i funkcje .

    Wpisz appwiz.cpl i naciśnij klawisz Enter, aby otworzyć listę zainstalowanych programów
  2. Na ekranie programów i plików przejdź do panelu po prawej stronie, kliknij prawym przyciskiem myszy pakiet redystrybucyjny Microsoft Visual C ++ i wybierz Odinstaluj .

    Odinstalowywanie pakietu redystrybucyjnego Visual C ++
  3. W następnym menu kliknij Odinstaluj i postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby pozbyć się pakietu redystrybucyjnego Microsoft Visual C ++ .

    Odinstalowywanie pakietów Visual C ++

    Uwaga: Jeśli masz wiele instalacji Microsoft Visual C ++, powtórz krok 2 i krok 3 dla każdej z nich.

  4. Po odinstalowaniu każdej instalacji Microsoft Visual C ++ uruchom ponownie komputer.
  5. Przy następnym uruchomieniu pobierz i zainstaluj wymagane instalacje Microsoft Visual C ++ z jednego z tych łączy i sprawdź, czy problem został rozwiązany:

    Pakiet redystrybucyjny Visual C ++ dla Visual Studio 2013 - Link do pobrania

    Pakiet redystrybucyjny Visual C ++ dla Visual Studio 2015 - Link do pobrania

Metoda 6: Instalowanie starszej wersji języka Python (jeśli dotyczy)

Jeśli pojawia się ten komunikat o błędzie podczas próby zainstalowania dystrybucji w języku Python, możesz powtórzyć proces ze starszą dystrybucją i sprawdzić, czy komunikat o błędzie nadal występuje.

Kilku użytkowników napotykających problem w podobnym scenariuszu zgłosiło, że udało się obejść problem, instalując starszą dystrybucję Python.

To niekoniecznie trwała poprawka, ponieważ prawdopodobnie będziesz musiał zaktualizować ją do najnowszej wersji w przyszłości, ale będzie skuteczna, jeśli szukasz szybkiego rozwiązania, które pozwoli ci zainstalować dystrybucję Pythona.

Na podstawie tego, co mówią inni użytkownicy w podobnej sytuacji, powinieneś być w stanie obejść ten problem, pobierając wersję 3.4.3 języka Python . Wystarczy pobrać dystrybucję, postępować zgodnie z instrukcjami wyświetlanymi na ekranie i sprawdzić, czy pojawi się ten sam błąd, gdy pojawi się monit o zainstalowanie pakietu redystrybucyjnego Visual C ++.

Metoda 7: Przeprowadzenie instalacji naprawczej

Jeśli zaszedłeś tak daleko bez rezultatu, istnieje duża szansa, że ​​napotkasz ten problem z powodu pewnego rodzaju uszkodzenia systemu. Istnieje kilka metod, których można użyć, aby pozbyć się uszkodzenia pliku i rozwiązać błąd nieokreślony 0x80240017, ale wielu użytkowników w podobnej sytuacji zgłosiło, że problem został rozwiązany po przeprowadzeniu instalacji naprawczej.

Instalacja naprawcza to nieniszcząca procedura, która pozwoli Ci odświeżyć wszystkie składniki związane z Windows bez wpływu na Twoje osobiste pliki i aplikacje. W przeciwieństwie do czystej instalacji , instalacja naprawcza pozwoli zachować wszystkie Twoje dane osobowe, w tym zdjęcia, muzykę, filmy, preferencje użytkownika i wszelkie zainstalowane aplikacje innych firm.

Jeśli zdecydujesz się na instalację naprawczą, możesz postępować zgodnie z instrukcjami zawartymi w tym artykule (tutaj).

Ciekawe Artykuły