Win11隱藏功能開(kāi)源命令行工具 ViveTool 使用指南

想要解鎖微軟 Win11 隱藏或者尚未完全推廣的新功能 / 新特性嗎?開(kāi)源命令行工具 ViveTool 你需要了解下。通過(guò)這款工具,你不僅可以啟用新的 API,而且還能解鎖一些微軟尚未公開(kāi),或者是已經(jīng)公開(kāi)但是并未全面開(kāi)放測(cè)試的功能。
其中一個(gè)典型例子就是文件管理器的標(biāo)簽頁(yè)功能,微軟在上線初期僅面向少量 Dev 頻道的 Windows Insider 項(xiàng)目成員開(kāi)放,但是通過(guò)這款工具普通 Dev 頻道用戶也可以解鎖該功能。
而且伴隨著解鎖的隱藏功能越來(lái)越多,ViveTool 工具的用戶規(guī)模正在快速膨脹中。我們也希望借此時(shí)機(jī),向新老讀者介紹下這款開(kāi)源工具,希望對(duì)你們的日常 Win11 使用提供一些幫助。
Windows Feature Store 是什么?
我們同樣以文件管理器的標(biāo)簽頁(yè)功能為例,從微軟第一次功能投放到 Windows 11 22H2 功能更新中正式上線,其中經(jīng)歷了很長(zhǎng)一段測(cè)試時(shí)間。
首先微軟會(huì)將文件管理器的標(biāo)簽頁(yè)功能添加到 Windows 代碼庫(kù)中,然后通過(guò)更新渠道、服務(wù)器端的 A / B 測(cè)試等幾個(gè)因素進(jìn)入到 Windows Insider 的渠道中,經(jīng)項(xiàng)目成員測(cè)試之后才正式上線。
而其中大多數(shù)實(shí)驗(yàn)性功能都是通過(guò)名為 Windows Feature Store 的核心系統(tǒng)組件來(lái)控制的。該核心組件在微軟內(nèi)部稱之為“Velocity”,在 Win10、Win11 系統(tǒng)上控制著服務(wù)器端 A / B 等功能測(cè)試進(jìn)度。
而這個(gè)核心組件又屬于 Windows Notification Facility (WNF) 核心組件,后者用于調(diào)度包括內(nèi)核組件、系統(tǒng)服務(wù)和用戶空間應(yīng)用程序在內(nèi)的系統(tǒng)進(jìn)程。
構(gòu)建各種功能的模塊化基礎(chǔ)設(shè)施,本質(zhì)上是設(shè)計(jì)一個(gè)可控的推出模式的方式。例如,Windows Insider Program 被用來(lái)向早期的更新提供正在進(jìn)行中的功能,這些功能后來(lái)被逐步打上補(bǔ)丁,一旦達(dá)到穩(wěn)定的里程碑,隨后為每個(gè)用戶啟用。如果一個(gè)特定的功能包含一個(gè)災(zāi)難性的錯(cuò)誤或有一個(gè)安全漏洞,它可以被內(nèi)核無(wú)縫禁用。
微軟出于安全方面的考慮,Windows Feature Store 默認(rèn)情況下被 Windows 內(nèi)核嚴(yán)密保護(hù),普通用戶無(wú)法使用傳統(tǒng)的二進(jìn)制補(bǔ)丁技術(shù)來(lái)強(qiáng)行啟用這些功能。
我們可以繞過(guò)服務(wù)器端的 A / B 測(cè)試嗎?
無(wú)論是 Win11 預(yù)覽版還是穩(wěn)定版,微軟都在該版本中提供了大量的“功能”,有些已經(jīng)提供給用戶,有些則是通過(guò)“注釋”的方式讓其處于休眠狀態(tài)。
遠(yuǎn)程協(xié)調(diào)的 A / B 測(cè)試(也稱為分割測(cè)試)可以確保持續(xù)改進(jìn),并在多種配置中快速反饋循環(huán)。Windows Feature Store 通過(guò)切換狀態(tài)來(lái)保障隨機(jī)化的實(shí)驗(yàn)過(guò)程。
幸運(yùn)的是開(kāi)發(fā)人員發(fā)現(xiàn)可以對(duì)存儲(chǔ)在 Windows Feature Store 中的數(shù)據(jù)進(jìn)行操作。這些才華橫溢的開(kāi)發(fā)者通過(guò)逆向開(kāi)發(fā),發(fā)現(xiàn)了 Windows 系統(tǒng)中的內(nèi)部功能控制 API。
通過(guò)訪問(wèn) Windows Feature Store,就可以讓你的電腦繞過(guò)服務(wù)器 A / B 測(cè)試。目前這方面的應(yīng)用主要有 Rafael Rivera 的 Mach2,以及 Lucas(又名 thebookisclosed)的 ViVeTool 等應(yīng)用程序。本文重點(diǎn)介紹 ViVeTool 工具,感興趣的 我們網(wǎng)友可以點(diǎn)擊上述鏈接進(jìn)行了解。
在某些情況下,你也許可以修改注冊(cè)表:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ 來(lái)改變 Windows Feature Store 的變量。不過(guò)小編推薦 我們網(wǎng)友還是選擇上述工具比較好,避免出現(xiàn)不可預(yù)見(jiàn)的情況。
Feature ID 以及注意事項(xiàng)
在正式介紹 ViveTool 工具之前,我們還需要了解一個(gè) Feature ID 的概念。Windows Feature Store 中的每項(xiàng)功能都有一個(gè)獨(dú)立的 Feature ID 編號(hào),比如 26008830 對(duì)應(yīng)的是平板電腦優(yōu)化的任務(wù)欄。每個(gè) Feature ID 有三種狀態(tài)。
- 默認(rèn)狀態(tài)(0):這是某一特定功能的正常行為。
- 禁用(1):這將完全禁用該功能。
- 啟用(2):這將強(qiáng)行啟用該功能。
Mach2 的開(kāi)發(fā)者為每個(gè) Insider 預(yù)覽版維護(hù)了一個(gè) Feature ID 的列表。Repo 還包含了不同版本之間的變化,這對(duì)于識(shí)別新的隱藏功能很有用。你也可以使用 ViVeTool 的圖形分叉(ViVeTool GUI)來(lái)搜索任意 Windows 版本的可用 Feature ID。
需要注意的是,修改 Feature ID 可能會(huì)導(dǎo)致系統(tǒng)不穩(wěn)定 / 崩潰,甚至可能會(huì)破壞核心操作系統(tǒng)模塊導(dǎo)致 Windows 系統(tǒng)完全無(wú)法使用。在啟用某些 Feature ID 之后可能導(dǎo)致無(wú)法恢復(fù)的永久性改變。因此請(qǐng) 我們網(wǎng)友在決定修改之前,請(qǐng)妥善保護(hù)好你的資料,相關(guān)風(fēng)險(xiǎn)請(qǐng)自行承擔(dān)。
由于 Windows Update 和 Windows Feature Store 直接關(guān)聯(lián),因此某些改變可能會(huì)導(dǎo)致你的設(shè)備處于不支持的狀態(tài)。因此在確認(rèn)執(zhí)行 ViveTool 操作之前請(qǐng)做好備份,也不要在生產(chǎn)力設(shè)備上使用。
以下是一些主流的 Windows 功能和對(duì)應(yīng)的 Feature ID:
功能描述 | Feature ID | Windows 門檻版本 |
---|---|---|
文件管理器中的標(biāo)簽頁(yè)功能 | 37634385 | 21536 |
針對(duì)平板優(yōu)化的任務(wù)欄 | 26008830 | 25197 |
重新設(shè)計(jì)的 Widgets UI | 40772499 | 25227, 22623.746 |
全新的系統(tǒng)果盤 | 38764045 | 25211 |
Widgets 設(shè)置菜單 | 38652916 | 25217 |
任務(wù)管理器中的新搜索功能 | 39420424 | 25231 |
桌面上的搜索條 | 37969115 | 25120 |
設(shè)置中的動(dòng)畫導(dǎo)航面板圖標(biāo) | 34878152 | 25197 |
更現(xiàn)代的打開(kāi)方式菜單 | 36302090 | 25151, 22622.290 |
如何通過(guò) ViveTool 工具強(qiáng)制啟用 Win10 / Win11 隱藏功能呢?
ViveTool 是一款開(kāi)源的 CLI 工具,由名為 ViVe 的 C# 軟件庫(kù)提供。如果你想在 Win11 設(shè)備上解鎖隱藏功能,那么請(qǐng)按照以下步驟進(jìn)行:
1. 從 Github 官網(wǎng)下載 ViveTool 工具
2. 解壓到任意位置
3. 打開(kāi)解壓縮的文件夾,會(huì)看到 4 個(gè)文件
4. 在文件夾頁(yè)面空白區(qū)域,按住 Shift 按鈕右鍵
5. 在菜單中選擇“在此處打開(kāi)命令行模式”或者選擇“在此處打開(kāi) PowerShell 窗口”
6. 找到你想要啟用某項(xiàng)隱藏功能的 Feature ID
7. 然后輸入 vivetool /enable/ id:xxx(此處修改為 Feature ID) 命令,例如“vivetool /enable /id:39263329 /variant:1”命令,就是短按鈕,帶有放大鏡和 "搜索" 字樣。
8. 如果啟用成功,應(yīng)該會(huì)返回“Successfully set feature configuration”的提示。
9. 關(guān)閉命令行窗口,重啟系統(tǒng),這些改動(dòng)設(shè)置應(yīng)該就會(huì)生效。
如果你想要恢復(fù)過(guò)來(lái),只需要將命令行中的“/enable”修改為“/disable”就可以了。
除了上述常規(guī)操作之外,ViVeTool 還支持添加其它功能選項(xiàng),其中包括:
/enable 啟用一個(gè)功能。你將需要一個(gè) Feature ID 來(lái)啟用一個(gè)特定的功能。
/disable 停用一個(gè)功能
/query 列出所有現(xiàn)有的功能配置。你可以檢查 Windows Feature Store 中所有 Feature ID 以及狀態(tài)(包括已啟用、已禁用或默認(rèn)),ID 的優(yōu)先級(jí)(服務(wù)或用戶),以及類型(Experiment 或者 Override)。
/addsub 添加功能使用情況訂閱
/notifyusage 取消功能使用情況訂閱
/reset 移除您所啟用的特定功能的自定義配置
/delsub 移除一個(gè)功能使用訂閱
/import 導(dǎo)入自定義功能配置
/appupdate 檢查本工具的新版本
/export 輸出自定義功能配置
/fullreset 移除所有的自定義功能配置,這有助于撤銷所有由你啟用 / 禁用的功能等等。
相關(guān)文章
Win11系統(tǒng)tracert命令如何使用?Win11系統(tǒng)tracert命令使用教學(xué)
我們電腦開(kāi)啟cmd程序輸入指定的代碼可以實(shí)現(xiàn)各種不同的功能作用。今天我們和大家來(lái)分享一個(gè)口令,看看如何使用tracert命令2023-01-18win11控制面板命令有哪些?win11控制面板命令大全介紹
有的win11用戶想要使用快捷鍵命令打開(kāi)控制面板,那么控制面板快捷鍵win11命令是什么呢?本文就為大家?guī)?lái)了詳細(xì)介紹,需要的朋友一起看看吧2022-12-28Win11怎么快速批量打開(kāi)指定文件? Win11用bat命令打開(kāi)文件的技巧
Win11怎么快速批量打開(kāi)指定文件?win11系統(tǒng)中想要批量打開(kāi)文件,有哪些方法可以實(shí)現(xiàn)呢?下面我們就來(lái)看看Win11用bat命令打開(kāi)文件的技巧2022-12-20Win11怎么隱藏文件夾?Win11通過(guò)命令隱藏文件夾的方法
有些朋友的電腦里可能存儲(chǔ)了一些私人文件,不希望別人輕易看到,可以選擇隱藏。只有他們知道這個(gè)文件夾的存在,那么如何快速簡(jiǎn)單的隱藏一個(gè)文件夾呢2022-12-19Win11使用flushdns命令后無(wú)法上網(wǎng)的三種解決方法
最近有網(wǎng)友反應(yīng)Win11使用flushdns命令后無(wú)法上網(wǎng),其實(shí)解決方法很簡(jiǎn)單,本文就為大家?guī)?lái)了三種解決方法,需要的朋友一起看看吧2022-11-28Windows Terminal 已成 Win11 22H2 Moment 1更新默認(rèn)命令行工具
Windows Terminal 成為最新的 Windows 11 2022 可選更新的默認(rèn)體驗(yàn)終端工具。下文為大家?guī)?lái)了詳細(xì)介紹,感興趣的朋友一起看看吧2022-10-19ipconfig命令不能用怎么辦?Win11無(wú)法使用ipconfig命令的解決方法
近期有Win11用戶的電腦出現(xiàn)了無(wú)法使用ipconfig命令的情況,對(duì)此我們來(lái)看看小編帶來(lái)的解決方法吧。需要的朋友一起看看吧2022-09-29Win11系統(tǒng)如何使用Netsh命令程序聯(lián)網(wǎng)控制
Win11系統(tǒng)如何使用Netsh命令程序聯(lián)網(wǎng)控制?在使用電腦的過(guò)程中,我們有時(shí)需要對(duì)聯(lián)網(wǎng)的程序進(jìn)行不同的控制,比如對(duì)于孩子愛(ài)玩的聯(lián)機(jī)游戲要定時(shí)進(jìn)行控制(如限制這些游戲在特2022-09-07Win11清理c盤垃圾的cmd命令是什么?Win11清理垃圾cmd命令介紹
Windows11是一款由微軟公司推出的PC操作系統(tǒng),不少用戶在下載win11下載安裝之后,不知道Win11清理c盤垃圾的cmd命令是什么,本文就為大家?guī)?lái)了詳細(xì)介紹,需要的朋友一起看2022-09-05Win11怎么設(shè)置自動(dòng)關(guān)機(jī)?Win11使用shut down命令自動(dòng)關(guān)機(jī)的三種方法
升級(jí)Win11系統(tǒng)后,挺多朋友不知道如何設(shè)置自動(dòng)關(guān)機(jī),本文為大家?guī)?lái)了Win11使用shut down命令自動(dòng)關(guān)機(jī)的方法,需要的朋友一起看看吧2022-07-18