Виндовс повсевременно просит перезагрузить комп (Pending Restart)

После установки обновлений в редчайших вариантах Виндовс может начать повсевременно добиваться перезагрузить комп. При этом как много бы раз вы его не перезагружали, в Виндовс Update повсевременно будет висеть надпись ‘ Требуется перезагрузка, ожидание перезагрузки ‘ ( Restart required, pending restart ).

Данная трудность связана со сбоем при установке какого-то пакета обновления, которое не сумело внести перемены в образ системы и осталось в промежном состоянии.

Откройте консоль PowerShell с правами админа и проверьте, имеется ли пакеты (обновления), требующ?? перезагрузки компа (со статусом Pending Reboot ). Сделайте команду:

dism /online /get-packages /format:table | Select-String "Pending"

либо такую команду PowerShell (имеет больше читаемый вывод)

Get-WindowsPackage -Online | Where-Object { $_.PackageState -like '*Pending*' }

В данном примере можно увидеть, что пакет обновлений просит выполнить перезапуск для внесения изменений в системе. Если после перезагрузки компа, статус компонент не поменяется и так же будет добиваться перезагрузки, означает необходимо отменить отложенную установку этого обновления.

Перезагрузите комп в среде восстановления Виндовс, выполнив команду shutdown /f /r /o /t 0 (либо загрузитесь с хоть какого LiveCD, диска восстановления DaRT, или установочного образа Windows).

Для отмены запланированных обновлений со статусом Pending, нужно выполнить следующую команду (подразумеваем, что диску в Windows назначена буква C):

DISM /image:C: /ScratchDir:C: /cleanup-image /RevertPendingActions

Это отменит отложенные действия предыдущих операций обслуживания Windows.

Если команда DISM не помогла, отмените обновления, ожидающие установки. Для этого удалить файл pending.xml.

del C:WindowsWinSxSpending.xml
del C:WindowsWinSxScleanup.xml (файл может отсутствовать)
del C:WindowsSoftwareDistributionDownload*.* (очистить кэш скачанных обновлений)

Затем запустите regedit и загрузите с диска куст реестра C:WINDOWSsystem32configSoftware .

Перейдите в загруженную ветку реестра HKLMSYSTEMCurrentControlSetControlSession Manager и удалите параметр PendingFileRenameOperations

Сохраните изменения в файле, выгрузив куст реестра File -> Unload hive.

Перезагрузите компьютер, и проверьте, что из списка пропали обновления, ожидающие установки.

После этого обязательно проверьте целостность образа Windows и исправьте системные файлы командами:

DISM /Online /Cleanup-Image /RestoreHealth

sfc /scannow


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *