Kā izmantot ViveTool, lai piespiedu kārtā iespējotu jaunas funkcijas sistēmā Windows 11

Asiņošanas malas funkcijas ir tikai dažu komandu attālumā.

Ātrās saites

  • Kas ir Windows funkciju veikals?
  • Vai mēs varam apiet servera puses A/B testēšanu?
  • Funkciju ID
  • Kā izmantot ViveTool, lai piespiedu kārtā iespējotu Windows funkcijas
  • ViVeTool papildu funkcijas

Pēc tās, kas šķita pēc mūžības, File Explorer cilnes beidzot ir pieejamas ikvienam ar pirmo funkcijas kritumu Windows 11 versija 22H2, jeb 2022. gada atjauninājums. Precīzāk sakot, Microsoft Windows kodu bāzei pievienoja interfeisa funkciju ar cilnēm kādu laiciņu atpakaļ, taču faktiskā pieejamība lietotājiem ir bijusi atkarīga no dažiem faktoriem, piemēram, atjaunināšanas kanāla un servera puses A/B testēšanas. Faktiski, tāpat kā cilnē File Explorer, lielākā daļa eksperimentālo funkciju tagad tiek izmantotas tiek nosūtīta uz Windows, izmantojot OS galveno komponentu, ko sauc par Windows Feature Store, kas kontrolē pakāpenisku darbību izlaišana.

Tā kā Windows Feature Store ir ļoti aizsargāts ar Windows kodolu, jūs nevarat izmantot tipiskas binārās ielāpu metodes, lai piespiedu kārtā iespējotu šādus līdzekļus. Šeit tiek izmantots ViVeTool. Pat ja neesat izstrādātājs un lasāt šo rakstu, pastāv liela iespēja, ka, iespējams, vienu vai divas reizes esat izmantojis ViVeTool, lai iegūtu dažas funkcijas pirms publiskās izlaišanas. Bet tas vēl nav viss, ar ko var ķerties pie Windows Feature Store. Lūk, kā aktivizēt ViveTool.

Kas ir Windows funkciju veikals?

Microsoft nomenklatūrā modernās Windows operētājsistēmas "funkcija" ir lietotāja interfeisa un/vai lietotāja lietotāja saskarnes maiņa — no atjaunots Atvērt ar izvēlni uz Uzdevumu pārvaldnieka ieraksts uzdevumjoslas konteksta izvēlnē. Kā minēts iepriekš, A/B līdzekļu eksperimenta mehānismu, kas atrodams operētājsistēmā Windows 10 un jaunākās versijās, kontrolē Windows funkciju veikals. Šis veikals (iekšēji saukts par "Ātrums") ir daļa no pārsvarā bez dokumentiem Windows paziņojumu rīks (WNF), kodola komponents, ko izmanto, lai nosūtītu paziņojumus visā sistēmā, ieskaitot citus kodola komponentus, sistēmas pakalpojumus un lietotāja telpas lietojumprogrammas.

Lielākā daļa eksperimentālo funkcionalitātes tagad tiek virzītas uz Windows, izmantojot OS galveno komponentu, ko sauc par Windows Feature Store, kas kontrolē pakāpenisku izlaišanu.

Dažādu funkciju moduļu infrastruktūras izveide būtībā ir veids, kā izveidot kontrolētu izlaišanas modeli. Piemēram, programma Windows Insider tiek izmantota, lai nodrošinātu nepabeigtas funkcijas agrākos atjauninājumos, kas vēlāk tiek pakāpeniski laboti un pēc tam iespējoti katram lietotājam, tiklīdz tas sasniedz stabilitāti pagrieziena punkts. Ja konkrētajā līdzeklī ir katastrofāla kļūda vai drošības trūkums, kodols to var nevainojami atspējot.

Vai mēs varam apiet servera puses A/B testēšanu?

Ņemiet vērā, ka gan Insider, gan stabilās kanālu versijas parasti tiek piegādātas ar daudzām "funkcijām", kas atbilst jaunām gaidāmajām funkcijām neaktivizētā stāvoklī. Neraugoties uz kontrolēto izlaišanas aspektu, attālināti organizēta A/B testēšana (pazīstama arī kā dalītā testēšana) var nodrošināt nepārtrauktus uzlabojumus un ātras atgriezeniskās saites cilpas vairākās konfigurācijās. Windows funkciju veikals aizsargā nejauši izvēlēto eksperimentēšanas procesu, aizsargājot līdzekļu slēdža stāvokļus.

Par laimi, ir iespējams manipulēt ar datiem, kas tiek glabāti Windows funkciju veikalā. Vairāki talantīgi izstrādātāji ir spējuši pārveidot Windows iekšējās funkciju kontroles API. Lai piekļūtu Windows funkciju veikalam, varat izmantot tādas lietotnes kā Mach2 autors Rafaels Rivera vai Lucas ViVeTool (aka thebookisclosed) un pilnībā apiet servera puses A/B testēšanu.

Dažos gadījumos jūs, iespējams, varēsit modificēt reģistru — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ precīzāk — lai mainītu funkciju veikala mainīgos. Tomēr, lai izvairītos no neparedzētiem apstākļiem, mēs iesakām pieturēties pie ID specifiskās funkcijas stāvokļa modifikācijas.

Funkciju ID

Katram Windows funkciju veikala līdzeklim ir unikāls ID, piemēram, 26008830 atbilst planšetdatoram optimizēta uzdevumjosla. Katram objekta ID ir trīs stāvokļi:

  • Noklusējums (0): šī ir normāla funkcija konkrētam objektam.
  • Atspējots (1): tas pilnībā atspējos funkciju.
  • Iespējots (2): šī funkcija tiks piespiedu kārtā iespējota.

Mach2 izstrādātājs uztur funkciju ID sarakstu katrai Insider versijai. Repo satur arī izmaiņas starp būvēm, kas var būt noderīgas, lai identificētu jaunas slēptās funkcijas. Varat arī izmantot ViVeTool grafisko dakšiņu ar nosaukumu ViVeTool GUI lai meklētu pieejamos līdzekļu ID jebkurai Windows versijai.

Pielāgošanās ar funkciju ID var izraisīt nestabilitāti vai avārijas. Savstarpējās atkarības dēļ daži var sabojāt OS moduļus un padarīt Windows pilnībā neizmantojamu. Varat arī saskarties ar dažiem funkciju ID, kas veic pastāvīgas izmaiņas, kuras nevar atsaukt. Turpiniet uz savu risku.

Windows atjaunināšanas mehānisma un Windows funkciju veikala korelācijas dēļ var pietikt ar noteiktu līdzekļu mainīšanu, lai ierīce nonāktu neatbalstītā stāvoklī. Pirms izvēlaties eksperimentēt ar Windows funkciju veikalu, ļoti ieteicams izveidot attēla dublējumu. Alternatīvi, vienkārši novērtējiet virtuālajā mašīnā.

Tālāk ir norādīts dažu populāru Windows līdzekļu un atbilstošo līdzekļu ID saraksts.

Funkcijas apraksts

Līdzekļa ID

Minimālā Windows versija

Cilnes programmā File Explorer

37634385

21536

Planšetdatoram optimizēta uzdevumjosla

26008830

25197

Atjaunots logrīku lietotāja interfeiss

40772499

25227, 22623.746

Jauna sistēmas tekne

38764045

25211

Logrīku iestatījumu izvēlne

38652916

25217

Meklēšanas josla uzdevumu pārvaldniekā

39420424

25231

Meklēšanas josla darbvirsmā

37969115

25120

Animētas navigācijas paneļa ikonas sadaļā Iestatījumi

34878152

25197

Mūsdienīga izvēlne "Atvērt ar".

36302090

25151, 22622.290

ViVeTool ir atvērtā koda CLI rīks funkciju manipulēšanai. Zem pārsega to darbina C# bibliotēka ar nosaukumu ViVe. Ja vēlaties izmēģināt kādu jaunu funkciju savā Windows 11 instancē, veiciet tālāk norādītās darbības.

  1. Lejupielādēt jaunākā ViVeTool versija no tās GitHub repozitorijs.
  2. Izvilkt arhīvu uz kādu ērtu vietu.
  3. Nospiediet pogu Windows taustiņš + X tastatūrā un atlasiet Terminālis (administrators) lai palaistu paaugstinātu apvalka logu. Varat arī izmantot PowerShellif, kuru vēlaties, vai izmantot vienkāršu veco komandu uzvedni ar paaugstinātām privilēģijām.
  4. Mainiet direktoriju uz izvilkts ViVeTool direktorijs. Piemēram, ja esat izvilcis ViveTool uz D:\ViveTool, ierakstiet cd D:\ViveTool.
  5. Iepriekš redzamajā tabulā atrodiet objekta ID, kas atbilst funkcijai, kuru vēlaties iespējot. Pēc tam izpildiet komandu: vivetool /enable /id: xxx
  6. Ja viss notiek pareizi, konsolē vajadzētu redzēt "Funkciju konfigurācija ir veiksmīgi iestatīta".
  7. Aizveriet konsoles logu un restartējiet datoru, lai izmaiņas stātos spēkā.

Ja pārdomājat un vēlaties atsaukt izmaiņas, atkārtojiet iepriekš minētās darbības un nomainiet /enable ar /disable 5. darbības komandās.

ViVeTool burtiski ir "Šveices armijas nazis", kad runa ir par Windows funkciju vadības API. Papildus Windows līdzekļu stāvokļa pārslēgšanai tā var vaicāt esošās Windows versijas funkciju konfigurācijas, importējiet/eksportējiet/atiestatiet pielāgotās konfigurācijas un pat palīdziet identificēt pēdējo zināmo labo atcelšanu. sistēmas statuss.

Lai uzzinātu vairāk, atveriet termināļa logu un palaidiet ViveTool izpildāmo failu bez argumentiem. Lietotnē tiks uzskaitītas visas komandas un to lietojums. Tas ietver funkcijas iespējošanu vai atspējošanu un esošo līdzekļu konfigurāciju uzskaitīšanu.


Vai esat apmierināts ar jaunajiem UI/UX uzlabojumiem operētājsistēmā Windows 11 vai arī plānojat pāriet uz iepriekšējo versiju? Paziņojiet mums, ko jūs domājat komentāros.