Запуск Windows Server 2019 не работает

Обновлено: 21.11.2024

Чтобы обеспечить стабильность и безопасность вашего устройства Windows, вам следует регулярно устанавливать обновления безопасности (вручную с помощью файлов MSU/CAB или автоматически через Центр обновления Windows). Microsoft выпускает новые обновления Windows во второй вторник каждого месяца. В некоторых случаях новые обновления могут вызывать различные проблемы (из-за плохого тестирования, инженерных ошибок, несовместимости оборудования и т. д.). В этих случаях установленное обновление необходимо удалить (Способы удаления обновлений в Windows). Однако бывает, что операционная система Windows перестает загружаться (вылетает в BSOD с ошибками CRITICAL_PROCESS_DIED, INACCESSIBLE_BOOT_DEVICE или автоматически перезагружается), и вы не можете удалить проблемное обновление.

Давайте посмотрим, как правильно удалить обновления в Windows 10 и 11 (Windows Server 2019/2016/2012), если операционная система не загружается.

Как удалить обновления в автономном режиме с помощью среды восстановления Windows (WinRE)?

Если Windows не загружается, попробуйте использовать среду восстановления Windows (WinRE), чтобы исправить распространенные ошибки и удалить последние установленные обновления.

Диспетчер загрузки Windows попытается автоматически загрузить компьютер в среду восстановления Windows, если три предыдущие попытки загрузить Windows не увенчались успехом. Вы можете просто прервать загрузку, нажав кнопку Power 3 раза подряд.

На экране WinRE выберите Устранение неполадок. Вот несколько решений распространенных проблем с загрузкой Windows:

  • Восстановление при загрузке — попробуйте сначала использовать этот параметр, чтобы Windows автоматически устраняла распространенные проблемы с запуском;
  • Восстановление системы — позволяет вернуться к одной из предыдущих точек восстановления;
  • Восстановление образа системы — позволяет восстановить компьютер из ранее созданной резервной копии образа системы Windows;
  • Удалить обновления — этот режим позволяет удалить последние обновления безопасности или обновления сборки Windows 10.

Выберите Удалить обновления. Выберите один из режимов:

  • Удалить последние качественные обновления — используется для удаления последнего ежемесячного обновления Windows;
  • Удалить последнее обновление функций — используется для удаления сборки Windows 10.

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

В некоторых случаях при удалении обновлений через WinRE может появиться ошибка:

В этом случае необходимо вручную удалить файл pending.xml (описанный в следующем разделе).

Совет. Если компьютер не загружается после обновления сборки Windows 10 с ошибкой «Компьютер неожиданно перезагрузился. Установка Windows не может быть продолжена», вам необходимо воспользоваться методом восстановления ОС по ссылке.

Как удалить обновления, если Windows не загружается?

Если Windows не загружается в режиме восстановления (или безопасном) после установки обновлений, вам необходимо загрузить компьютер с любого доступного загрузочного диска или флэш-накопителя USB. Это может быть среда восстановления Windows (WinRE), установочный диск Windows (CD/DVD/USB), ERD (он же MSDaRT 10) или любой другой загрузочный носитель.

В этом примере я буду загружать свой компьютер с установочного USB-накопителя Windows 10 x64. При загрузке перейдите в BIOS/UEFI вашего компьютера и измените порядок загрузки, выбрав USB-накопитель в качестве основного загрузочного устройства.

Совет. Для загрузки компьютера подойдет любой установочный диск (главное условие — соответствие разрядности ОС). Таким образом, установочный носитель Windows 10 можно использовать для восстановления Windows 7, но сделать это наоборот будет невозможно, так как не все команды и параметры DISM поддерживаются в более ранних версиях ОС.

На втором экране с предложением начать установку Windows нажмите Восстановить компьютер или нажмите Shift+F10.

В первом случае выберите Устранение неполадок -> Командная строка.

В появившемся окне командной строки WinPE вам необходимо определить букву диска, назначенную вашему системному разделу Windows (это может быть любой диск, кроме C:\).

Выполните команду: DISKPART

Показать список разделов на локальных дисках: список томов

В моем примере WinPE не назначила букву диска моему разделу Windows. На моем снимке экрана это Том 1 объемом 39 ГБ с файловой системой NTFS (раздел 100 МБ — это загрузочный раздел EFI).

Чтобы присвоить ему букву диска D, используйте команды:

выберите том 1
назначьте букву = D

Запустите команду list vol еще раз, чтобы убедиться, что разделу Windows назначена буква диска.

Завершите сеанс diskpart командой: exit

В нашем примере видно, что буква диска D:\ назначена системному разделу Windows (используйте букву диска в следующих командах).

Отображение списка пакетов обновлений, установленных в автономном образе Windows с помощью DISM:

DISM /Image:D:\ /Get-Packages /format:table

Если вы точно знаете, какое именно обновление (KB) вызвало проблему, его номер можно использовать в качестве фильтра:

DISM /Image:D:\ /Get-Packages /format:table | найти «4052978»

Или вы можете отфильтровать список по дате установки обновления:

DISM /Image:D:\ /Get-Packages /format:table | найти «26.10.2021»

(формат даты зависит от настроек локализации Windows, в моем примере используется формат даты США)

Примечание. Если список обновлений слишком длинный, и вы точно не знаете, какое из последних обновлений вызвало BSOD, вы можете экспортировать полный список обновлений в текстовый файл и открыть его с помощью Блокнота (можно воспользоваться функцией поиска в этом).
DISM /Image:D:\ /Get-Packages /format:table > d:\updates.txt
Блокнот d:\updates.txt

Теперь вам нужно скопировать в буфер обмена идентификатор проблемного пакета обновления (выделите имя пакета в командной строке с помощью мыши и нажмите Enter; чтобы вставить текст, просто щелкните правой кнопкой мыши в нужном месте).< /p>

Вы можете удалить обновление с помощью следующей команды DISM:

DISM /Image:D:\ /Remove-Package /PackageName:Package_for_KB4052978~31bf3856ad364e35~amd64~~6.3.1.0

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

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

del D:\Windows\WinSxS\pending.xml
del D:\Windows\WinSxS\cleanup.xml (файл может отсутствовать)
del D:\Windows\SoftwareDistribution\Download\* .*

dism /image:D:\ /ScratchDir:D: /cleanup-image /RevertPendingActions

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

Dism /image:D:\ /Cleanup-Image /RestoreHealth /Source:F:\sources\install.wim

Если у вас есть образ восстановления MSDaRT, удалить проблемные обновления еще проще. Вам просто нужно загрузиться с диска MSDaRT (разрядность ОС должна совпадать), Диагностика -> Набор инструментов диагностики и восстановления Microsoft. В списке инструментов выберите «Удалить исправление».

Просто выберите обновления, которые хотите удалить, и нажмите "Далее".

Если при загрузке компьютера вы получаете сообщение об ошибке "Операционная система не найдена", проверьте состояние загрузчика Windows.

Меню «Пуск» RDS-серверов Windows 2019 перестало работать

Мы также используем ферму RDS 2019 года, и у нас была точно такая же проблема с неработающим меню "Пуск" на этой неделе. Изначально это было на одном хосте, а теперь это происходит на двух хостах! Мы запустили команду на одном хосте, и она исправила ее. Мы еще не запускали его на втором хосте, так как нам пришлось запретить ему принимать соединения, так как это вызывало так много проблем у пользователей.

Get-AppXPackage -AllUsers | Для каждого

Знает ли MS, почему это происходит? Вызвало ли эту проблему обновление от января? Это очень тревожно, так как большинство наших сотрудников в настоящее время работают в WFH и полагаются на серверы RDS для эффективной работы.

И снова ломается уже минут через 30. Зарегистрированы следующие ошибки:
Невозможно запустить сервер DCOM: Microsoft.Windows.ShellExperienceHost_10.0.17763.1_neutral_neutral_cw5n1h2txyewy!Приложение как недоступное/недоступное. Ошибка:
"0"
Произошла при запуске этой команды:
"C:\Windows\SystemApps\ShellExperienceHost_cw5n1h2txyewy\ShellExperienceHost.exe" -ServerName:App.AppXtk181tbxbce2qsex02s8tw7hfxa9xb3t.mca

Невозможно запустить сервер DCOM: Microsoft.Windows.Cortana_1.11.6.17763_neutral_neutral_cw5n1h2txyewy!CortanaUI как недоступный/недоступный. Ошибка:
"0"
Произошла при запуске этой команды:
"C:\Windows\SystemApps\Microsoft.Windows.Cortana_cw5n1h2txyewy\SearchUI.exe" -ServerName:CortanaUI.AppXa50dqqa5gqv4a428c9y1jjw7m3btvepj.mca

Я устранял похожие проблемы и нашел это сообщение о том, что поиск Windows повреждает пользовательский edb на сервере 2019, потому что edb перемещается в папку appdata\roaming, которая внезапно удаляется, пока индексатор все еще обращается к ней. Возможно, это также вызывает ваши проблемы. Их решение состояло в том, чтобы создать запланированную задачу для перезапуска службы поиска Windows по идентификатору события выхода пользователя из системы.

Спасибо за публикацию. Ваша переустановка исправления манифеста appx помогла нам. Мы боролись с этим и были близки к тому, чтобы вернуться к более раннему снимку сервера. Вы избавили нас от многих хлопот. Что бы это ни стоило, наш поиск Windows фактически отключен на затронутом сервере, поэтому я не думаю, что это было причиной в нашем случае.

Клиент сообщил нам, что у некоторых пользователей появляется черный экран после входа в систему, а другие не могут открыть меню «Пуск» после того, как они прошли черный экран. Клиент перезапустил хост RDS, но проблема не устранена.

При проверке журналов событий я заметил системные события с идентификатором 10001, как показано ниже

Это натолкнуло меня на мысль о проблеме с Appx, и я наткнулся на материал, в котором предлагалось восстановить Cortana. Попытка запустить предложенную команду PowerShell не удалась, и после просмотра журнала AppPackage, как было предложено ошибкой сбоя, я заметил, что пакет не был установлен из-за нехватки ресурсов. В системе было только 6 ГБ оперативной памяти из 128 ГБ, а процессор (8 ядер) был загружен на 2%

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

По сути, каждый раз, когда пользователь входит на сервер RDS, создается новый набор правил брандмауэра, которые не удаляются при выходе пользователя из системы, а создаются заново при повторном входе в систему. Чаще всего это происходит при использовании дисков профилей пользователей (UPD). В настоящее время вы можете заметить, что при попытке открыть брандмауэр Защитника Windows в режиме повышенной безопасности для просмотра правил окно появляется очень долго и заканчивается в состоянии «Не отвечает».

Это было решено в Windows Server 2016 и 2019 путем установки обновления Windows, ссылки для 2016 и 2019 и ручного применения ключа реестра.

Обновления уже были установлены, поэтому мы добавили раздел реестра, как показано ниже, с помощью Regedit.

Добавьте «DeleteUserAppContainersOnLogoff» (DWORD) в «HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy» и установите для него значение 1.

Мы вышли из системы и вошли снова, и меню «Пуск» снова заработало. Все остальные пользователи также сообщили, что это решило проблему.

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

Вместо удаления всего набора записей мы решили пойти другим путем и использовать сценарий PowerShell, предоставленный пользователем Paul Boerefijn CCS, который удаляет правила брандмауэра и сохраняет набор уникальных правил. Процесс должен был занять более 15 часов, чтобы удалить 12 000 входящих правил, и мы не знаем, сколько времени потребуется, чтобы удалить исходящие правила.Поэтому вместо этого мы использовали другой скрипт, найденный в stackoverflow, который вместо использования команды PowerShell Remove-NetFirewallRule удалял правила непосредственно из реестра с помощью Remove-ItemProperty. em>, которая ускорила процесс, и все 30 000 правил были удалены за 1,5 часа. Используемый скрипт доступен ниже с небольшими дополнениями

ПРИМЕЧАНИЕ Убедитесь, что вы изменили строку удаления Rule2, чтобы она соответствовала правильному пути реестра в зависимости от версии сервера Windows, на которой вы его используете. Они указаны в скрипте

После завершения сценария правила удаляются, и вы заметите, что окно брандмауэра Защитника Windows в режиме повышенной безопасности открывается нормально.

Вывод сценария

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

Цель этой записи в блоге — попытаться объединить всю информацию, которую мы нашли для решения проблемы. Большое спасибо всем участникам различных форумов.

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

Итак, вы установили Windows Server 2019, но система по какой-то причине не загружается. Это действительно может быть разрушительным и раздражающим опытом. Хотя найти реальное решение и решить проблемы с загрузкой на вашем Windows Server может быть непросто, мы можем решить проблему, попробовав несколько вариантов. Ниже перечислены шаги, которые легко выполнить большинству ИТ-специалистов.

Что вызывает сбой загрузки Windows Server?

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

Вы можете легко проверить варианты восстановления загрузочных файлов. Решения, как мы уже говорили, будут зависеть от того, что вызывает проблему. Давайте попробуем решить проблемы с загрузкой на вашем Windows Server 2019.

Как исправить проблемы с загрузкой Windows Server 2019?

Одним из лучших решений, которые могут быть полезны при устранении сбоя при загрузке Windows Server 2019, является использование утилиты DISKPART. Было замечено, что в большинстве случаев это реальное средство устранения неполадок.

Вот шаги, которые должны помочь вам решить проблему с ботом с помощью простого в использовании интерфейса и процедуры.

Шаг 1. Предпосылки

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

  • Загрузите компьютер с DVD-диска Windows Server.
  • Нажмите Восстановить компьютер
  • .
  • Возможно, вам придется нажать на соответствующие ссылки, если вам нужны драйверы. Ознакомьтесь с подсказками на экране компьютера.

После того как вы настроили драйверы, если они необходимы, запустите командную строку. Вы можете запустить его с помощью клавиши SHIFT+10.

Шаг 2. Запустите утилиту DiskPart

Следующий шаг приведет вас к решению задачи. Выполните шаги, указанные в инструкциях, приведенных здесь –

Далее введите следующую команду в командной строке. Замените X на правильную букву диска, которую вы записали на предыдущем экране DiskPart.

Это действие поможет перезаписать файлы на системном диске. Однако, если диспетчер загрузки уже доступен в вашей системе, вам будет предложено подтвердить, хотите ли вы перезаписать его или скопировать файлы. Вы можете подтвердить, нажав Y или N.

Шаг 3. Выполните задание

Ну, последний шаг в устранении проблем с загрузкой Windows Server 2019 будет заключаться в применении изменений и переносе скопированных файлов в расположение загрузочных файлов по умолчанию для вашего пути или каталога установки Windows Server.

Выполните действия, описанные в приведенных ниже инструкциях –

Повторите это также со следующими командами. Обязательно нажимайте клавишу ВВОД после каждой из этих команд.

Приведенная выше команда Bootrec /Fixboot исправит загрузочные файлы на вашем сервере. Команда Bootrec /rebuildBCD сканирует ваш компьютер на наличие установочных файлов Windows. Он выведет список установочных файлов, если найдет их.

Теперь вам нужно будет подтвердить, хотите ли вы добавить их в базу данных конфигурации загрузки или BCD. Подтвердите свой выбор, введя Y.

Если все пойдет хорошо, теперь ваша система должна быть настроена на загрузку со стандартного раздела на вашем компьютере — выйдите из утилиты DiskPart и перезагрузитесь в Windows Server в обычном режиме.

Описанные выше действия не помогли? Это может быть причиной…

Команда Bootrec/rebuildBCD, которую мы использовали выше, в идеале должна решить большинство проблем в вашей системе. Система будет постоянно перестраивать файлы BCD, пока на вашем компьютере есть установочные файлы.

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

  • Возможно, на вашем устройстве уже установлена ​​база данных BCD или конфигурации загрузки.
  • Возможны проблемы с самой операционной системой.
  • Возможно, операционная система серьезно повреждена и требует устранения.

Если операционная система была повреждена и не подлежит восстановлению, вам придется переустанавливать ее с нуля.

Есть ли другие решения для устранения сбоя Windows Server 2019?

Наилучшим вариантом решения проблемы Windows Server 2019 будет использование описанных выше вариантов установки. Если обе эти команды не работают, у вас нет других вариантов, кроме как выполнить полноформатную установку. Это может раздражать, но другого выхода, кроме переустановки устройства, не остается.

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

Заключительные мысли

Ну, как мы уже упоминали и поясняли в предыдущих разделах, проблемы с загрузкой на вашем Windows Server 2019 могут иметь несколько причин, и одним из лучших решений, которое в идеале должно решить эту проблему, является использование утилиты DiskPart. Основными проблемами, вызывающими проблемы с загрузкой, могут быть поврежденная операционная система или поврежденные загрузочные файлы. Хотя поврежденные загрузочные файлы можно исправить и решить проблему с помощью утилиты DiskPart, вам нужно быть особенно осторожным при решении проблем с операционной системой.

Удалось ли вам найти какие-либо другие решения проблем с загрузкой в ​​Windows Server 2019? Делитесь с нами своими советами и рекомендациями.

Читайте также: