如何在没有人为干预的情况下一次运行所有Windows更新


7

我相信大家都经历过这个。你重新安装Windows然后你有连续的更新周期=> reboots => login => update => reboots => login ...只是来到“最新版本”。我不能简单地检查我看到的所有内容,因为只有在应用了一些其他更新后才能看到许多更新。

作为用户,我不关心内部补丁依赖,只是“把我带到最新”。从理论上讲,它应该能够通过系统帐户更新自己并开始更新=>重新启动循环旅程,而无需打扰人类登录。

那么有没有办法向Windows表达用户意图,例如“ 只是继续更新任何东西。不要打扰我直到你达到'最新版本'并且它已经完成了 ”?

编辑:这是我个人的Windows 8虚拟机,而不是大型企业IT部署。


1
你有没有试过微软的WSUS服务器?然后,您有管理系统更新。每台计算机最终都会获得更新。
cybernard 2013年

我不明白你说的话。这发生在我自己的个人Windows 8虚拟机上; 没有其他基础设施可用
DeepSpace101 2013年

好吧,我的想法是为了企业推出。必须想出一个新的想法。
cybernard 2013年

Answers:


3

最后,这些重启周期是必要的,因为一些补丁有补丁有补丁(......等等!)。如果没有A)耐心或B)shell脚本,你可能不会绕过它。

A.耐心

只需将Windows更新计划设置为始终下载并安装所有更新,并按照您的常规计划使用计算机,关闭并启动。更新服务将负责其余部分。是否有您需要的特定更新,因此,迫使更新立即发生?

或者你只是厌倦了看到你有更新并且他们已准备好安装...然后你想要搜索如何压制这些消息。

B. Shell脚本

如果您对通过PowerShell进行一些Windows shell脚本感到满意,那么开源项目BoxStarter可以满足您的需求。

BoxStarter适用于高级用户,特别是软件开发人员,他们经常重新安装操作系统或开发新机器或虚拟环境。它在PowerShell命令中包含了很多Windows功能。例如,安装*后,您可以访问Windows更新命令

Install-WindowsUpdates



`*这是另一个问题的主题......“如何安装PowerShell模块”或“如何安装BoxStarter”


从Windows 7(可能是Vista,不确定)开始,您可以转到控制面板\所有控制面板项目\通知区域图标以禁用特定图标,从而导致弹出警报。此外,每当弹出窗口出现时,右上方会出现一个小扳手图标,将您带到同一目的地,允许您禁用该弹出窗口。
LawrenceC

最近安装Boxstarter变得更容易了。看到boxstarter.org例如可以:1。打开IE浏览器,并转到boxstarter.org/package/git 2.从PS或CMD START boxstarter.org/package/git这些将推出boxstarter的ClickOnce应用程序,安装的巧克力和git。你可以用任何巧克力包代替“git”。
Matt Wrock 2013年

2

执行以下说明需要您自担风险:要自动执行Windows更新,这些说明可能适用于您的系统,也可能不适用于Windows 7,因为这些说明在Windows 7上进行了测试。

必读:1。如果以下步骤无效,则验证您很可能是域的一部分,您的安全策略可能不允许您执行以下步骤!2.在Windows更新期间,UAC提示也被禁用,因此批处理文件可以不间断地运行; 完成后,请小心将其恢复为默认值

小心此步骤会降低计算机的安全性,请在计算机完全更新后立即将其删除。如果需要,请在24小时后设置提醒

1. 首先,您必须确保计算机自动登录用户。您可以通过单击开始菜单,键入“netplwiz”,按Enter或打开向导,在用户选项卡下选择您的用户名,取消选中“require password”,输入密码,关闭此窗口。

2. 创建3个批处理文件以启动自动化过程。(打开记事本将每个代码粘贴到一个单独的记事本中,并执行另存为related_file_name.bat)

一。另存为:any_name.bat然后将此批处理文件复制到您自动登录的用户的启动文件夹中。(单击开始>所有程序>启动)

start "" c:\autoupdate1.bat
exit    

二。另存为:autoupdate1.bat然后将其复制到C:\驱动器

wuauclt /detectnow
wuauclt /updatenow
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\RebootRequired" > nul && shutdown -r -t 0
start "" c:\autoupdate2.bat
exit

三。另存为:autoupdate2.bat然后将其复制到C:\驱动器

ping 127.0.0.1 -n 61 > nul
start "" c:\autoupdate1.bat
exit

重新启动或打开启动文件夹中的批处理文件,观看神奇的开始!

3. 完成更新后,只需从启动文件夹&c:\ drive中删除批处理文件

再次按照这些说明自行承担风险,因为如果您不知道如何通过从启动文件夹中删除它或进入安全模式下的窗口以删除批处理文件来停止此过程,则可以创建无限循环

最后的注意事项:如果您遇到运行批处理文件的问题,您可能需要查找如何禁用Windows版本的UAC提示

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.