Я установил Windows Server 2012 R2 на сервер с IIS, SQL, TFS и некоторыми другими продуктами Microsoft. После завершения установки я запустил обновление Windows, которое запросило перезагрузку для продолжения установки.
После перезапуска обновление продолжается до 9%, потом останавливается навсегда !!!
Мне не удалось запустить его также в безопасном режиме или в режиме последней известной конфигурации!
У меня нет компакт-диска с образом восстановления для моей установки.
Что я должен делать? как я могу исправить проблему или отменить установку?
Спасибо за помощь
Попробуй получить доступ cmd из консоли устранения неполадок или SafeMode, затем выполните следующую команду:
dism.exe /image:C:\ /cleanup-image /revertpendingactions
Приведенный ниже текст скопирован из https://www.craythorne.co.za/server-2012-stuck-at-updating-your-system-8/:
Сценарий:
На одном из моих серверов Windows Server 2012 R2 Standard сразу было установлено большое количество обновлений +200 (поэтому, к сожалению, я не знаю, какое из них вызвало эту проблему).
Эта проблема:
После перезагрузки сервер зависал на заставке при запуске с надписью «Обновление вашей системы 8%». Я пробовал следующее
- Жду несколько часов
- Перезагрузка
- Перезагрузка в безопасном режиме (нажмите F8 сразу после загрузки сервера, чтобы получить доступ к этой опции загрузки)
- Перезагрузка с использованием последней удачной конфигурации (нажмите F8 сразу после загрузки сервера, чтобы получить доступ к этой опции загрузки)
Ничего из вышеперечисленного не помогло.
Решение:
- Перезагрузите сервер, нажмите F8, чтобы получить доступ к дополнительным параметрам загрузки.
- Выберите вариант «Восстановить компьютер».
- На экране параметров выберите Устранение неполадок> Командная строка
- Сервер загружается в ограниченную командную строку в Х диск.
- Чтобы получить список всех доступных дисков, введите «wmic logicdisk получает имя«. Это важно, так как во время ремонта сопоставления дисков часто меняются, то есть я запаниковал, когда перешел на диск C, но обнаружил, что он пуст. Фактически системный диск был сопоставлен с диском E. Нет очевидного способа сказать, вам просто нужно изменить для каждого сопоставления дисков запускать команду Dir. (Чтобы знать наверняка, вы можете подключиться к каждому диску, указанному выше, и проверить, есть ли на нем каталог, связанный с Windows.)
- Перейдите в папку \ Windows \ Winsxs. Оказавшись здесь, вам нужно найти все файлы с именем pending.xml * и переименовать их все, добавив .OLD в конец имени файла. (На моем сервере у меня было два pending.xml и pending.xml.random_number - я добавил .OLD в конец обоих из них). Причина этого в том, что в одном из них есть причина проблемы. ren pending.xml pending.xml.old
- Если у вас много файлов с именем и последовательностью чисел, вы можете использовать следующее из командной строки: для / r% i в (pending.xml *) переместить% i% i.old
- Создайте новый пустой файл pending.xml в папке \ Windows \ Winsxs; эхо> pending.xml
- Затем нужно запустить команду DISM, чтобы удалить / отменить все ожидающие действия из образа, в нашем случае эти обновления пытаются установить. Однако перед этим вы должны создать временную папку для хранения временных файлов. Если вы не выполните этот шаг, вы получите 3017 ошибка, который жалуется, что временное расположение по умолчанию для временной папки слишком мало. Создайте временную папку в каталоге \ Windows; mkdir \ windows \ царапина
- Выполните следующую команду (NB, мой системный диск был сопоставлен с диском E); DISM / Изображение: E: \ / Cleanup-Image / RevertPendingActions / scratchdir: E: \ Windows \ Scratch
- После завершения переименуйте \ windows \ SoftwareDistribution в SoftwareDistributionOLD; ren E: \ windows \ SoftwareDistribution SoftwareDistributionOLD
- Наконец, запустите sfc / scannow - средство проверки системных файлов для восстановления отсутствующих или поврежденных системных файлов
- Перезагрузите сервер. На начальном экране-заставке в течение минуты или двух должны отображаться вращающиеся точки, а затем загрузиться нормально. В моем случае он сообщил, что обновления не могут быть установлены, и отменил те, которые были установлены. Затем он принудительно перезагрузил компьютер.
- На этом этапе сервер готов к установке обновлений, но на этот раз выполняйте только несколько обновлений за раз, чтобы найти ошибочное обновление.
F8 командная строка
а потом
wmic logicaldisk get name
а потом
dism.exe /image:C:\ /cleanup-image /revertpendingactions
работал у меня. В моем случае рассматриваемое изображение было "D:
".
У меня это тоже сработало. Мой сервер завис после перезагрузки на 7%. Командная строка F8, а затем имя логического диска wmic и затем DISM.exe / image: D: \ / cleanup-image / revertpendingactions, так как в моем случае изображение, о котором идет речь, было «D:».
Это сработало и для меня. Я застрял на 7%.
Я получил ошибку 14098 с командой DISM, и она оказалась из файла pending.xml, созданного с помощью команды ECHO. Я удалил этот файл, и DISM успешно завершился вместе со всеми другими шагами.
Спасибо!