当前位置: 首页 > 科技观察

解锁微软Windows11开发版隐藏新功能,开源命令行工具ViveTool使用指南

时间:2023-03-22 16:03:49 科技观察

12月8日消息,想解锁微软Win11隐藏或尚未全面推广的新功能/特性?你需要知道的开源命令行工具ViveTool。有了这个工具,你不仅可以启用新的API,还可以解锁一些微软还没有公开,或者已经公开但还没有完全开放测试的功能。一个典型的例子就是文件管理器的标签页功能。微软在上线之初只在Dev通道向少数WindowsInsider项目成员开放,但普通Dev通道用户也可以通过该工具解锁该功能。随着越来越多的隐藏功能被解锁,ViveTool的用户规模正在迅速扩大。IT之家也希望借此机会向新老读者介绍这款开源工具,希望能为大家日常使用Win11提供一些帮助。什么是Windows功能商店?我们还以文件管理器的标签页功能为例。从微软第一次功能发布到Windows1122H2功能更新正式上线,经历了漫长的考验。首先,微软会将文件管理器的标签页功能添加到Windows代码库中,然后通过更新通道和服务器端A/B测试等多个因素进入WindowsInsider通道,并在之后正式推出正在接受项目成员的测试。这些实验性功能中的大多数都是通过称为WindowsFeatureStore的核心系统组件来控制的。这个核心组件在微软内部被称为“Velocity”,它控制着Win10和Win11系统上服务器端A/B等功能测试的进度。该核心组件又属于WindowsNotificationFacility(WNF)核心组件,用于调度系统进程,包括内核组件、系统服务和用户空间应用程序。构建各种功能的模块化基础架构本质上是一种设计受控推出模型的方法。例如,WindowsInsiderProgram用于将进行中的功能交付给早期更新,这些更新随后会逐渐打补丁,然后在达到稳定里程碑后为每个用户启用。如果某个特定功能包含灾难性错误或存在安全漏洞,它可以被内核无缝禁用。出于安全考虑,微软的WindowsFeatureStore默认受到Windows内核的严密保护,普通用户无法使用传统的二进制补丁技术强行启用这些功能。我们可以绕过服务器端A/B测试吗?无论是Win11预览版还是稳定版,微软都在这个版本中提供了大量的“功能”,有的已经提供给用户,有的则通过“评论”的方式蛰伏。远程协调的A/B测试(也称为拆分测试)可以确保跨多个配置的持续改进和快速反馈循环。WindowsFeatureStore通过切换状态确保随机实验。幸运的是,开发人员发现可以操纵存储在WindowsFeatureStore中的数据。这些才华横溢的开发人员通过逆向工程发现了Windows系统内部的功能控制API。通过访问Windows功能商店,您可以绕过PC上的服务器A/B测试。当前的应用程序包括RafaelRivera的Mach2和Lucas的ViVeTool(又名thebookisclosed)。本文重点介绍ViVeTool工具。感兴趣的IThome网友可以点击以上链接了解更多。在某些情况下,您也许可以修改注册表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\FeatureID和注意事项在正式介绍ViveTool工具之前,我们还需要了解一下FeatureID的概念。Windows功能商店中的每个功能都有一个单独的功能ID号,例如针对平板电脑优化的任务栏的26008830。每个功能ID具有三种状态。默认状态(0):这是特定功能的正常行为。禁用(1):这将完全禁用该功能。启用(2):这将强制启用该功能。Mach2开发人员为每个InsiderPreview维护一个功能ID列表。该存储库还包含版本之间的更改,这对于识别新的隐藏功能很有用。您还可以使用ViVeTool的图形分支(ViVeToolGUI)来搜索任何Windows版本的可用功能ID。需要注意的是,修改FeatureID可能会导致系统不稳定/崩溃,甚至可能损坏核心操作系统模块,使Windows系统完全无法使用。启用某些功能ID后可能会导致不可逆转的永久更改。因此,在您决定修改之前,请您妥善保护您的信息,并自行承担相关风险。因为Windows更新直接链接到Windows功能商店,所以某些更改可能会使您的设备处于不受支持的状态。因此,请在确认ViveTool运行前做好备份,不要在生产力设备上使用。以下是一些Windows主流功能及其对应的FeatureID:FeatureIDFeatureIDWindows阈值版本文件管理器中的标签页功能3763438521536针对平板电脑优化的任务栏2600883025197重新设计的WidgetsUI4077249925227,22623.746新的系统水果盘3876404525211Widgets设置菜单38762新的搜索功能任务管理器3942042425231桌面上的搜索栏3796911525120设置中的动画导航面板图标3487815225197更现代的打开方式菜单3630209025151,22622.290如何通过ViveTool强制启用Win10/Win11隐藏功能?ViveTool是由名为ViVe的C#软件库提供的开源CLI工具。如果您想在Win11设备上解锁隐藏功能,请按照以下步骤操作:1.从Github官网下载ViveTool工具2.解压到任意位置3.打开解压后的文件夹,您会看到4个文件4.在按住Shift键在文件夹页面空白处右击5.在菜单中选择“在此处打开命令行模式”或“在此处打开PowerShell窗口”6.找到您要启用隐藏功能的FeatureID7.然后输入vivetool/enable/id:xxx(这里改成FeatureID)命令,比如“vivetool/enable/id:39263329/variant:1”命令,就是一个带放大镜的短按钮,上面写着“搜索”。8.如果启用成功,应返回“成功设置特性配置”的提示。9.关闭命令行窗口,重新启动系统,这些更改应该会生效。如果要恢复它,只需在命令行中将“/enable”更改为“/disable”即可。除了上述常规操作,ViVeTool还支持添加其他功能选项,包括:/enable启用功能。您需要功能ID才能启用特定功能。/disable禁用功能/query列出所有现有功能配置。您可以检查Windows功能商店中的所有功能ID及其状态(启用、禁用或默认)、ID的优先级(服务或用户)和类型(实验或覆盖)。/addsub添加功能使用订阅/notifyusage取消功能使用订阅/reset删除已启用的特定功能的自定义配置/delsub删除功能使用订阅/import导入自定义功能配置/appupdate检查此工具版本的更新/exportexportcustom功能配置/fullreset删除所有自定义功能配置,这有助于撤消您启用/禁用的所有功能等。