當 Azure VM 開機時 Windows 顯示藍色畫面錯誤
適用於:✔️ Windows VM
本文說明您在 Microsoft Azure 中開機 Windows 虛擬機器 (VM) 時可能會遇到的藍色畫面錯誤。 它提供可協助您收集支援票證數據的步驟。
徵兆
Windows VM 不會啟動。 當您檢查開機診斷內的開機螢幕快照時,您會在藍色畫面中看到下列其中一個錯誤訊息:
您的計算機發生問題,需要重新啟動。 我們只是收集一些錯誤資訊,然後您可以重新啟動。
您的計算機發生問題,需要重新啟動。
原因
您遇到停止錯誤的原因可能有很多。 最常見的原因是下列問題:
- 驅動程式內的問題
- 損毀的系統檔案或記憶體
- 存取記憶體禁止扇區的應用程式
解決方案
提示
如果您有最近的 VM 備份,您可以嘗試 從備份 還原 VM,以修正開機問題。
若要解決此問題,您必須先收集損毀的傾印檔案,再連絡支持人員。 若要收集傾印檔案,請遵循下列步驟:
步驟 1:找出傾印檔案並提交支援票證
第 1 部分:將 OS 磁碟連結至復原 VM
擷取受影響 VM 的 OS 磁碟快照集以建立備份。 如需詳細資訊,請參閱 建立虛擬硬碟的快照集。
使用遠端桌面通訊協定 (RDP) 從遠端連線到復原 VM。
如果受影響 VM 的 OS 磁碟已加密,請先關閉加密,再移至下一個步驟。 如需詳細資訊,請參閱 解密加密的OS磁碟。
第 2 部分:找出傾印檔案並提交支援票證
在復原 VM 上,移至 連結 OS 磁碟上的 Windows 資料夾。 例如,如果指派給連結 OS 磁碟的驅動器號是 F,請移至 F:\Windows。
找出Memory.dmp檔案,然後提交支援票證並附加傾印檔案。
如果您找不到傾印檔案,請移至後續步驟以啟用傾印記錄和序列主控台,然後重現問題。
步驟 2:啟用傾印記錄和序列控制台
重要
這個章節、方法或工作包含修改登錄的步驟。 然而,不當修改登錄可能會發生嚴重的問題。 因此,請務必小心執行下列步驟。 若要獲得保護,請在進行修改前先備份登錄,以便在出現問題時還原登錄。 如需備份和還原登錄的詳細資訊,請參閱如何在 Windows 中備份及還原登錄。
若要啟用傾印記錄和序列主控台,請遵循下列步驟:
以系統管理員身分開啟提升許可權的命令提示字元會話。
使用 /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
確認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:重現問題
啟動 VM 以重現問題,以便產生傾印檔案。
重複步驟 1:找出傾印檔案並提交支援票證一節中的指示。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以向 Azure 意見反應社群提交產品意見反應。