到目前为止我一直在使用 wuauclt.exe /detectnow /updatenow
现在在我的 Windows 10 Enterprise Build 1511 上它无法正常工作
有没有其他方法可以使用命令检测并安装更新?
我知道它会自动安装它们,但我无法控制安装时间安排,我不想推迟安装。我只是希望在它们按需可用时能够安装。
我的测试
我的这台机器在 4 月 11 日安装了更新,因此在 4 月 13 日它只是坐在那里没有安装更新,我运行了上述命令,它什么也没做,然后我进入 PC 设置手动单击检查更新并开始安装。
因此,我不需要手动检查,而是通过命令来执行此操作
答案1
根据以下规定,wuauclt.exe /detectnow 已被弃用“Windows Server 2016 中已删除或弃用的功能”适用于 Windows Server 2016 并且可能扩展至 Windows 10。
wuauclt.exe /detectnow 命令已被删除,不再受支持。要触发更新扫描,请执行以下操作之一:
运行以下 PowerShell 命令:
$AutoUpdates = New-Object -ComObject "Microsoft.Update.AutoUpdate" $AutoUpdates.DetectNow()
答案2
Windows 10 处理更新的方式很糟糕。我建议你使用名为Windows 更新迷你工具它允许搜索更新并选择您想要安装的更新,并允许阻止更新,就像在以前的 Windows 版本中一样。
标准 Windows 更新的替代方案您可以执行以下操作:
•检查更新
• 下载更新
• 安装更新
• 删除已安装的更新
• 隐藏不需要的更新
• 获取 *.cab / *.Exe / *.Psf 更新文件的直接链接 • 查看更新历史记录
• 配置自动更新
• 此工具类似于外部 powershell 模块 PSWindowsUpdate,但功能更加先进且用户友好
• 该工具依赖并使用相同的 WU 基础架构,所有下载均通过 WU 进行,它不是下载器
答案3
似乎WUAUCLT.EXE
已被取代USOCLIENT.EXE
感谢 Jean-Yves Moschettoanvole.com。
现在要运行的命令是
USOCLIENT.EXE RefreshSettings StartScan StartDownload StartInstall
肖恩·康罗伊我不知道,读一下手册获得了附加信息和命令行选项。