Windows 10 的下一个大更新已经确定会是「五月更新」,即 Windows 10 May Update。经历了十月更新(Windows 10 1809)的惨状后,微软是特地将测试时间翻了一倍,由两周延长到了一个月,以确保这次的大更新推送万无一失。 根据版本监控,19H1 的 18362.53 这一版本已经进入了发行预览通道,不出意外的话在完成最后阶段的测试后它将会在下个月月初进入 RTM 阶段,转为正式版推送到稳定 OTA 通道。 目前微软的开发主力已经基本都转移到了 Windows 10 20H1, 即将在今年秋冬到来的下一次大更新上,19H1,即这次的五月更新已经正式进入了发行预览通道。 在这个大更新中微软做了不少的新功能,同时他们也重点优化了一些现有 Windows 10 用户体验很差的地方。 先来说说新功能,在五月更新中最值得一提的功能是 Windows Sandbox。 这是一个微软在去年年底更新的预览版中加入的新功能,Windows Sandbox 虽然叫作 Sandbox(沙盒),但是它本质上更贴近于一台独立的虚拟机。 Windows 会直接基于现有的 Windows 系统文件创建一个全新的、独立的系统环境,在这个 Sandbox 中我们可以对软件做各种各样的测试,或者单纯为了保护隐私在这个新的系统环境里里面运行一些软件、浏览一些网站等。 沙盒关闭后,沙盒内的所有内容都会被丢弃并不能找回。如果你需要保存沙盒中的文件,你可以通过沙盒和实体机之间的文件传输先将文件传输到实体机上。 沙盒和实体机之间除了支持文件互传外,它们共享剪贴板,你可以随意的在沙盒和实体机之间复制粘贴内容。 Windows Sandbox 在操作上远程桌面是非常类似的,文件传输、全屏操作都和远程桌面相差无几,相较于 Sandboxie 这样的沙盒应用来说,Windows Sandbox 由于采用了虚拟化技术,它的安全性和功能是更强的。 相较于虚拟机,Windows Sandbox 可以直接利用系统文件建立一个新的桌面环境,避免了安装虚拟机的麻烦,也避免了虚拟机硬盘文件占用过多的硬盘空间。 在正式版推送后 Windows Sandbox只有专业版和企业版的 64 位 Windows 10 才能使用, 家庭版是没有的,如果你是个人开发者,你需要注意一下你的系统版本。如果你要使用 Windows Sandbox,你需要在 BIOS 中启用虚拟化功能。 除了 Windows Sandbox,五月更新的另一大看点是微软对系统更新做的优化。 在网络上有一个关于 Windows 10 自动更新的老梗是广为流传:Windows 10 永远只在你工作或学习的时候突然强制更新。 不少用户苦自动更新久矣,他们在正常使用的情况中会频繁地遇到 Windows 10 不打招呼直接自动重启进行更新的情况,这会使他们丢失一些工作进度,或是打断用户正在进行游戏。一般来说如果用户有用完电脑就关机的情况,那么这种「强制更新」的现象是基本不会出现的。 然而不少用户并不习惯用完电脑就关机,相较而言他们更喜欢睡眠这个功能,因为电脑从睡眠中唤醒时会保持睡眠前的状态,用户可以更快速地继续他们的工作。 这个时候 Windows 10 得不到空闲时间进行系统更新,而微软激进的更新策略总是希望用户的系统能够保持最新,于是突然强制进入更新重启 Windows 10 的现象就出现了。 在五月更新中,微软调整了他们的更新策略,他们允许用户通过暂停更新的功能来暂缓一段时间接收功能性更新,家庭版用户最高支持将更新延期 35 天。 对于那些担心更新会带来 Bug 的家庭版用户可以利用这个功能避开 Bug 高发时期,同时也可以一定程度上避免强制自动更新的情况出现。 更新中的「活动时间」此前一直只能用户手动配置,但有的用户每天使用电脑的时间都不固定,所以他们更容易受到自动更新的打扰。 在五月更新中微软加入了学习用户的使用习惯自动调整活动时间的功能,尽量避免在用户频繁使用电脑的时候对 Windows 做自动更新。 这一波调整可以说是很好地解决了 Win10 用户的一个痛点问题,虽然说这样的调整仍然不能完全避免 Windows 自动重启进入更新的现象,但是调整之后遇到系统强制重启进入更新的概率会小很多。 说到自动更新,在更新 1809 的时候,C 盘不够大的朋友们肯定都会被微软要求要迁移一些文件到其他分区, 给 C 盘空出足够的空间做系统更新。笔者在更新的时候也不例外遇到了这个问题,由于 C 盘的文件都很零散,所以迁移文件这件事情是让人相当头疼。 为了优化这一部分的用户体验,微软在五月更新中加入了「保留空间」,即 C 盘空间会被固定占用掉这么多 GB 以保证 Windows 的运行效率,并预留给今后的 Windows 更新。 对于 C 盘吃紧的用户来说这个功能是一把双刃剑,它可以避免 C 盘过满影响 Windows 和其他应用在 C 盘放置缓存文件,影响性能,同时也可以避免在升级的过程中出现 C 盘空间不足之类的情况。 但是这个预留空间对 C 盘吃紧的用户来说并不是一个小数字,7GB 的大小足够放下一个中型的游戏,或者是两到三个生产力软件。考虑到目前大多数人现在都用 SSD 作为系统盘,微软的这个操作会迫使用户需要将一些软件转移到机械盘上,在这样的情形下用户的日常使用体验可能是开倒车的。 在 UI 方面,微软也是做了一些比较大的改动,其中最明显的是微软对亮色主题做出的改动。 五月更新后亮色主题和暗色主题的区别会更加明显,亮色主题总体会呈现带有 Fluent Design 特色的乳白色,同时桌面壁纸也会被提亮。 好在这个颜色配置不会被自动启用,即使你当前选择的暗色模式是亮色,你也需要手动在 Windows 设置中修改才能看到这一套新的亮色配色,如果微软在更新后默认启用的话,肯定会被一些不习惯这套颜色的网友喷得挺惨。 在菜单栏的底部,Cortana 和搜索栏将分离,开始菜单的布局也会做一些简化。 这次更新微软迈出的步伐并不大,加入的新功能也并不多,一些笔者期待很久的重磅功能是又一次跳票,这些功能很可能需要等微软在今年秋冬正式推出 20H1 时才能和我们见面。 在进入发布预览版后,五月更新是出现了一个玩家在游戏时可能会遇到严重蓝屏、绿屏的 Bug,这个 Bug 和当下众多热门游戏所采用的反作弊系统有关,反作弊系统通常都与系统有很紧密的联系,像腾讯的 TP 甚至是在系统里下各种各样的钩子来检测作弊。 对此微软表示这个 Bug 他们管不了,需要第三方应用的开发者自行解决。在类似的兼容性问题被解决之前,我们对待五月更新还是要持谨慎态度的。