Azure VM 啟動停滯於 Windows 更新
本文可協助您解決虛擬機 (VM) 在啟動期間停滯在 Windows Update 階段的問題。
徵兆
Windows VM 不會啟動。 當您在 [ 開機診斷 ] 視窗中檢查螢幕快照時,您會看到啟動停滯在更新程式中。 以下是您可能會收到的訊息範例:
- 安裝 Windows##% 不要關閉您的電腦。 這需要一些時間,您的計算機將會重新啟動數次
- 讓您的電腦保持開啟狀態,直到完成為止。 安裝更新 # of #...
- 我們無法完成更新 復原變更 不要關閉您的計算機
- 設定 Windows 更新失敗 還原變更 不要關閉電腦
- 套用 ##### (\Regist...##### 更新作業的錯誤 < 錯誤碼 > )
- 將更新作業套用 ##### ($$...##### 的嚴重錯誤 < 錯誤碼 > )
解決方案
提示
如果您有 VM 的最新備份,您可以嘗試 從備份還原 VM ,以修正開機問題。
根據要安裝或復原支援的更新數目,更新程式可能需要一些時間。 讓 VM 處於此狀態 8 小時。 如果 VM 在該期間後仍處於此狀態,請從 Azure 入口網站 重新啟動 VM,並查看是否可以正常啟動。 如果此步驟無法運作,請嘗試下列解決方案。
拿掉造成問題的更新
擷取受影響 VM 的 OS 磁碟快照作為備份。 如需詳細資訊,請參閱 建立磁碟的快照集。
在復原 VM 上連結 OS 磁碟之後,請執行 diskmgmt.msc 以開啟 [磁碟管理],並確定連結的磁碟為 ONLINE。 記下指派給持有 \windows 資料夾之連結 OS 磁碟的驅動器號。 如果磁碟已加密,請先解密磁碟,再繼續進行本檔中的後續步驟。
開啟提升許可權的命令提示字元實例 (以系統管理員) 身分執行。 執行下列命令,以取得連結 OS 磁碟上的更新套件清單:
dism /image:<Attached OS disk>:\ /get-packages > c:\temp\Patch_level.txt
例如,如果連結的 OS 磁碟是磁碟驅動器 F,請執行下列命令:
dism /image:F:\ /get-packages > c:\temp\Patch_level.txt
開啟 C:\temp\Patch_level.txt 檔案,然後從下而上讀取它。 找出處於 安裝擱置 或 卸載擱置 狀態的更新。 以下是更新狀態的範例:
Package Identity : Package_for_RollupFix~31bf3856ad364e35~amd64~~17134.345.1.5 State : Install Pending Release Type : Security Update Install Time :
移除造成問題的更新:
dism /Image:<Attached OS disk>:\ /Remove-Package /PackageName:<PACKAGE NAME TO DELETE>
例如:
dism /Image:F:\ /Remove-Package /PackageName:Package_for_RollupFix~31bf3856ad364e35~amd64~~17134.345.1.5
注意事項
視套件的大小而定,DISM 工具需要一些時間來處理未安裝。 此程式通常會在16分鐘內完成。
卸離OS磁碟並重新建立VM。 然後檢查問題是否已解決。
與我們連絡,以取得說明
如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群。
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應