共用方式為


當 Azure VM 開機時 Windows 顯示藍色畫面錯誤

適用於:✔️ Windows VM

本文說明您在 Microsoft Azure 中開機 Windows 虛擬機器 (VM) 時可能會遇到的藍色畫面錯誤。 它提供可協助您收集支援票證數據的步驟。

徵兆

Windows VM 不會啟動。 當您檢查開機診斷內的開機螢幕快照時,您會在藍色畫面中看到下列其中一個錯誤訊息:

您的計算機發生問題,需要重新啟動。 我們只是收集一些錯誤資訊,然後您可以重新啟動。

您的計算機發生問題,需要重新啟動。

原因

您遇到停止錯誤的原因可能有很多。 最常見的原因是下列問題:

  • 驅動程式內的問題
  • 損毀的系統檔案或記憶體
  • 存取記憶體禁止扇區的應用程式

解決方案

提示

如果您有最近的 VM 備份,您可以嘗試 從備份 還原 VM,以修正開機問題。

若要解決此問題,您必須先收集損毀的傾印檔案,再連絡支持人員。 若要收集傾印檔案,請遵循下列步驟:

步驟 1:找出傾印檔案並提交支援票證

第 1 部分:將 OS 磁碟連結至復原 VM
  1. 擷取受影響 VM 的 OS 磁碟快照集以建立備份。 如需詳細資訊,請參閱 建立虛擬硬碟的快照集。

  2. 將 OS 磁碟連結至復原 VM

  3. 使用遠端桌面通訊協定 (RDP) 從遠端連線到復原 VM。

  4. 如果受影響 VM 的 OS 磁碟已加密,請先關閉加密,再移至下一個步驟。 如需詳細資訊,請參閱 解密加密的OS磁碟

第 2 部分:找出傾印檔案並提交支援票證
  1. 在復原 VM 上,移至 連結 OS 磁碟上的 Windows 資料夾。 例如,如果指派給連結 OS 磁碟的驅動器號是 F,請移至 F:\Windows

  2. 找出Memory.dmp檔案,然後提交支援票證並附加傾印檔案。

如果您找不到傾印檔案,請移至後續步驟以啟用傾印記錄和序列主控台,然後重現問題。

步驟 2:啟用傾印記錄和序列控制台

重要

這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 若要獲得保護,請在進行修改前先備份登錄,以便在出現問題時還原登錄。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄

若要啟用傾印記錄和序列主控台,請遵循下列步驟:

  1. 以系統管理員身分開啟提升許可權的命令提示字元會話。

  2. 使用 /ems/emssettings 選項執行下列 BCDEdit 命令:

    啟用序列主控台:

    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. 確認OS磁碟上的可用空間大於VM上的記憶體大小(RAM)。

    如果 OS 磁碟上沒有足夠的空間,請變更建立記憶體轉儲檔案的位置,並將該位置參考連結至 VM 且有足夠的可用空間的任何數據磁碟。 若要變更位置,請將 取代 %SystemRoot% 為數據磁碟的驅動器號,例如 F:,在下列命令中。

    若要啟用 OS 傾印檔案,請使用 reg 工具執行下列載入新增卸除命令,以實作建議的組態

    從中斷的 OS 磁碟載入登錄區:

    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
    

    卸除中斷的 OS 磁碟:

    reg unload HKLM\<broken-system>
    

步驟 3:重現問題

  1. 中斷連結 OS 磁碟,然後將 OS 磁碟重新連結至受影響的 VM

  2. 啟動 VM 以重現問題,以便產生傾印檔案。

  3. 重複步驟 1:找出傾印檔案並提交支援票證一節中的指示。

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。