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.)
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.