今天突然收到客戶需要檢查windows 有沒有設定自動檢查更新,因為有多台實在懶得一台一台進入,然後一個一個點擊視窗擷圖,因此想說有沒有輸入 CLI 指令檢查的方法。
windows server 2000
以下是操作的版本
-
windows server
-
指令
reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions
- 輸出結果
Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.
C:\Users\james>reg query "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto
Update
AUOptions REG_DWORD 0x4
說明
AUOptions (REG_DWORD):
1:在 [自動更新] 中停用 [讓我的電腦保持在最新狀態]。
2:通知下載和安裝。
3:自動下載並通知安裝。
4:自動下載及排程安裝。
5:允許本機系統管理員選取設定模式。 此選項不適用於 Windows 10 或更新版本。
7:通知安裝,並通知重新啟動。 僅限 (Windows Server 2016 和更新版本)
windows server 2000 以後
可以透過 sc.exe
查詢 wuauserv
服務
以下是操作的版本
-
windows server 2016
-
windows server 2022
-
windows 10
-
指令
sc qc wuauserv
- 輸出結果
C:\Users\james>sc qc wuauserv
[SC] QueryServiceConfig 成功
SERVICE_NAME: wuauserv
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 3 DEMAND_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k netsvcs -p
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Windows Update
DEPENDENCIES : rpcss
SERVICE_START_NAME : LocalSystem
上面發現是需要手動更新安裝,可以透過下列指令改為自動安裝更新
sc config wuauserv start= auto
C:\Users\james>sc qc wuauserv
[SC] QueryServiceConfig 成功
SERVICE_NAME: wuauserv
TYPE : 20 WIN32_SHARE_PROCESS
START_TYPE : 2 AUTO_START
ERROR_CONTROL : 1 NORMAL
BINARY_PATH_NAME : C:\Windows\system32\svchost.exe -k netsvcs -p
LOAD_ORDER_GROUP :
TAG : 0
DISPLAY_NAME : Windows Update
DEPENDENCIES : rpcss
SERVICE_START_NAME : LocalSystem