,想解锁微软win11隐藏或尚未完全推广的新特性/功能开源命令行工具vivetool,你需要了解一下有了这个工具,你不仅可以启用新的api,还可以解锁一些微软尚未公开的功能,或者已经公开但尚未完全测试的功能
典型的例子是文件管理器的标签功能微软在推出之初只对拥有少量dev频道的windows insider项目成员开放,但普通dev频道用户也可以通过该工具解锁该功能
而且伴随着解锁的隐藏功能越来越多,vivetool工具的用户规模正在迅速扩大本站也希望借此机会向新老读者介绍这款开源工具,希望能为大家日常使用win11提供一些帮助
什么是windows功能商店。
我们也以文件管理器的tab功能为例从第一次微软功能上线到windows 11 22h2功能更新,经历了很长一段时间的测试
首先微软会在windows代码库中加入文件管理器的tab功能,然后通过更新通道,服务器端的a/b测试等几个因素进入windows insider的通道只有经过项目成员测试后才会正式上线
大多数实验功能都由名为windows功能存储的核心系统组件控制这个核心组件在微软被称为velocity,它控制着服务器端a/b等功能在win10和win11系统上的测试进度
该核心组件属于windows通知工具的核心组件,用于调度包括内核组件,系统服务和用户空间应用程序在内的系统进程。
构建具有各种功能的模块化基础设施本质上是一种设计可控发射模式的方法例如,windows insider计划用于为早期更新提供持续功能这些功能后来被一步一步地修补,然后一旦达到一个稳定的里程碑,就为每个用户启用如果一个特定的函数包含一个灾难性的错误或者有一个安全漏洞,它可以被内核无缝地禁用
出于微软的安全性考虑,windows feature store默认被windows内核严密保护,普通用户无法使用传统的二进制补丁技术强行启用这些功能。
可以绕过服务器端a/b测试吗。
无论是预览版还是win11的稳定版,微软在该版本中都提供了大量的功能,其中一些已经提供给用户,而另一些则通过评论的方式让用户沉睡。
协调的a/b测试可以确保多种配置中的持续改进和快速反馈循环windows功能存储通过切换状态来确保随机化的实验过程
幸运的是,开发人员发现他们可以操作存储在windows功能存储中的数据这些有天赋的开发者通过逆向开发发现了windows系统内部的函数控制api
通过访问windows功能商店,您可以让您的计算机绕过服务器a/b测试目前该领域的应用主要有rafael rivera的mach2和lucas的vivetool本文重点介绍vivetool,感兴趣的it用户可以点击上面的链接了解一下
在某些情况下,您可能可以修改注册表:hkey _本地_机器 系统 当前控制集 控制 功能管理 覆盖 来更改windows功能存储的变量可是,边肖建议it家庭用户最好选择上述工具,以避免不可预见的情况
功能id和注意事项
在正式介绍vivetool工具之前,我们还需要了解一个功能id的概念windows功能存储中的每个功能都有一个独立的功能id号例如,26008830对应于平板电脑优化的任务栏每个特征id有三种状态
默认状态:这是特定函数的正常行为。
禁用:这将完全禁用此功能。
启用:这将强制启用该功能。
mach2的开发者为每个内部预览维护一个特性id列表repo还包含不同版本之间的更改,这对于识别新的隐藏功能非常有用你也可以使用vivetool的图形化fork来搜索任何windows版本的可用特性id
需要注意的是,修改功能id可能导致系统不稳定/崩溃,甚至可能破坏核心操作系统模块,使windows系统完全无法使用启用某些功能id可能会导致不可逆的永久更改因此,请在决定修改前妥善保护好自己的信息,相关风险自行承担
由于windows update与windows功能存储直接相关,某些更改可能会导致您的设备处于不受支持的状态因此,请在确认vivetool的操作之前进行备份,不要在生产力设备上使用
以下是一些主流的windows功能和相应的功能id:
功能描述功能in windows threshold版本文件管理器中的选项卡功能3763438521536 widgets ui 4077249925227针对平板电脑重新设计的优化任务栏2600883025197,2623.746全新系统水果盘3876404525211widgets设置菜单3865291625217任务管理器中的新搜索功能3942042425231桌面上的搜索栏
vivetool是由c#软件库vive提供的开源cli工具。如果您想解锁win11设备上的隐藏功能,请按照以下步骤操作:
2.解压缩到任何位置
3.打开解压后的文件夹,你会看到4个文件。
4.在文件夹页面的空白区域,按住shift键向右移动。
5.在菜单中选择在此打开命令行模式或在此打开powershell窗口。
6.找到您想要启用隐藏功能的功能id。
7.然后输入命令vivetool /enable/ id:xxx,比如vive tool/enable/id:39263329/variant:1,这是一个带放大镜的短按钮,上面有搜索字样。
8.如果激活成功,应该会返回功能配置设置成功的提示。
9.关闭命令行窗口并重新启动系统这些变化应该会生效
如果要恢复,只需将命令行中的/enable改为/disable即可。
除了上述常规操作,vivetool还支持添加其他功能选项,包括:
/enable启用一个功能您将需要功能id来启用特定功能
/disable禁用一个函数。
/query列出所有现有的功能配置您可以检查windows功能存储中所有功能id的状态,优先级和类型
/addsub添加功能使用订阅
/notifyusage取消订阅功能使用情况。
/reset删除您启用的特定功能的自定义配置。
/delsub删除功能使用订阅。
/import导入自定义函数配置
/appupdate检查此工具的新版本。
/export输出自定义函数配置
/fullreset移除所有自定义函数配置,这有助于撤消您启用/禁用的所有函数,等等。
。