Jak rozwiązać błąd 0x800f0954 podczas instalacji .NET Framework w systemie Windows

Tak, radzenie sobie z błędem 0x800f0954 podczas próby instalacji. NET Framework może być uciążliwe. To jeden z tych problemów, które pojawiają się znikąd, zwłaszcza gdy system Windows nie może połączyć się z serwerami aktualizacji lub gdy niektóre pliki systemowe działają nieprawidłowo. Czasami dzieje się tak, ponieważ system Windows utknie w ustawieniach WSUS (Windows Server Update Services), które nakazują komputerowi pobieranie aktualizacji z lokalnego serwera, który może być już niedostępny. Innym razem logi ulegają uszkodzeniu lub występuje problem z konfiguracją narzędzia DISM lub usługi Windows Update. Tak czy inaczej, dobrą wiadomością jest to, że istnieje kilka sposobów na obejście tego problemu i szczerze mówiąc, większość z nich nie jest tak skomplikowana, jak się wydaje. Wystarczy je uważnie stosować, a miejmy nadzieję, że jedno z tych obejść rozwiąże problem.

Jak naprawić błąd 0x800f0954 podczas instalacji. NET Framework

Omiń serwer WSUS, aby system Windows mógł połączyć się z serwerami aktualizacji

  • Naciśnij klawisz Windows + R, wpisz regedit, a następnie naciśnij Ctrl + Shift + Enter. Tak, uruchom jako administrator — Windows potrafi być w tej kwestii uparty.
  • Gdy pojawi się monit Kontroli konta użytkownika, kliknij Tak.
  • W Edytorze rejestru przejdź do: HKEY_LOCAL_MACHINE\\SOFTWARE\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU
  • Jeśli nie widzisz klucza WindowsUpdate, musisz go utworzyć. Kliknij prawym przyciskiem myszy Microsoft, wybierz Nowy > Klucz i nadaj mu nazwę WindowsUpdate. Następnie kliknij go prawym przyciskiem myszy, ponownie wybierz Nowy > Klucz i nazwij go AU.
  • Po wybraniu AU przejdź do prawej strony, kliknij prawym przyciskiem myszy i wybierz Nowy > Wartość ciągu. Nadaj mu nazwę UserWUServer.
  • Kliknij dwukrotnie UserWUServer i ustaw wartość Value data na 0. Wymusi to na systemie Windows kontakt ze zwykłymi serwerami aktualizacji zamiast z usługą WSUS, która często jest przyczyną problemu.
  • Zamknij Edytor rejestru, uruchom ponownie komputer i sprawdź, czy to pomoże.

Wyczyść logi CBS, aby naprawić potencjalne korupcje

  • Otwórz Eksplorator plików i przejdź do C:\\Windows\\Logs\\CBS
  • Usuń wszystko, co tam znajdziesz. Czasami te logi są przeładowane lub uszkodzone, co uniemożliwia aktualizacje systemu.
  • Następnie naciśnij klawisz Windows + R, wpisz cmd, a następnie naciśnij Ctrl + Shift + Enter, aby uruchomić wiersz polecenia z uprawnieniami administratora. Tak, ponownie uruchom jako administrator.
  • W oknie poleceń wpisz: Dism.exe /online /enable-feature /featurename:NetFX3 /source:C:\i naciśnij Enter. Spowoduje to próbę ręcznego włączenia funkcji. NET Framework, czasami z pominięciem standardowego procesu aktualizacji.
  • Po zakończeniu uruchom ponownie komputer i sprawdź, czy możesz teraz zainstalować. NET Framework. W niektórych konfiguracjach to po prostu przyspiesza proces.

Użyj programu PowerShell, aby bezpośrednio zainstalować program. NET Framework 3.5

  • Otwórz okno dialogowe Uruchom, wpisz powershell, a następnie naciśnij Ctrl + Shift + Enter, aby uruchomić program jako administrator.
  • Po wyświetleniu monitu przyznaj uprawnienia administratora do programu PowerShell.
  • Wpisz to polecenie, aby zainstalować. NET Framework 3.5:
Add-WindowsCapability -Online -Name NetFx3~~~~ –Source D:\sources\sxs

(Upewnij się, że ścieżka źródłowa jest zgodna z lokalizacją nośnika instalacyjnego systemu Windows lub miejsca, w którym zapisane są niezbędne pliki.)

  • Naciśnij Enter i poczekaj na wykonanie polecenia. Na niektórych komputerach jest to niepewne, ale często pozwala uniknąć problemów z awariami usługi Windows Update.
  • Uruchom ponownie i spróbuj zainstalować. NET jeszcze raz.
  • Dostosuj zasady grupy, aby uzyskać lepsze ustawienia aktualizacji

    • Naciśnij klawisz Windows + R, wpisz gpedit.msc, naciśnij Enter.
    • Tak, potrzebujesz uprawnień administratora. Po wejściu do Edytora lokalnych zasad grupy przejdź do: Konfiguracja komputera > Szablony administracyjne > System.
    • Kliknij dwukrotnie opcję Określ ustawienia dla instalacji opcjonalnych komponentów i naprawy komponentów.
    • Ustaw opcję na Włączone. Zaznacz pole wyboru „ Pobierz zawartość naprawczą i funkcje opcjonalne bezpośrednio z usługi Windows Update zamiast z usługi Windows Server Update Services (USUS)”.
    • Zastosuj, zamknij i uruchom ponownie. Czasami system Windows woli pobrać zawartość aktualizacji bezpośrednio od firmy Microsoft, zwłaszcza jeśli ustawienia WSUS sprawiają problemy.

    Zmień wartość rejestru dla UseWUServer

    • Naciśnij klawisze Windows + R, wpisz regedit, naciśnij klawisz Enter.
    • Przejdź do: HKLM\\Software\\Policies\\Microsoft\\Windows\\WindowsUpdate\\AU\\UseWUServer
    • Zmień wartość z 1 na 0. Pozostawienie wartości 1 oznacza, że ​​system Windows nadal próbuje pobrać aktualizacje z serwera WSUS, który może już nie istnieć.
    • Uruchom ponownie komputer i jeszcze raz wypróbuj usługę Windows Update.

    Wszystkie te opcje zależą w pewnym stopniu od tego, co jest nie tak – czasami chodzi o konfigurację systemu Windows, innym razem o awarię systemu lub problemy z siecią. Na niektórych komputerach ponowne uruchomienie po wprowadzeniu zmian wydaje się pomagać w naprawie utrzymujących się błędów. Nie wiem dlaczego, ale tak po prostu działa obecnie system Windows.

    Streszczenie

    • Omiń serwer WSUS, aby umożliwić systemowi Windows bezpośrednie połączenie z serwerami aktualizacji.
    • Wyczyść logi CBS, co może naprawić uszkodzenia powodujące błędy instalacji.
    • Zainstaluj. NET Framework bezpośrednio z plików źródłowych za pomocą programu PowerShell.
    • Dostosuj ustawienia zasad grupy, aby preferować bezpośrednie pobieranie aktualizacji systemu Windows.
    • Zmień ustawienia rejestru, aby uniemożliwić systemowi Windows próbę użycia przestarzałego serwera WSUS.

    Podsumowanie

    Nie zawsze jest to szybka naprawa, ale większość z tych metod jest prosta po wejściu w ustawienia systemowe lub rejestr. Czasami błąd po prostu nie znika, dopóki nie zmieni się określonych konfiguracji lub nie wyczyści się logów systemowych. Oby jedna z tych metod uratuje sytuację. Jeśli nie, warto skorzystać z narzędzi do naprawy systemu lub nawet przeprowadzić szybką, czystą instalację – bo czasami system Windows po prostu potrzebuje nowego startu.

    Powiązane artykuły: