Поделиться через


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

Область применения: ✔️ Виртуальные машины Windows

В этой статье описываются экраны "Подготовка" и "Подготовка к Работе с Windows", которые могут возникнуть при запуске виртуальной машины Windows в Microsoft Azure. Представляем шаги, которые помогут вам при сборе данных для запроса в службу поддержки.

Примечание.

Статья была полезной? Ваши входные данные важны для нас. Нажмите кнопку "Отзывы" на этой странице, чтобы сообщить нам, насколько хорошо эта статья работала для вас или как мы можем улучшить ее.

Симптомы

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

Снимок экрана: Windows Server 2012 R2 V M, показывающий сообщение: Подготовка.

Снимок экрана: V M, показывающий сообщение: подготовка Windows.

Причина

Как правило, эта проблема возникает, когда сервер выполняет окончательный перезапуск после изменения конфигурации. Изменение конфигурации может быть инициализировано обновлениями Windows или изменениями ролей или компонентов сервера. Для Обновл. Windows, если обновления были большими, операционная система требует больше времени для перенастройки изменений.

Решение 1. Восстановление виртуальной машины из резервной копии

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

Решение 2. Сбор файла дампа памяти ОС

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

Шаг 1. Сбор файла дампа напрямую

Часть 1. Подключение диска ОС к виртуальной машине восстановления
  1. Создайте моментальный снимок диска ОС затронутой виртуальной машины, чтобы создать резервную копию. Дополнительные сведения см. в статье "Создание моментального снимка виртуального жесткого диска".

  2. Устранение неполадок с виртуальной машиной Windows при подключении диска операционной системы к виртуальной машине восстановления с помощью портала Azure.

  3. Используйте протокол удаленного рабочего стола (RDP) для удаленного подключения к виртуальной машине восстановления.

  4. Если диск ОС затронутой виртуальной машины зашифрован, отключите шифрование перед переходом к следующему шагу. Дополнительные сведения см. в разделе "Расшифровка зашифрованного диска ОС".

Часть 2. Поиск файла дампа и отправка запроса в службу поддержки
  1. На виртуальной машине восстановления перейдите в папку Windows на подключенном диске ОС. Например, если буква диска, назначенная подключенному диску ОС, — F, перейдите к F:\Windows.

  2. Найдите файл Memory.dmp, а затем отправьте запрос в службу поддержки и вложите файл дампа.

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

Шаг 2. Включение журнала дампа и последовательной консоли

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для защиты создайте резервную копию реестра перед его изменением, чтобы в случае возникновения проблем можно было восстановить его. Для получения дополнительной информации о том, как создать резервную копию и восстановить реестр, см. статью Сведения о резервном копировании и восстановлении реестра Windows.

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

  1. Откройте сеанс командной строки с повышенными привилегиями от имени администратора.

  2. Выполните следующие команды BCDEdit с помощью параметров /ems и /emssettings :

    Включите последовательную консоль:

    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /ems {<boot-loader-identifier>} ON
    bcdedit /store <volume-letter-containing-the-bcd-folder>:\boot\bcd /emssettings EMSPORT:1 EMSBAUDRATE:115200
    
  3. Убедитесь, что размер свободного места на диске ОС превышает объем памяти (ОЗУ) этой виртуальной машины.

    Если на диске ОС недостаточно места, измените расположение, в котором создается файл дампа памяти, и обратитесь к нему на любой диск данных, подключенный к виртуальной машине с достаточным объемом свободного места. Чтобы изменить расположение, замените %SystemRoot% букву диска данных, например F:в следующих командах.

    Чтобы включить файл дампа ОС, выполните следующие команды загрузки, добавьте и выгрузите команды для реализации предлагаемой конфигурации с помощью средства reg :

    Загрузите hive реестра с сломанного диска ОС:

    reg load HKLM\<broken-system> <volume-letter-of-broken-os-disk>:\windows\system32\config\SYSTEM
    

    Включите сбор для ControlSet001.

    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet001\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    Включите сбор для ControlSet002.

    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v CrashDumpEnabled /t REG_DWORD /d 1 /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "%SystemRoot%\MEMORY.DMP" /f
    reg add "HKLM\<broken-system>\ControlSet002\Control\CrashControl" /v NMICrashDump /t REG_DWORD /d 1 /f
    

    Выгрузите сломанный диск ОС:

    reg unload HKLM\<broken-system>
    

Убедитесь, что на диске достаточно места, чтобы выделить столько памяти, сколько ОЗУ, что зависит от размера, выбранного для этой виртуальной машины. Если недостаточно места или это виртуальная машина большого размера (G, GS или E), можно изменить расположение, в котором создается этот файл, и ссылаться на это на любой другой диск данных, подключенный к виртуальной машине. Для этого необходимо изменить разделы реестра, как показано в следующем коде:

reg load HKLM\BROKENSYSTEM F:\windows\system32\config\SYSTEM

REG ADD "HKLM\BROKENSYSTEM\ControlSet001\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "<DRIVE LETTER OF YOUR DATA DISK>:\MEMORY.DMP" /f
REG ADD "HKLM\BROKENSYSTEM\ControlSet002\Control\CrashControl" /v DumpFile /t REG_EXPAND_SZ /d "<DRIVE LETTER OF YOUR DATA DISK>:\MEMORY.DMP" /f

reg unload HKLM\BROKENSYSTEM

Шаг 3. Запуск процесса дампа памяти

  1. Отсоедините диск ОС и снова подключите его к необходимой виртуальной машине.

  2. Запустите виртуальную машину и получите доступ к последовательной консоли.

  3. Выберите "Отправить немаскируемые прерывания(NMI), чтобы активировать дамп памяти.

    Снимок экрана: элемент

  4. Следуйте инструкциям на шаге 1. Снова соберите файл дампа.

Свяжитесь с нами для получения помощи

Если у вас есть вопросы или вам нужна помощь, создайте запрос в службу поддержки или обратитесь за поддержкой сообщества Azure. Вы также можете отправить отзыв о продукте в сообщество отзывов Azure.