從 Windows Server 2016 開始,微軟確實改變了更新機制,使其行為更接近消費端的 Windows 10,這在伺服器管理上引發了不少討論。
以下為您確認微軟在 Windows Server 2016 上的具體行為:
1. 預設行為:自動下載與安裝
在 Windows Server 2016 中,系統預設會自動檢查、下載並安裝更新。與舊版(如 2012 R2 或 2008)不同,2016 的圖形介面(GUI)設定中,提供給管理員選擇「僅通知但不下載」的選項被大幅簡化或隱藏,導致系統看起來像是「強迫更新」。
2. 自動重啟的邏輯
微軟設計了 「使用時段」(Active Hours) 的概念:
預設行為:系統會在偵測到非使用時段時,自動重新啟動以完成更新安裝。
強制性:如果更新被標記為重要安全更新,且系統多次嘗試在非使用時段重啟未果,它最終可能會忽略使用時段強制重啟。
無人值守:對於伺服器而言,如果沒有透過群組原則(GPO)特別設定,系統會認為只要不在使用時段內,重啟就是安全的。
如何在企業環境中重新取得控制權?
身為系統管理員,通常不希望伺服器「自行決定」何時重啟。您可以透過以下幾種專業方式來調整此行為:
======================
在 Windows Server 2016 中,若要「安裝更新但完全不重啟」,或是「完全由人工決定何時安裝與重啟」,可以透過以下幾種層次的操作來實現:
1. 最徹底的方法:將更新改為「手動模式」(透過 sconfig)
這是最簡單且最有效的方法,能防止系統在背景自行下載與安裝,進而避免後續引發的自動重啟。
在 PowerShell 或 CMD 輸入 sconfig。
輸入 5 (更新設定)。
輸入 M (手動/Manual)。
效果:系統不會自動檢查更新,也不會自動下載。你必須手動執行 Windows Update 檢查並點擊安裝,重啟的時間也完全由你控制。
如圖Windows Server 2022 Standard範例
2. 專業管理員的做法:透過群組原則 (GPO)
如果你希望系統「可以自動下載」,但「絕對不能自動重啟」,請修改以下原則:
路徑:電腦設定 > 系統管理範本 > Windows 元件 > Windows Update
設定 A:設定自動更新
設定為 「3 - 自動下載並通知安裝」。
效果:系統下載完檔案後會停住,等待管理員點擊「安裝」。只要不點安裝,就不會進入重啟階段。
設定 B:對於已登入的使用者,不隨自動更新安裝而自動重新啟動
設定為 「已啟用」。
效果:只要伺服器上有管理員帳號正在登入狀態(即使是 RDP 斷線後保留 session),系統就不會強制倒數重啟。
3. 進階密技:停用「更新協調器」排程 (Update Orchestrator)
有時候即便設定了 GPO,Windows Server 2016 還是會因為內建的「排程工作」強制重啟。這是最讓管理員頭痛的地方。
開啟 「工作排程器」。
導航至:微軟 (Microsoft) > Windows > UpdateOrchestrator。
找到名為 「Reboot」 的項目。
將其改為 「停用 (Disabled)」。
註:有時系統會自動恢復此項目的權限。若要徹底封鎖,需要進到檔案路徑 C:\Windows\System32\Tasks\Microsoft\Windows\UpdateOrchestrator 將 Reboot 檔案的寫入權限移除。
沒有留言:
張貼留言