近日,微软在支持页面确认,控制面板即将被「弃用」,并且建议「尽可能使用设置应用」。这是微软首次在官方网站上确认「弃用」控制面板。
自 Windows 8 首次引入「电脑设置」应用以来,Windows 中就开始有了两套并行的系统设置程序:「控制面板」和「设置」1。无论是设计风格还是操作逻辑,两者之间都格格不入,系统设置的迟迟不能合并,也成为了用户和媒体吐槽和诟病 Windows 的一个槽点。
那么,回顾整个 Windows 的这个发展史,「控制面板」究竟在 Windows 中走过了怎样一段路?在当时「控制面板」已存在二十多年之久的情况下,为什么又要推出新的「设置」应用与控制面板「抢生意」?事实上,微软也曾宣布过要弃用「控制面板」,那为什么又迟迟无法实现?中间面临什么困难?目前这条「迁移之路」已经到了哪一阶段?本文将通过回顾这两种设置的发展历程,尝试解答这些问题。
本文只是根据网络上的一些资料谈谈我对这一问题的看法,也有作者的一些猜测。如果有描述不准确的地方请大家及时指出,也谢谢大家的包涵。
「控制面板」与「设置」的发展历程
「控制面板」的发展历程
「控制面板」可以说是 Windows 元老级别的程序,在第一代 Windows 中便已出现。最初它的功能很有限,只负责时间与日期、鼠标、外观等选项的修改。
控制面板的第一次大改出现在 Windows 3.x 版本中。控制面板引入了 .CPL 文件格式,同时也允许第三方制作 CPL 小程序注册到控制面板中。
在 Windows 95 及之后的 Windows NT 4.0 中,控制面板成为 Windows 资源管理器的一部分,小程序显示在资源管理器窗口中。Windows 桌面更新(IE4 引入,Windows 98 默认安装)增强了控制面板的功能,可以显示有关小程序的更多信息。
Windows Me 的控制面板默认仅显示最常用的选项,用户也可以选择「查看所有选项」。「常用选项」页面到了 Windows XP 中演变为「类别」视图,类别中以「任务」形式编排选项,借鉴了 Neptune 项目中采用的「引导式导航」的概念,同时也保留了显示所有选项的「经典」视图。
Windows Vista 中,「类别」页面显示的信息更为丰富,可直接从「类别」页面进入大类别下的部分子项目。一些选项页面可直接在控制面板窗口中显示,而不会打开单独的对话框。到了 Windows 7,「经典」视图更改为「所有控制面板项」,内容不变,可以选择「大图标」或「小图标」。同时也引入了一个听起来很高级的东西:上帝模式(God Mode),能显示所有的控制面板项目。
此后随着「设置」应用的不断成熟,控制面板所承担的选项逐渐减少,但界面并没有太大变化。
设置的发展历程
「设置」应用的首次引入是在 Windows 8 中,当时它被称为「电脑设置」。
为什么要引入新的「设置」应用呢?因为 Windows 8 推出了新的 Metro UI,需要有一个专门的「设置」应用为 Metro 界面服务,与桌面 UI 的「控制面板」区别开来。从功能上也可以看出:Windows 8/8.1「电脑设置」应用中的「个性化」只支持修改 Metro 界面,比如锁屏,开始屏幕等等;而桌面 UI 的修改仍然交给「控制面板」完成。同时,「电脑设置」应用能控制的应用大多也是 Metro 应用。
不过,当时已经有人猜测微软会以「设置」应用取代「控制面板」。因为 Windows 8/8.1「电脑设置」应用中也包含一些控制面板的选项。
在 Windows 10 中,「电脑设置」更名为「设置」,界面也经过了重新设计。同时,微软不断将原本属于控制面板的项目整合进设置。
Windows 11 的设置又经过了一次重新设计,采用了 Fluent Design 设计语言。各个类别移至了左侧的导航栏中,且始终显示。同时,也延续了将控制面板选项整合进设置的趋势。不过尽管如此,时至今日整合仍未结束。
迁移之路
为什么必要
自从 Windows 8 引入「设置」应用以来,「「设置」应用与控制面板的关系」就成了人们关心的话题。在许多人看来,「设置」应用与控制面板功能重叠,合二为一是必不可少的。甚至此前已经有微软高管确认了此事。2015 年,微软 Insider 计划负责人 Gabe Aul 和高级项目经理 Brandon LeBlanc 就表示「微软可能很快就会淘汰传统的控制面板,代之以现代的「设置」应用」。只是,谁也没想到,这条路一直走了十多年还没完全结束。
不过,也有一些不同意见。有人认为,两者可以都保留下来,「设置」应用用于移动端,而控制面板用于桌面端;或者「设置」应用用于基础设置,控制面板则用于高级设置。留着控制面板还可以服务那些已经习惯传统界面的用户。那为什么一定要将控制面板的内容迁移到设置中呢?
微软高级项目经理 Brandon LeBlanc 是这么解释的:
拥有两个独立的设置意味着代码会更加复杂,磁盘/内存使用量也更大。一个实现会更精简。
除此之外,倒退到几年前,微软还在希望打造一个横跨桌面端和移动端的「通用 Windows 体验」,而「设置」应用同时存在于 Windows 的桌面端和移动端中,自然成为微软的重点关注对象,正如Brandon LeBlanc 所表示的,
我们正在为所有 Windows 设备创建通用的/共同的设置体验。
只是谁能想到,Windows Phone 如此的不争气,让微软的这一计划成为了泡影。尽管「只保留控制面板」的呼声也不小,但事已至此,微软也不太可能开倒车,放弃设置,回到控制面板。
从 UI 设计来说,虽然对许多用户来说十分熟悉控制面板的界面,但相比微软的其他应用来说,控制面板的 UI 的确有些过时,甚至不支持 Windows 的深色模式(如下图)。虽说改成匹配微软现在设计语言的界面不是不行,但既然已经有个匹配现在设计语言的「设置」应用在这里,与其同时保留两个设计语言都相同且功能重叠的程序,还不如直接迁移到「设置」应用,这样工程量也会更小一些。
「设置」应用也并非没有自己的问题。与控制面板相比「设置」应用的导航方式有所改变,因此可能打开某个选项的步骤与原来相比会更加复杂;同时为了适配移动端,「设置」应用中控件的大小和距离会拉大,相比控制面板来说对鼠标操作不是特别友好。
至于保留控制面板作为高级设置的提议,我的观点是:相比组策略、注册表、系统配置等等这些真正负责系统「高级设置」的程序来说,无论是控制面板还是「设置」应用,其实都还是控制系统的基础设置。既然同为基础设置,那么控制面板与「设置」应用也就必不可少。至于控制面板能否成为通往组策略等等这些高级设置的入口,也许可行,对此我持观望态度。
为什么漫长
既然下定决心要迁移,那为什么这一过程又如此漫长,持续了十多年之久?中间面临着什么困难?
首先,兼容性是不得不去考虑的一个问题。先前提到过,除了微软之外,第三方也可以制作 CPL 小程序放进控制面板中,比如 Adobe Flash Player,Autodesk 的应用等等,移除控制面板可能会导致这些程序的功能出现问题。
除此之外,毕竟控制面板在 Windows 中也有二三十年的历史了,用户习惯也不容忽视。目前使用 Windows 的平台中桌面端仍占有较大份额,而先前提到过,「设置」应用会更适应触摸操作,相比之下控制面板仍更适合传统的鼠标操作。这些因素都使得微软不能轻易弃用控制面板。
尽管面临一些困难,但迁移仍然在进行着。有些选项迁移的比较「干净」,比如「Windows 更新」在 Windows 10 后只允许通过设置访问。2还有一些选项只是在设置中提供了跳转链接,本体还是属于控制面板。
有些选项甚至有两套人马,比如「应用和功能」部分既包含在设置中也包含在控制面板中。3甚至从开始菜单卸载某些程序时会跳到控制面板而不是设置,这一点直到 Windows 11 22H2 才有所改变。不过相信随着时间的推移,在不久的将来这种尴尬的局面也会消失,这趟「迁移之路」也将宣告完成。
结尾
俗话说,「旧的不去,新的不来」,尽管「设置」应用并非完美,但与两套「设置」共存的局面相比,合二为一到「设置」应用的选择也容易让人接受,对微软来说也是甩掉了一个包袱,能让他们集中精力进一步完善「设置」应用。
随着微软在官方网站上确认将弃用控制面板,也希望微软能遵守这一承诺,真正的完成这趟「迁移之路」,结束系统设置「分裂」的局面,带来更加统一的用户体验。
关联阅读
- 控制面板 - 维基百科(英语)
- 设置 - 维基百科(英语)
- 控制面板 - betawiki
- 设置 - betawiki
- Windows 上帝模式 - 知乎
- 微软最终正式确认将很快淘汰 Windows 控制面板 - Neowin
- Windows 8 Metro 将控制面板更改为电脑设置?- Neowin
- 控制面板可能很快就会在未来的 Windows 10 版本中消失 - Neowin
- MICROSOFT WINDOWS 控制面板的设计演变 - Version Museum
- 微软开始在 Windows 11 中取消重要的控制面板功能 - Windows Latest
> 关注 少数派小红书,感受精彩数字生活 🍃
> 实用、好用的 正版软件,少数派为你呈现 🚀