3

В попытке отремонтировать старый ноутбук Dell Inspiron, который был ранее отремонтирован (отправлен ремонтнику и чистым установлен), я застрял в этой проблеме. После последнего ремонта у ноутбука все еще есть проблемы, и все обновления Windows перестали работать.

При попытке применить изменения Центр обновления Windows не сможет выполнить цикл перезапуска «Не удалось настроить ... отмена изменений». Также кажется, что все те, которые терпят неудачу, являются обновлениями безопасности.

При попытке запустить chkdsk /f /r , он скажет мне:

Тип файловой системы NTFS.

Не удается заблокировать текущий диск.

Chkdsk не может работать, потому что том используется другим процессом.

При попытке сделать sfc /scannow он скажет мне:

Ожидается восстановление системы, для завершения которой требуется перезагрузка.

Перезагрузите Windows и снова запустите sfc.

Я только предполагаю, что не могу использовать эти команды, потому что Windows Update мешает? Я сканировал с помощью Malwarebytes (также установлен VIPRE), поэтому проблема не должна быть связана с вирусом или вредоносным ПО.

Использование WindowsUpdateDiagnostic решит пару проблем, но не сможет исправить «Регистрация службы отсутствует или повреждена».

Я потерян на том, куда идти, поскольку ничто, кажется, не работает.

Системный Обзор

  • Dell Inspiron (2009)
  • Windows 7 Home Premium SP1 64-разрядная
  • 4 ГБ ОЗУ

2 ответа2

7

Windows Failure - консоль восстановления (шаги и команды)

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

(Ссылки внизу для пошаговой инструкции по-прежнему для получения консоли восстановления и безопасного режима)

Сначала запустите приведенную ниже команду # 1 (шаги), чтобы узнать, какая буква диска назначена разделу ОС Windows из консоли восстановления, так как это может быть не стандартный диск "C", как в противном случае.

  1. В консоли восстановления введите bcdedit | find "osdevice" нажать Enter а затем посмотреть результат вывода команды.

Где вы видите osdevice partition=D: (результат вывода команды для # 1), независимо от того, какая буква диска находится после parition= - это буква диска, которую вы будете использовать вместо C:\ в приведенной ниже команде, поэтому, если она ~D= то В приведенной ниже команде будет использоваться ~image:D:\ /cle~ в этой части команды.

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

  1. В консоли восстановления введите dism /image:C:\ /cleanup-image /revertpendingactions и нажмите Enter

    • Если вы получили ошибку. , ,
      • The scratch directory size might be insufficient to perform this operation. This can cause unexpected behavior. затем. , ,
      • введите (при условии, что ОС находится на диске "D" здесь) MD D:\Scratch нажмите Enter затем введите DISM /Image:D:\ /ScratchDir:D:\Scratch /Cleanup-Image /RevertPendingActions нажмите Enter чтобы повторно запустить команду.)

Если у вас по-прежнему возникают проблемы с запуском # 2 из консоли восстановления, попробуйте выполнить приведенную ниже команду при обычном входе в Windows из командной строки (запуск от имени администратора). Если вы можете запустить # 2 без ошибок, просто пропустите шаг # 3 полностью.

  1. Введите DISM /Online /Cleanup-Image /RevertPendingActions в командной строке от имени администратора и нажмите клавишу Enter.

Если вы не можете настроить # 2 или # 3 для работы выше, вам может потребоваться загрузиться с ОС Linux или, возможно, вы можете сделать это с помощью консоли восстановления и переименовать указанный ниже файл в расположении диска "C" (или любой другой букве диска Windows по № 1 выше), который является файлом, который хранит записи о том, где находится ОС в ожидании обновлений Windows и т. д.

Как только этот файл будет переименован, новый файл будет создан при следующей попытке обновления Windows, но если вам нужно запустить этот параметр, чтобы исправить проблему, лучше всего сделать № 5 перед применением любых новых обновлений Windows.

  1. Это файл, который вы переименуете -> C:\Windows\winsxs\pending.xml

    Убедитесь, что вы также заменили C:\Windows\~ на букву диска, указанную в №1 выше.

    • В консоли восстановления введите CD /D "C:\Windows\winsxs" нажмите Enter

    • Введите REN "pending.xml" "bak_pending.xml.bak" нажмите Enter, перезагрузите компьютер и заполните # 5 ниже

  2. После этого загрузитесь в безопасном режиме, а затем выполните следующую команду (необязательно):

    • Введите sfc /scannow в командной строке от имени администратора и нажмите Enter.

ЭТО НЕ РАБОТАЕТ !!!

Несколько последних средств, чтобы попробовать по порядку и из консоли восстановления. , ,

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

  1. CHKDSK D: /F /R <Пусть это завершится независимо от того, сколько времени потребуется для его завершения; начните, и периодически проверяйте это.

  2. SFC /SCANNOW /OFFBOOTDIR=D:\ /OFFWINDIR=D:\Windows


Важное примечание Установка пакета обновления 1

После того, как вы это исправите, пожалуйста, скачайте Windows 7 Service Pack 1 вручную (ниже ссылка на скачивание), установите его, а затем перезагрузите.

Убедитесь , что не применять какие - либо обновления Windows через процесс обновления Windows , пока это не будет завершено. После загрузки и установки пакета обновления 1 перейдите к обновлению Windows.

Download


Дополнительные ресурсы

2

Из журнала я вижу, что вы получаете ошибку ERROR_RM_NOT_ACTIVE . Откройте проводник, удалите все файлы из C:\Windows\System32\config\TxR (убедитесь, что скрытые файлы отображаются в проводнике), теперь откройте cmd.exe от имени администратора и выполните следующую команду:

fsutil resource setautoreset true C:\

Теперь перезагрузите Windows и после перезагрузки попробуйте снова установить Updates.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .