能否让我得到更多关于Windows Update的信息?
经常会出现这样的情况,我不得不看这个屏幕几分钟:
我对后面的情况一无所知。而且我也没有兴趣去看WindowsUpdate.log
的变化。
我很想知道,如果有什么方法可以给我更多的反馈。最好是能在命令行中调用的东西(比如apt-get
)。
经常会出现这样的情况,我不得不看这个屏幕几分钟:
我对后面的情况一无所知。而且我也没有兴趣去看WindowsUpdate.log
的变化。
我很想知道,如果有什么方法可以给我更多的反馈。最好是能在命令行中调用的东西(比如apt-get
)。
你可以使用位于%windir%/system32文件夹中的wuauclt.exe工具从命令行调用Windows Update。在Windows 10之前的版本中,你也可以通过输入以下命令(位于%windir%\system32文件夹中)来启动Windows Update的GUI:
wuauclt.exe /detectnow
wuauclt.exe /detectnow /updatenow
这只会打开更新程序并检查可用的更新,不会安装更新。另外,如果你在Windows Update设置中设置了 “从不检查更新",这也不会检查更新,你必须点击 "检查更新 "按钮。
在Windows 10中,你可以使用 PSWindowsUpdate
PowerShell模块。
> Install-Module PSWindowsUpdate
> Get-WindowsUpdate
> Install-WindowsUpdate
我发现了一些很好的建议,当我寻找如何在Windows Server 2008 R2 Core上安装Windows更新时,发现了一些很好的建议。
我想从任务栏中删除Windows 10更新图标,所以我写了这个AutoHotkey脚本,它可以调用wusa。https://support.microsoft.com/en-us/kb/262841
wusa := "c:\windows\system32\wusa.exe"
runwait %wusa% /uninstall /kb:2952664 /norestart
runwait %wusa% /uninstall /kb:3021917 /norestart
runwait, %wusa% /uninstall /kb:3035583 /norestart
msgbox, okay, all done!`rDon't forget to -hide- the updates now.
这个页面有其他的方法从命令行管理更新。 这个页面解释了wusa.exe的工作原理。
Windows 10和Windows Server 2016或以上版本,使用USOClient.exe来扫描、下载和安装更新。 RestartDevice重启设备以完成更新安装
- ScanInstallWait联合扫描下载安装
- ResumeUpdate在启动时恢复更新安装 Windows 10 / Windows Server 2016中的wuauclt命令行等价于wuauclt
从高架命令行中运行以下代码。
安装更新模块:
Powershell.exe -ExecutionPolicy Unrestricted -command "Install-Module PSWindowsUpdate -force"
从命令行中执行更新:
Powershell.exe -ExecutionPolicy Unrestricted -command "Import-Module PSWindowsUpdate; Get-WindowsUpdate; Install-WindowsUpdate"
此外,还可以在-AcceptAll
命令中添加选项-AutoReboot
和Install-WindowsUpdate
。
$autoUpdate = New-Object -ComObject Microsoft.Update.AutoUpdate
$autoUpdate.DetectNow()
C:\Windows\System32\UsoClient.exe StartScan
对象的其他方法在Windows 10上似乎没有任何作用。也请参见。 https://docs.microsoft.com/en-us/windows/desktop/api/wuapi/nn-wuapi-iautomaticupdates
如果你不想使用PowerShell,你可以直接在命令行中运行
&001
。