Windows 10 中的 Windows Update

Windows 10 已经正式发布一周了,在产品更新方面,Windows 10 与老版本相比有了较大变化,本文将对其中的一些改进进行介绍。

为什么 Windows Update 从传统控制面板移入 Modern 设置中

两种不同形态的 Windows Update

一方面,这可能是因为 Windows 10 的更新机制(下文将详细介绍)和理念有所变化,但我觉得还有另外一个原因:Modern 应用与传统桌面程序相比的一个重大不同。

之前我写过一篇文章介绍 InstantGo,对于支持 InstantGo 的机型,可以在进入睡眠等节能模式的时候,间歇性访问网络,并下载某些数据。而在支持 InstantGo 的设备上,设备休眠的过程中,传统桌面程序将处于暂挂状态,无法运行,也无法访问网络。

因而在将 Windows Update 功能放入 Modern 版设置应用之后,系统更新功能也将可以充分利用 InstantGo,在设备处于睡眠状态下的时候自动下载并安装(取决于用户设置)更新。

以前很多用户抱怨,每个补丁日(北京时间每个月的第二个周三)上班打开电脑后,往往要花费大量时间下载并安装补丁,随后还需要重启动系统,严重影响了自己的工作。那么以后,如果设备支持 InstantGo,情况就简单多了,早上上班前,补丁已经安装好,只需要重启动一下就可以立刻开始工作。而如果经过相应的设置让电脑自动重启动,很可能上班时候打开的电脑已经安装完更新并重启动完成,立刻就能以最新状态开始使用。

进一步向着“Windows 即服务”这一方向迈出了一大步!

更新文件的 P2P 下载方式有什么用

在 Windows 10 的 Modern 版设置应用中打开【更新和安全】,并点击【高级选项】-【选择如何提供更新】,随后就能看到这样的选项:

通过不同渠道获取系统更新

如果将上图中的开关拨至“关”的位置,那么 Windows 10 也将和老版本系统一样,只从微软的 Windows Update 服务器获取更新。当然,对于某些部署了 WSUS 的企业环境,可能也会从企业内部的 WSUS 服务器获取更新。

打开这个选项后,系统除了从微软的服务器下载更新,还可以从本地局域网中的其他电脑,甚至互联网上的其他电脑获取更新文件。

之前曾有新闻报道怀疑该功能不够安全,或者耗费用户带宽什么的。其实我觉得,安全性方面不需要过于担心,因为该功能发送的仅仅是本机下载的系统更新,并不会发送任何其他文件。而更新文件是有数字签名保护的,如果下载到的更新文件被篡改,植入了恶意内容,导致数字签名失效,Windows 不可能继续安装这样的更新文件。

至于耗费带宽,债多不痒虱多不愁吧!什么意思?电脑中安装了视频客户端的用户请注意一下,你的带宽(以及宝贵的硬盘空间)可能早都被耗费的不成样子了。因为几乎所有视频客户端软件都会将你的电脑变成视频网站的分流服务器,在你使用这类软件看视频的过程中,也在给其他观众提供分流服务。就算你在网页上观看 Flash 格式的在线视频,Flash 本身也支持视频内容的 P2P 分流

耗费带宽这个问题需要的地方在于,默认设置下,我们自己的电脑也会成为“Internet 上的电脑”,并有可能向其他电脑提供更新文件的下载。而对于大部分家庭用户来说,使用着“有中国特色”的非对称宽带,上行带宽本身就非常小,因此一旦开始向互联网上的其他电脑提供更新,可能也会严重影响到自己的网络访问(大家都在喷宽带运营商提供的下行带宽不够或者缩水,怎么很少有人喷上行带宽呢)。

例如之前在使用 ADSL 宽带的时候,我家的 ADSL 线路上还用了电信的 IPTV。ADSL 由于技术本身的局限,上行带宽远远小于下行带宽,因此家里一旦有任何一个设备开始长时间上传大量数据(例如电脑上的 OneDrive 上传、手机和平板的自动备份),都会导致电视播放的卡顿。甚至有段时间不得已,我还给电脑上安装了限速软件,对全局的上行速度进行限制。

现在换为光纤后,光纤没有这种上下行不对称的技术局限,然而上行速度依然被限制的很可怜(我自己用的百兆光纤,下行百兆没问题,上行通常只有 3-4Mbps 左右)。但光纤至少有一个好处,就算按照被限制的速度进行全速上行,IPTV 等也不会受到影响,因为 IPTV 是单独进行拨号的。

因此对于上行受限的用户,可以在上图界面中选择【我本地网络上的电脑】这一选项,这样将不再为互联网上的其他电脑提供分流,同时对于本地网络中有多台电脑的环境(例如家里,或者公司,或者任何其他地方),这个选项会进一步提高下载更新文件的速度。只要本地网络中有任何一台电脑下载了更新文件,都可以直接在本地网络中共享给其他电脑使用。

不过有个问题需要注意,如果你的设备使用了按流量计费的网络连接,例如使用 3G/4G 无线路由器创建 Wifi 热点,然后电脑连接到这样的热点,向互联网上的电脑提供分流可能会消耗大量流量。此时可以将该连接设置为流量计费连接。本来,如果电脑本身支持 3G/4G 通讯功能,Windows 默认就会识别出此类流量计费连接,并禁用某些会产生额外流量的功能。但如果通过外置 3G/4G 路由器创建热点,电脑并不能准确识别这种连接的类型。此时需要在【设置】-【网络和 Internet】-【WLAN】-【高级选项】下将当前连接设置为按流量计费的连接。

选择性地将某些 Wifi 网络设置为按流量计费的连接

经过上述设置,当前连接到的无线网络将被视作按流量计费的连接,以后每次连接到该网络后,系统将会暂时停用某些功能,例如暂停 OneDrive 同步、暂停商店应用的更新等。

另外要注意,该设置只能针对当前网络生效,如果连接到其他按流量计费的网络,需要重新执行上述操作。但每个网络只需要执行一次,以后可自动记忆并识别。

为何无法选择性安装,只能全盘接受

在 Windows 10 时代,为了向着“Windows 即服务”的方向努力,Windows 的系统更新和维护是通过三个不同分支实现的:

  • Current Branch(当前分支):任何更新(包括安全更新、功能更新、可选更新等),发布后都必须安装,无法延期或拒绝。
  • Current Branch for Business(商业当前分支):可以通过微软的 Windows Update、Windows Update for Business,或 Windows Server Update Services 推送的更新中选择所需的更新,可以有限期地延迟安装某一更新,但无法用久拒绝。
  • Long Term Servicing Branch(长期服务分支):仅安装安全更新,可以不安装其他任何可选更新或功能更新。

Windows 10 家庭版,以及通过一年期免费升级活动免费升级的所有 Windows 10 系统,都处于当前分支中。

用户自行安装的 Windows 10 专业版与教育版,默认处于当前分支,但也可以选择商业当前分支。

Windows 10 企业版,则可在上述三种分支中随意选择。但是长期服务分支将无法使用 Edge 浏览器以及面向普通消费者的 Windows 应用商店应用,为了安装所需应用,将只能使用 Windows Store for Business。

对于大部分消费者类用户来说,也许都只能使用当前分支,即,有什么更新就自动装什么更新,无法选择,无法拒绝。其实从维护的角度来说,这样做可以大幅简化维护工作,例如以前,软件开发者在发布一个软件的时候,可能需要针对同一个版本系统的不同更新级别进行测试,SP1,SP2,SP3,或者是否安装某一具体的更新,各种排列组合,除了加大开发者的工作量,没有任何好处。但现在就简单多了,使用当前分支的用户,只要能连接到互联网,系统在任何时候都可以处于最新状态。

但问题也不是没有,例如之前 nVidia 显卡驱动有些问题,导致无法正常使用。但系统总在自动推送并安装该版本驱动。这就造成:更新显卡驱动后系统有问题,重启动卸载该驱动恢复至老版本,系统恢复正常,但很快该新版驱动又被推送安装…… 这就造成了非常严重的恶性循环。

此时有两种方法可以解决这个问题。

进入传统【控制面板】-【系统和安全】-【系统】-【高级系统设置】,在【硬件】选项卡下点击【设备安装设置】,然后选择【否,让我选择要执行的操作】。

禁止通过 Windows Update 获取设备驱动

经过上述设置,系统将不再通过 Windows Update 自动下载设备驱动。但这种方式只能用于拒绝来自 Windows Update 的驱动,无法用于其他更新。

如果希望永远不安装某一更新,此时可以使用微软提供的一个小工具:显示或隐藏更新疑难解答程序包。运行该工具后,选择【Hide updates】,随后即可看到所有可以隐藏的更新。选中不想装的内容,点击【下一步】就行了。

在 Windows 10 中隐藏某些更新

“Windows 即服务”又是怎么回事

上文提到了“Windows 即服务”这一概念,这是什么意思?

使用过 Office 365 的用户可能会对这个概念有一个更清晰的认识。Office 365 是一种软件和服务的交付方式,可以将客户端 Office 软件和相关网络服务以可订阅服务的方式交付给用户。

什么意思呢?以前购买 Office 软件,例如想要购买 Office 2013 小型企业版(包含 Word、Excel、PowerPoint、OneNote、Outlook),每套要花好几千块钱(撰写本文时,该版本在微软官方商城的价格为 ¥3349),这样购买一次之后,可以永久使用,但只能安装在一台电脑上。如果自己有多台电脑,就要分别购买多套软件。而且以后如果 Office 软件发布了新版本,还需要额外付费才能升级到最新版。

以服务的方式来订阅有什么好处呢?可以包月或者包年,价格相比一次购买用久使用的许可更便宜。例如,如果只需要 Office 软件,不需要配套的网络服务,那么 Office 365 商业版(与上文提到的 2013 小型企业版包含相同的组件),包年订阅每月仅需 ¥50。

3349÷50=66.98,也就是说,如果用购买 Office 2013 小型企业版的预算来订阅 Office 365 商业版服务,同样的费用可以用将近 67 个月,五年半的时间!而且 Office 365 商业版订阅的每个订户最多可以在 5 台 PC/Mac 电脑上安装软件,并且,在订阅有效期内如果 Office 软件发布了新版,还可以免费升级。也就是说,只要订阅 Office 365 服务,就不再需要考虑软件的版本号问题,因为你随时都在使用最新版软件。

假设五年期的使用期限,你是愿意一次支付好几千,还是年付,平均每月支付五十块?

更为重要的是,Office 365 这种“即服务”的交付方式中,软件的许可是与用户帐户绑定的,而非与具体某台电脑绑定。订户的五个许可份额,可以随意安装到任何电脑上使用,并且可以在管理后台撤销某台电脑的份额,将份额空出来安装到其他电脑上。不用考虑激活问题,更不用考虑更换电脑后该如何激活。还不够有吸引力么?

话题回到“Windows 即服务”这个概念上。目前这一概念还只是微软努力的方向,并未真正实现。但是从 Office 365 的这一模式来类比,“Windows 即服务”可能会带来下面这些特性:

  • 包月或包年服务:不需要一次支付大笔资金,按月或者按年小额付款,就可以使用正版的 Windows 系统。
  • 弱化版本号,始终是最新版:以后不会再有什么 Windows 11,Windows 12 之类的版本号,只有一个 Windows,始终都是最新版。
  • 许可与用户帐户绑定:不需要考虑激活或者盗版问题,任何一台设备,只要使用自己的帐户登录,并且帐户名下有尚未失效的订阅许可,就可以获得正版系统。
  • 一份订阅,多个安装:订阅的 Windows 服务可以同时安装在多台电脑上使用。

嗯,这些要都能实现,那还是挺美的。

分享:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

发表评论前,先做个简单的数学题吧: * Time limit is exhausted. Please reload CAPTCHA.