您可以使用 SConfig 功能表或命令行,在 Windows Server Core 安裝上設定 Windows Update 設定。 本文說明設定 Windows Update 設定所需的步驟和命令。 Server Core 允許以下列方式安裝 Windows 更新:
使用自動 Windows Update 或 Windows Server Update Services (WSUS)。 藉由使用 Windows Update,自動或搭配 WSUS 命令行工具,您可以服務執行 Server Core 安裝的伺服器。
Manually. 即使在不使用 Windows Update 或 WSUS 的組織中,您也可以手動套用更新。
Prerequisites
- 您的裝置必須具有作用中的因特網連線。
- 執行 Windows 更新的使用者帳戶應該是 系統管理員、 網域管理員或 企業管理員群組 的成員。
- 如果伺服器是網域的成員,則必須透過組策略正確設定 Windows Update 代理程式。 Server Core 裝置僅支援選項 4,自動下載並排程安裝,如使用組策略 設定自動更新中所述。 另請參閱 Windows 和 Windows Server 的組策略設定參考。
檢視已安裝的更新
將新的更新新增至 Server Core 之前,請先執行下列其中一個命令,檢查是否已安裝最新的 Windows 更新:
Get-Hotfix | Sort-Object InstalledOn
Get-ComputerInfo -Property OsHotFixes
systeminfo
wmic qfe list
透過 SConfig 設定 Windows 更新
從 Windows Server 2002 開始,SConfig 功能表會在您登入後載入。 如果 SConfig 功能表未出現,請執行 sconfig 並選取 Enter。 選單載入之後,請執行下列步驟來設定您的設定:
鍵入 5,選取 Enter。 選取其中一個選項,然後選取 Enter。
- 1) 自動
- 2) 僅下載
- 3) 手冊
鍵入 6,選取 Enter。 選取其中一個選項,然後選取 Enter。
- 1) 所有質量更新
- 2) 僅建議的品質更新
- 3)功能更新
透過命令行設定 Windows 更新
Tip
VBScript 已被取代。 VBScript 仍以隨選功能的形式提供,並預安裝於 Windows Server 2025 中,不過請考慮使用 PowerShell 或 SConfig 功能表來設定 Windows Update 設定。 若要深入瞭解 VBScript 的淘汰,請參閱 https://techcommunity.microsoft.com/blog/windows-itpro-blog/vbscript-deprecation-timelines-and-next-steps/4148301。
若要確認目前的 Windows Update 設定,請執行下列命令:
%systemroot%\system32\cscript %systemroot%\system32\scregedit.wsf /AU /v
若要啟用自動更新,請執行下列命令:
Net stop wuauserv
%systemroot%\system32\cscript %systemroot%\system32\scregedit.wsf /AU /v 4
Net start wuauserv
若要停用自動更新,請執行下列命令:
Net stop wuauserv
%systemroot%\system32\cscript %systemroot%\system32\scregedit.wsf /AU /v 1
Net start wuauserv
若要強制讓 Windows Update 立即偵測並安裝任何可用的更新,請執行下列命令:
wuauclt /detectnow
視安裝的更新而定,您可能需要重新啟動計算機。 系統不會通知哪些更新需要重新啟動。 若要判斷安裝程式是否完成,請執行taskmgr以開啟工作管理員,並確認 wuauclt 或信任的安裝程式程式未主動執行。
手動套用 Windows Server 更新
若要在安裝合併的服務堆疊更新 (SSU) 和 LCU 套件之後移除最新的累積更新 (LCU),請使用 Remove-WindowsPackage Cmdlet 或 Dism /Remove-Package 命令行選項搭配 LCU 套件名稱作為自變數。 您可以使用下列命令來尋找套件名稱:DISM /online /get-packages。
下載更新檔案, .msu 並挑選您慣用的方法來安裝更新。
在已提高權限的 PowerShell 提示字元中,執行下列命令:
Add-WindowsPackage -Online -Path "<folder_path>" -PackagePath "\<update_file>.msu" -PreventPending
如果套件或 Windows 映射有擱置的在線動作,參數 -PreventPending 會略過套件的安裝。
若要手動卸載更新,請先執行下列命令來判斷更新名稱:
Get-WindowsPackage -online -PackageName "*KB<NUM>*"
然後,執行下列命令以卸載更新:
Remove-WindowsPackage -Online -PackageName "<package_name>"
使用 Azure 更新管理員更新
您也可以從 Azure 入口網站使用 Azure Update Manager 更新 Windows Server Core 安裝。