Windows Update zamrożony bootloop, nie można usunąć aktualizacji za pomocą DISM

1
  • System operacyjny: Windows 10 Pro x64 14393.187
  • PC: Asus M51AC-FR034S
  • Sprzęt: Intel Core i7 4770S; Asus GTX 760; 16 GB DDR3 1333 MHz
  • Przechowywanie: 1 TB HDD; Dysk SSD 240 GB (Samsung 850 Evo)

Po 35 dniach bezczynności, obawiając się, co się stanie, gdy uruchomię ponownie komputer (w przeszłości miałem problemy z WU), postanowiłem spróbować Windows Update i ostatecznie zainstalować te aktualizacje (nie pamiętam, która KB) to próbuje zainstalować od 3 miesięcy. Uruchomiłem ponownie komputer, a następnie pojawił się komunikat „Ponowne uruchomienie ...”, a następnie ekran się zawiesił. Ponownie uruchomiłem komputer, pokazał „Instalowanie aktualizacji ...”, a następnie zawiesił się. Ponownie uruchomiłem go ponownie, a następnie pojawił się komunikat „Nie można zainstalować aktualizacji. Cofanie zmian ...”, a następnie zawiesił się. To samo podczas uruchamiania w trybie awaryjnym. Próbowałem więc uruchomić wiersz polecenia naprawy ze środowiska PE, aby wyświetlić listę zainstalowanych aktualizacji dism /image:d:\windows /get-packagesi otrzymałem:

Identité du package : Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.953.1.2
État : Installation en attente
Type de version : Security Update
Heure d’installation : 26/03/2017 13:48

L’opération a réussi.

(„Instalacja en attente” oznacza „Instalacja w toku”)

Więc pobiegłem dism /image:d:\windows /remove-package /packagename:[longname]:

Traitement de 1 sur 1 - Suppression du package Package_for_RollupFix~31bf3856ad364e35~amd64~~14393.953.1.2
[==========================100.0%==========================]
Une erreur s’est produite - Package_for_RollupFix Erreur : 0x80070bc9

Erreur : 3017

Échec de l’opération demandée. Il est nécessaire de redémarrer le système pour restaurer les modifications apportées.

Le fichier journal DISM se trouve à l’emplacement X:\windows\Logs\DISM\dism.log
  • Czy można usunąć tę aktualizację?
    • Jeśli DISM naprawdę nie działa, czy można go usunąć ręcznie (usunąć niektóre pliki, zmienić niektóre wartości rejestru)?
  • Wolisz bez ponownej instalacji systemu Windows?

EDYCJA: Oto plik DISM.log (odpowiednie błędy znajdują się w pobliżu linii 2232 i 2312).

EDYCJA 2: dism [...] /scanhealth nie znaleziono żadnych błędów.

EDYCJA 3: Kiedy próbuję uruchomić system Windows, wyświetla ekran „cofania zmian”, a następnie system zawiesza się - ekran jest zamrożony, wskaźnik myszy nie jest widoczny, blokada klawiszy num / caps / scroll nie odpowiada, a ja nie mieć dowolną diodę LED aktywności dysku twardego. Próbowałem też pozwolić, aby komputer działał przez noc (być może w pewnym momencie by się automatycznie zawiesił), ale po 19 godzinach nic się nie zmieniło.

EDYCJA 4: Podążając za radą Ramhounda, próbowałem odinstalować poprzednie aktualizacje (14393. ***), ale zauważyłem, że DISM zawsze zatrzymuje się na 10,0% i po prostu pozostaje tam, pisząc do swojego pliku dziennika:

2017-03-27 19:08:34, Error                 CSI    00001800 (F) Current pending rollback transaction content precludes other operations; reboot to complete rollback.[gle=0x80004005]
2017-03-27 19:08:34, Error                 CSI    00001801 (F) HRESULT_FROM_WIN32(ERROR_FAIL_REBOOT_REQUIRED) #13918885# from Windows::COM::CComponentStore::InternalTransact(...)[gle=0x80070bc9]
2017-03-27 19:08:34, Error                 CSI    00001802@2017/3/27:17:08:34.745 (F) onecore\base\wcp\componentstore\com\store.cpp(4970): Error HRESULT_FROM_WIN32(ERROR_FAIL_REBOOT_REQUIRED) originated in function Windows::COM::CComponentStore::InternalTransact expression: HRESULT_FROM_WIN32(3017L)
[gle=0x80004005]
2017-03-27 19:08:34, Info                  CBS    Added X:\windows\Logs\DISM\dism.log to WER report.
2017-03-27 19:08:34, Info                  CBS    Failed to create filter driver list file. [HRESULT = 0x80070003 - ERROR_PATH_NOT_FOUND]
2017-03-27 19:08:34, Info                  CBS    Failed to submit the Windows Error Report. [HRESULT = 0x8007053d - ERROR_SERVER_DISABLED]
2017-03-27 19:08:34, Error                 CSI    00001803 (F) HRESULT_FROM_WIN32(ERROR_FAIL_REBOOT_REQUIRED) #13918883# from Windows::ServicingAPI::CCSITransaction::ICSITransaction2_Analyze(Flags = 0, riid = {f4d9decb-0250-4ad4-9500-85c7f2f281ec}, ppUnk = NULL, disp = 0)[gle=0x80070bc9]
2017-03-27 19:08:34, Info                  CBS    Failed to get transaction analysis. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CBS    Failed to get inventory. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CSI    00001804@2017/3/27:17:08:34.747 CSI Transaction @0xd7d0d80 destroyed
2017-03-27 19:08:34, Info                  CBS    Failed to get CSI Inventory [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CBS    Failed to get component state. [HRESULT = 0x80070bc9 - ERROR_FAIL_REBOOT_REQUIRED]
2017-03-27 19:08:34, Info                  CBS    Plan: Package: Package_1378_for_KB3213986~31bf3856ad364e35~amd64~~10.0.1.1, Update: 3213986-2798_neutral, current: Absent, pending: Default, start: Absent, applicable: Absent, targeted: Absent, limit: Absent, selected: Default
2017-03-27 19:08:34, Info                  CBS    Plan: Force applicability state to absent due to absent limit state on package: Package_1379_for_KB3213986~31bf3856ad364e35~amd64~~10.0.1.1
2017-03-27 19:08:34, Info                  CBS    Plan: Package: Package_1379_for_KB3213986~31bf3856ad364e35~amd64~~10.0.1.1, current: Staged, pending: Default, start: Staged, applicable: Absent, targeted: Absent, limit: Absent
2017-03-27 19:08:34, Info                  CSI    00001805 Transaction merge required, do-not-merge flag passed.
2017-03-27 19:08:34, Info                  CSI    00001806@2017/3/27:17:08:34.750 CSI Transaction @0xadf26b0 initialized for deployment engine {d16d444c-56d8-11d5-882d-0080c847b195} with flags 00000002 and client id 'TI5.3364_3202296:879/'

Co 2 lub 3 sekundy (tutaj 19:08:34, poprzednia miała 31, a następna 36) i ciągle pisze to samo.

EDYCJA 5: Usunąłem C: \ Windows \ WinSxS \ pending.xml i teraz dostałem się do ekranu blokady! Cóż, właściwie to dotarło do ekranu blokady, ale tam pozostało. Myślę, że naprawiłem problem z aktualizacją, ale nie problem z zawieszaniem się. Wziąłem stoper i wydaje się, że system zawiesza się 5 sekund (+ lub - 1 sekunda) po zniknięciu ekranu startowego, bez względu na to, czy jest w trybie awaryjnym (który, nawiasem mówiąc, pozostaje na czarnym ekranie). Zanim usunąłem plik, Windows zawieszał się na ekranie aktualizacji, teraz zawiesza się na ekranie logowania. Zrestartowałem się wiele razy, czasami jestem wystarczająco szybki, aby nacisnąć klawisz i ukryć ekran blokady, ale nie wystarczająco szybko, aby wpisać hasło i zalogować się, zanim się zawiesi.

EDYCJA 6: Podczas uruchamiania w „trybie awaryjnym z obsługą sieci” (normalny tryb awaryjny uruchamia się bezpośrednio do normalnego), udało mi się uzyskać BSOD z błędem WHEA_UNCORRECTABLE_ERROR. Niestety po 30 minutach wciąż był na poziomie 0% i jak zwykle nie utworzył pliku zrzutu.

zdimension
źródło
nie wszystkie aktualizacje można odinstalować z obrazu. jeśli możesz uruchomić w systemie Windows, użyj narzędzia z mojej odpowiedzi, aby ukryć aktualizację.
magicandre1981
@ magicandre1981 Nie, jak powiedziałem, za każdym razem, gdy próbuję uruchomić się w systemie Windows, pokazuje ekran z informacją, że wycofuje zmiany, a następnie ekran zawiesza się (pasek postępu również się zawiesza i wszystko nie reaguje).
zdimension
ok, uruchom ponownie opcję odzyskiwania i uruchom DISM / image: D: \ / cleanup-image / revertpendingactions, aby przywrócić oczekujące zmiany.
magicandre1981
Musisz dowiedzieć się, który KB próbuje zainstalować. KB4013429 to 14393,953, ale to nie ma sensu, jeśli twój system próbuje zainstalować go „w ostatnich miesiącach”, ponieważ KB4013429 został wydany
14.03.2017
@ magicandre1981 Mówi „Cofanie oczekujących działań ...”, a następnie „Błąd: 0x8000ffff”
zdimension

Odpowiedzi:

1

W końcu rozwiązałem mój problem!

Rozwiązanie było całkowicie niezwiązane z tym, co powiedziałem wcześniej!

Po prostu skopiowałem wszystko z C:\Windows\system32\config\RegBackfolderu (który został utworzony automatycznie przed aktualizacją) C:\Windows\system32\configi wszystko działało poprawnie.

Jeśli będę miał czas, spróbuję porównać dwa ule rejestru, aby zobaczyć, co się zmieniło.

zdimension
źródło