如何為 Windows VM 設定自動更新:群組原則和登錄設定

自動更新對於維護 Windows 虛擬機器 (VM) 的安全性和效能至關重要。然而,設定不當的更新可能會導致意外重新啟動,從而中斷營運。在本指南中,我們將探討如何為 Windows VM 設定自動更新、了解更新為何會意外套用,並提供緩解策略以滿足你的具體要求。



為什麼自動更新會導致問題

部署 Windows VM 時,自動更新通常預設為啟用,從而導致以下情況:

  • 套用更新後 VM 意外重新啟動。
  • 本機原則設定或登錄組態會覆寫平台層級設定。
  • 由於原則衝突,更新管理工具無法阻止重新啟動。
enableAutomaticUpdates

自動更新的根本原因在於 Azure Resource Manager (ARM) 範本中的 enableAutomaticUpdates 金鑰。預設情況下,此金鑰設定為 True,這允許更新自動下載和安裝。

注意: 不支援從 AutomaticByOS 切換到 Manual,請參閱公開文章: https://learn.microsoft.com/en-us/azure/virtual-machines/automatic-vm-guest-patching#disable-automatic-vm-guest-patching  

關鍵注意事項

  • 意外重新啟動: 即使 Update Management Services 等工具已設定為「Never Reboot」,本機原則也可能優先,從而導致重新啟動。
  • 原則優先順序: 本機群組原則設定或登錄組態會覆寫平台層級更新設定。

如需了解有關 Azure 自動 VM 客體修補的更多詳情,請參閱官方 Microsoft 文件。


如何設定自動更新

設定和控制 Windows VM 自動更新主要有兩種方法:

  1. 使用群組原則設定
  2. 編輯登錄設定 (除非必要,否則不建議)

方法 1:設定群組原則設定

使用群組原則是管理 Windows 更新的建議方法。按照以下步驟設定更新原則:

步驟 1:開啟群組原則編輯器

  1. 按 Win + R,輸入 gpedit.msc,然後按 Enter。
  2. 瀏覽至以下路徑: Computer Configuration > Administrative Templates > Windows Components > Windows Update

步驟 2:設定「Automatic Updates」原則

  1. 找到 Configure Automatic Updates 原則。
  2. 連按兩下該原則進行編輯。你將看到三個選項:
    • Not Configured (預設值)
    • Enabled
    • Disabled
  3. 選擇 Enabled 以設定自動更新。
設定自動更新的 GPO 位置

步驟 3:選擇更新選項

啟用原則後,你將看到以下設定選項:

  • 2: 在下載和安裝更新之前通知。
  • 3: 自動下載更新並通知安裝。
  • 4: 自動下載更新並按排程安裝。
  • 5: 允許本機系統管理員選擇設定模式。
  • 7: 通知安裝並通知重新啟動。
設定自動更新

步驟 4:需要考慮的其他原則

根據需要探索和設定其他原則:

  • Allow Automatic Updates Immediate Installation
  • No Auto-Restart with Logged-On Users for Scheduled Automatic Updates
    (注意:這需要有使用者登入才能防止重新啟動。)
允許自動更新

步驟 5:在登錄中驗證變更

群組原則設定會在以下路徑更新登錄:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate
or 
Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU


方法 2:編輯登錄設定

免責聲明: 除非無法使用群組原則,否則不建議直接編輯登錄。繼續操作之前,請務必進行必要的 VM 備份/OS 磁碟快照。

步驟 1:開啟登錄編輯器

  1. 按 Win + R,輸入 regedit,然後按 Enter。
  2. 瀏覽至以下路徑: Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate 或 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU

步驟 2:修改 AUOptions 值

根據你的要求設定 AUOptions 值:

  • 2: 通知下載並自動安裝
  • 3: 自動下載並通知安裝
  • 4: 自動下載並安排安裝
  • 5: 允許本機系統管理員選擇設定
  • 7: 自動下載、通知安裝、通知重新啟動
Auoptions

步驟 3:驗證變更

更新登錄後,確認變更符合你所需的設定。


緩解策略

為避免意外重新啟動並確保更新按你的需求套用,請實施以下緩解措施之一:

  1. 設定群組原則設定: 控制更新的最安全、最可靠的方法。
  2. 編輯登錄設定: 僅在無法使用群組原則時作為最後手段使用。

實用的資源

如需了解有關管理 Windows 更新的更多資訊,請參閱以下資源:


結論

透過使用群組原則或登錄設定正確設定自動更新,你可以防止意外重新啟動,並控制更新如何套用到你的 Windows VM。請始終優先使用群組原則,以獲得更安全、更易於管理的設定。

發表留言