Jak rozwiązać problem „Oczekuje naprawa systemu” w systemie Windows



Jeśli natknąłeś się na irytujący komunikat „Oczekuje naprawa systemu, która wymaga ponownego uruchomienia”, zwłaszcza podczas próby uruchomienia Kontrolera plików systemowych (SFC), nie jesteś sam. To tak, jakby system Windows utknął, myśląc, że nadal musi coś dokończyć — nawet jeśli już kilka razy restartowałeś system. Zazwyczaj utrudnia to skanowanie i naprawę plików systemowych, a szczerze mówiąc, jest to dość irytujące, gdy system Windows odmawia współpracy. Zazwyczaj wystarczy jedno lub dwa restarty, ale czasami błąd pozostaje i wymaga bardziej praktycznego podejścia. A co jest dobre? Większość rozwiązań jest dość prosta i za pomocą kilku poleceń zazwyczaj można obejść tę przeszkodę.

Zasadniczo chodzi o utrzymujące się żądania naprawy systemu lub uszkodzone pliki oczekujące, których system Windows nie usuwa automatycznie. Cokolwiek robisz, unikaj wymuszania zamykania systemu lub wymontowywania podzespołów — istnieją czystsze sposoby radzenia sobie z tym problemem. Poniższe metody opierają się na typowych doświadczeniach i czasami można odnieść wrażenie, że system Windows po prostu żyje własnym życiem. Ale nie martw się, jeśli jedno rozwiązanie nie działa, zazwyczaj działa inne. Pamiętaj tylko, że w przypadku niektórych rozwiązań może być konieczne uruchomienie systemu w trybie awaryjnym lub w środowisku odzyskiwania, jeśli system Windows nie uruchamia się normalnie. Oczywiście, ponieważ system Windows musi wszystko komplikować.

Jak naprawić błąd „Oczekiwanie na naprawę” w systemie Windows

Metoda 1: Uruchom polecenia DISM, aby naprawić oczekujące działania

To często najlepsze rozwiązanie w przypadku wystąpienia tego błędu. Narzędzie DISM (Deployment Image Servicing and Management) pomaga w naprawie obrazów systemu Windows i całkiem dobrze radzi sobie z usuwaniem zablokowanych oczekujących akcji, które blokują SFC. Działa ono, ponieważ czyści magazyn komponentów systemu Windows i resetuje flagi naprawcze, na których mógł się zablokować, przywracając normalne działanie.

Oto co musisz zrobić:

  • Naciśnij Win + R, wpisz cmd, a następnie naciśnij, Enteraby otworzyć wiersz polecenia jako administrator. Jeśli nie możesz uruchomić systemu Windows, musisz uruchomić wiersz polecenia z Rozwiązywanie problemów > Opcje zaawansowane > Wiersz polecenia w menu Odzyskiwanie.
  • Najpierw uruchom to polecenie:
    DISM.exe /Online /Cleanup-Image /Restorehealth

    (jeśli widzisz błędy dotyczące sieci lub dysku, zwykle nie stanowi to problemu — po prostu spróbuj ponownie lub przejdź dalej).

  • Poczekaj na zakończenie. Może to potrwać kilka minut, więc napij się kawy, zanim się zakończy. Po zakończeniu spróbuj ponownie uruchomić sfc /scannow. Zazwyczaj teraz skanowanie kończy się bez błędu.

Jeśli to nie pomoże, można użyć innego polecenia:

DISM.exe /image:C: /cleanup-image /revertpendingactions

(Jeśli jest inna, pamiętaj o zastąpieniu C:jej właściwą literą dysku Windows — czasami partycja System Reserved lub inne partycje mogą narobić bałaganu.)

Po uruchomieniu zrestartuj komputer i sprawdź, czy SFC działa prawidłowo. Zazwyczaj po jednym restarcie wszystkie flagi Ghost Repair zostają usunięte. W niektórych konfiguracjach pełne usunięcie flag może zająć kilka uruchomień.

Metoda 2: Usuń plik Pending.xml

To trochę jak „nuklearna” poprawka, ale czasami winowajcą jest plik pending.xml w folderze WinSxS. Jeśli jest uszkodzony lub zablokowany, system Windows może uznać, że nadal potrzebuje dokończyć naprawę, a jego usunięcie może rozwiązać problem. Uwaga: postępuj ostrożnie, ponieważ usuwanie plików systemowych nie zawsze jest zalecane, ale w tym przypadku zazwyczaj działa i nie jest ryzykowne, jeśli zastosujesz się do poniższych kroków.

Oto co należy zrobić:

  • Otwórz wiersz poleceń jako administrator ( Win + Rwpisz cmd, naciśnij Ctrl + Shift + Enter).
  • Aby usunąć plik pending.xml, wpisz poniższe polecenie:
    del C:\Windows\WinSxS\Pending.xml

    (ponownie dostosuj, C:jeśli system Windows znajduje się na innym dysku).

  • Po usunięciu uruchom polecenie SFC w następujący sposób:
sfc /scannow /offbootdir=c:\ /offwindir=d:\windows

(Zastąp „ c:\i d:\windows” rzeczywistymi ścieżkami dysku i folderów systemu Windows — czasami partycją odzyskiwania jest „D:”).Jeśli system nie jest bootowalny, może być konieczne uruchomienie go w trybie odzyskiwania lub z dysku multimedialnego systemu Windows.

Niektórzy rozważają nawet usunięcie całego WinSxSfolderu – ale szczerze mówiąc, to bardziej radykalne rozwiązanie i zazwyczaj nie jest konieczne. U większości osób problem rozwiązało samo usunięcie pliku pending.xml i ponowne uruchomienie SFC.

Metoda 3: Sprawdź i zaktualizuj sterowniki

Jeśli wraz z tym błędem pojawiają się dziwne błędy lub częste awarie, przyczyną może być sterownik. Usługa Windows Update często rozwiązuje ten problem, ale jeśli wyłączyłeś automatyczne aktualizacje lub po prostu chcesz to sprawdzić:

  • Naciśnij, Win + Iaby otworzyć Ustawienia.
  • Przejdź do Windows Update (w systemie Windows 11) lub Aktualizacja i zabezpieczenia > Windows Update w systemie Windows 10.
  • Kliknij Sprawdź aktualizacje — jeśli pojawią się aktualizacje, zainstaluj je. Czasami wraz z tymi poprawkami dołączane są duże aktualizacje sterowników, które mogą dyskretnie rozwiązać problemy z ponownym uruchomieniem.

Jeśli aktualizacja nie rozwiąże problemu lub masz podejrzenia co do sterownika ekranu, przejdź do Menedżera urządzeń ( Win + Rwpisz devmgmt.msc) i wykonaj następujące czynności:

  • Rozwiń Karty graficzne, kliknij prawym przyciskiem myszy swoją kartę graficzną i wybierz Odinstaluj urządzenie.
  • Następnie przejdź do menu Akcja, kliknij Skanuj w poszukiwaniu zmian sprzętu — spowoduje to automatyczną ponowną instalację sterownika, często pobierając jego najnowszą wersję.

Może to pomóc, jeśli uszkodzenie sterownika uniemożliwia systemowi Windows prawidłowe ukończenie cyklu naprawy.

Metoda 4: Modyfikacja ustawień rejestru

Choć trudno w to uwierzyć, system Windows przechowuje klucz rejestru o nazwie RebootPending, który sygnalizuje konieczność ponownego uruchomienia systemu. Czasami system Windows zawiesza się, myśląc, że ponowne uruchomienie nadal jest w toku, mimo że tak nie jest. Edycja rejestru może wydawać się przerażająca, ale jeśli dokładnie zastosujesz się do instrukcji, szybko rozwiążesz ten problem:

  • Naciśnij Win + R, wpisz regediti naciśnij Enter.
  • Przejdź do:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
  • Kliknij prawym przyciskiem myszy CurrentVersion i wybierz Permissions. Upewnij się, że Twoja nazwa użytkownika ma włączoną opcję Full Control.
  • Poszukaj klucza o nazwie RebootPending w prawym panelu. Jeśli istnieje, kliknij go prawym przyciskiem myszy i usuń.
  • Zamknij Regedit, uruchom ponownie komputer i sprawdź, czy program SFC działa teraz bez błędów.

W niektórych przypadkach samo usunięcie klucza resetuje flagi ponownego uruchomienia i usuwa alert o oczekującej na naprawę.

Metoda 5: Zmień tryb SATA w BIOS-ie

To raczej ostatnia deska ratunku. Niektórzy użytkownicy odkryli, że zmiana ustawienia SATA z AHCI na IDE w BIOS-ie pomogła rozwiązać problem z naprawą, prawdopodobnie ze względu na sposób, w jaki system Windows współpracuje ze sterownikami dysków. Spróbuj tego dopiero po zastosowaniu innych rozwiązań. Nieprawidłowe majstrowanie przy BIOS-ie może prowadzić do problemów z uruchomieniem systemu, więc rób to ostrożnie.

  1. Wyłącz całkowicie komputer.
  2. Naciśnij przycisk zasilania, a następnie, zaraz po uruchomieniu komputera, naciskaj kilkakrotnie klawisz wejścia do BIOS-u — F2, Del, Esc, F10, F12 — w zależności od tego, którego klawisza używa Twoja płyta główna.
  3. Przejdź przez menu BIOS-u, aby znaleźć konfigurację SATA. Zazwyczaj znajduje się ona w zakładce „Pamięć masowa” lub „Główne”.
  4. Zmień tryb SATA z AHCI na IDE (niezalecane na dłuższą metę, ale jest to konieczne w przypadku niektórych starszych systemów lub konfiguracji z podwójnym rozruchem).
  5. Zapisz i wyjdź z BIOS-u, a następnie uruchom ponownie system Windows.

Ta metoda jest dość ryzykowna i jeśli nie masz pewności, lepiej najpierw spróbować naprawić system Windows innymi metodami. Oczywiście, Windows musi komplikować te rzeczy.

Podsumowanie sprawdzania plików systemowych

Celem jest usunięcie tego, co sprawia, że ​​system Windows uważa, że ​​nadal musi dokończyć proces naprawy. Po usunięciu pliku pending.xml lub przywróceniu flag, uruchomienie komendy sfc /scannow zazwyczaj przebiega bezproblemowo. Czasami to tylko kwestia cierpliwości — wiele z tych poprawek może wymagać kilku ponownych uruchomień lub prób, aby w pełni zadziałały.

Streszczenie

  • Uruchom polecenia DISM, aby naprawić obraz i wyczyścić oczekujące działania.
  • Usuń plik `Pending.xml` jeśli jest uszkodzony lub zablokowany.
  • Jeśli problemy ze sprzętem wydają się być związane z aktualizacją lub ponowną instalacją sterowników graficznych.
  • Edytuj rejestr, aby usunąć flagę RebootPending.
  • W ostateczności zmień ustawienia SATA w BIOS-ie (ostrożnie!).

Podsumowanie

Naprawa błędu „oczekiwanie na naprawę systemu” może być nieco żmudna, ale zazwyczaj DISM i usunięcie pliku pending.xml załatwiają sprawę. Spodziewaj się prób i błędów, zwłaszcza po ponownym uruchomieniu systemu. Jednak z cierpliwością większość komputerów zniknie z tego komunikatu i pozwoli na ponowne uruchomienie SFC bez żadnych problemów. Oby to komuś pomogło przezwyciężyć frustrację – na pewno zaoszczędziło mu to wielu problemów na kilku komputerach.



Czy ten artykuł był pomocny?