如何自动更新Windows中的所有第三方软件?


11

我的Windows有几个软件,它们在不同的时间弹出以要求更新,这真令人讨厌,因为许多要求重新启动。我希望能够在一个特定的时间段(例如一个月)内一次更新所有软件。

可能吗?


需要详细信息才能回答您的问题。您指的是什么软件?Windows更新或第三方软件,例如Java或Adobe等?
CharlieRB 2015年

我指的是可以在Windows上运行的所有类型的软件。但是,有没有管理每个程序更新方式的元软件管理器?还是那不可能实现?我认为Ubuntu也有类似的东西。
若奥·皮门特尔·费雷拉

我的意思是像在Ubuntu
若奥·皮门特尔·费雷拉

如果您正在寻找特定的软件,最好在软件推荐中使用,我将尽力为超级用户做出回答。
timuzhti 2015年

这里的问题是某些第三方软件可能具有安全漏洞,应该早点解决此问题,而不是稍后再解决;如果计划的任务晚一点,则您可能容易受到该漏洞的影响,因此在理想的情况下进行修补很不错如果要使计算机安全,那么这并不是一次真正的安全性最佳实践。我建议将它们全部设置为在有安全补丁等可用时通知您,以便您可以立即修复该软件错误,并按需要处理重新启动,这是确保系统安全和使用其他软件的一部分。 。
Pimp Juice IT

Answers:


12

您需要像Chocolatey这样的软件包管理器来安装和升级所有软件包。由于它使用PowerShell命令,因此您可以Scheduled Task在Windows 中将设置为每月运行一次upgrade命令choco upgrade all -y

请注意,Chocolatey仅更新通过Chocolatey本身安装的软件包,而不更新您手动安装的软件包和软件。


Chocolatey是否适用于Windows上运行的每个SW?
若奥·皮门特尔·费雷拉

4
Windows上没有适用于Windows的所有软件的软件包管理器,但是Chocolatey支持大多数流行的软件。您可以检查支持,你有兴趣在这里包- chocolatey.org/packages
chirag64 -奇拉格巴蒂亚

我可以自己将软件包添加到其他软件中,还是可以与默认软件包一起使用?仍然2955年的套餐已经非常不错了!
若奥·皮门特尔·费雷拉

1
是的,您可以将软件包添加到其他软件。提交前请务必阅读准则-github.com/chocolatey/chocolatey/wiki/CreatePackages
Chirag Bhatia-chirag64

1
该选项chocho update已根据文档弃用。要更新没有警告所有的包,一个应键入:choco upgrade all -fy
若奥·皮门特尔·费雷拉

3

您正在寻找的东西可以由软件经理来完成。尽管还没有任何Windows的正式管理器,但还有很多第三方选择,如Ninte。尽管它们的库很小,并且通常仅包括流行的软件。唯一可以使用我所知道的大多数软件的第三方Windows软件管理器是由中国公司(例如Qihoo 360Tencent)提供的,尽管我不能完全确定,即使他们仍然提供产品的软件更新和管理部分。如果您想找到自己喜欢的商品,就得四处逛逛。

编辑:我现在可以确认,截至2016年1月7日,提及的产品上仍存在软件管理器,但仅中文版本存在。


2

我知道没有一个应用程序可以管理Windows计算机上的所有软件的更新。但是,FileHippo App ManagerSUMo一起似乎可以处理大多数更新。

尽管FileHippo App Manager至少可以自动下载软件更新,但这两个程序都需要用户干预才能安装更新。SUMo似乎仅能告诉您什么已过时,而不是为您获取更新。我的防病毒程序似乎也认为它是广告软件。

也有Avast Software Updater,但它仅检查并安装某些软件程序的更新,如果这些软件程序过时,可能会损害系统安全性(例如,Web浏览器,Java Runtime,Adobe Flash Player等)。但是,它的优点是无需用户干预即可执行自动更新。


1

对于Windows操作系统更新,您可以通过单击开始,然后搜索Windows Update并选择/打开Windows Update来配置或自定义更新行为和计划。单击左窗格中的更改设置。您可以配置是否自动安装(或仅下载)更新,也可以自定义计划。有关详细信息,请参见此处: 更改Windows安装或通知您有关更新的方式

如果您有其他自动更新的应用程序,则必须探索每个应用程序的自定义选项(或联系各自的供应商)。


那是针对Windows本身,而不是其他应用程序。每次我运行它时都会弹出一些警告或更新某些软件的警告真是令人讨厌,因为如今更新的速度确实很快,并且许多需求都在重新启动。
若奥·皮门特尔·费雷拉

1

我希望有一个简单,优雅的解决方案。我发现的一些最佳选择:

1)带有计划的Windows更新的Ninite Pro(可能很昂贵);

2)与System Center Updates Publisher(用于非Windows更新)结合使用的System Center Configuration Manager(用于Windows更新),也可能非常昂贵。不幸的是,软件发布者种类繁多,这意味着没有一个易于使用的管理工具可以一键式更新所有内容。


什么是System Center Updates Publisher?有微软软件吗?它很贵吗?
若奥·皮门特尔·费雷拉

1
SCCM旨在集中Windows / Microsoft更新(通常用于许多计算机,例如在大型网络/域环境中)。SCUP是“小兄弟”,旨在像SCCM / Windows更新一样管理第三方更新程序包。现在寻找确切的价格;将会就此与您联系。一个开放源代码的替代方案是“ Puppet”,但它更注重命令行。scriptrock.com/articles/sccm-puppet
Scott Marlin

1
定价似乎并不便宜,特别是如果您要管理少量计算机时。定价从1300美元到3000美元不等,具体取决于安装它的服务器(它具有自己的许可价格,等等)。它的确为更大的网络环境而设计。 microsoft.com/en-us/server-cloud/products/system-center-2012-r2/...
斯科特马林

无论如何,非常感谢您的答复,但是我一直在寻找家用单机应用程序范围内的某些东西。正如我所说的,我是计算机用户而不是管理员,所以我想这样使用计算机。
若奥·皮门特尔·费雷拉

1
不幸的是,对于公司而言,没有足够的时间来花费数百/千小时的时间来设计简单但功能强大的产品,而这需要考虑到小型网络/个人。此时,最好的办法是安排每个程序定期自动更新,并安排Windows Update进行相同的操作,以实现尽可能多的自动化。理想情况下,您可以将它们全部设置为在同一天进行更新,但是如果尝试使它们都在同一时间更新(Windows一次只能处理这么多的更新/安装,则可能会遇到问题。)
Scott Marlin

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.