Kaip naudoti „ViveTool“, kad priverstinai įjungtumėte naujas „Windows 11“ funkcijas

Kraujuojančios briaunos funkcijos pasiekiamos vos keliomis komandomis.

Greitos nuorodos

  • Kas yra „Windows“ funkcijų parduotuvė?
  • Ar galime apeiti serverio pusės A/B testavimą?
  • Funkcijų ID
  • Kaip naudoti ViveTool priverstinai įgalinti Windows funkcijas
  • Papildomos ViVeTool funkcijos

Po to, kas atrodė kaip amžinybė, „File Explorer“ skirtukai pagaliau prieinami visiems su pirmuoju funkcijos sumažėjimu Windows 11 versija 22h2, dar žinomas kaip 2022 m. atnaujinimas. Tiksliau sakant, „Microsoft“ pridėjo sąsajos su skirtukais funkciją į „Windows“ kodų bazę kiek atgal, tačiau faktinis pasiekiamumas buvo sumažintas iki naudotojų, atsižvelgiant į keletą veiksnių, tokių kaip atnaujinimo kanalas ir serverio A/B testavimas. Tiesą sakant, kaip ir „File Explorer“ skirtukais, dauguma eksperimentinių funkcijų dabar yra perkeliamas į „Windows“ per pagrindinį OS komponentą, vadinamą „Windows Feature Store“, kuris valdo laipsnišką išvynioti.

Kadangi „Windows“ funkcijų saugykla yra labai apsaugota „Windows“ branduolio, negalite naudoti tipiškų dvejetainių pataisų metodų, kad priverstinai įjungtumėte tokias funkcijas. Čia pradeda veikti „ViVeTool“. Net jei nesate kūrėjas ir skaitote šį straipsnį, yra didelė tikimybė, kad vieną ar du kartus naudojote „ViVeTool“, kad pasinaudotumėte kai kuriomis funkcijomis prieš pradedant viešai išleisti. Tačiau tai dar ne viskas, su kuo galima susidurti su „Windows“ funkcijų parduotuve. Štai kaip suaktyvinti ViveTool.

Kas yra „Windows“ funkcijų parduotuvė?

„Microsoft“ nomenklatūroje šiuolaikinės „Windows“ OS „funkcija“ yra vartotojo sąsajos ir (arba) UX pakeitimas – atnaujintas Atidaryti su meniu prie Užduočių tvarkyklės įrašas užduočių juostos kontekstiniame meniu. Kaip minėta anksčiau, „Windows 10“ ir naujesnėse versijose esantį A/B funkcijų eksperimento mechanizmą valdo „Windows“ funkcijų parduotuvė. Ši parduotuvė (viduje vadinama „greičiu“) yra dažniausiai be dokumentų dalis „Windows“ pranešimų priemonė (WNF), branduolio komponentas, naudojamas pranešimams visoje sistemoje siųsti, įskaitant kitus branduolio komponentus, sistemos paslaugas ir vartotojo erdvės programas.

Dauguma eksperimentinių funkcijų dabar perkeliamos į „Windows“ per pagrindinį OS komponentą, vadinamą „Windows Feature Store“, kuris kontroliuoja laipsnišką diegimą.

Įvairių funkcijų modulinės infrastruktūros kūrimas iš esmės yra būdas sukurti kontroliuojamo išleidimo modelį. Pavyzdžiui, „Windows Insider“ programa naudojama ankstesnių naujinimų vykdomoms funkcijoms pateikti, kurios vėliau yra laipsniškai pataisomos ir vėliau įjungiamos kiekvienam vartotojui, kai tik jis pasiekia stabilumą gairės. Jei tam tikroje funkcijoje yra katastrofiška klaida arba ji turi saugumo trūkumą, branduolys gali ją sklandžiai išjungti.

Ar galime apeiti serverio pusės A/B testavimą?

Turėkite omenyje, kad tiek „Insider“, tiek stabilių kanalų versijos paprastai pristatomos su daugybe „funkcijų“, atitinkančių naujas būsimas funkcijas neaktyvioje būsenoje. Nepaisant kontroliuojamo išleidimo aspekto, nuotoliniu būdu organizuojamas A/B testavimas (taip pat žinomas kaip padalintas testavimas) gali užtikrinti nuolatinį tobulėjimą ir greitą grįžtamojo ryšio kilpą keliose konfigūracijose. „Windows“ funkcijų parduotuvė apsaugo atsitiktinių imčių eksperimentavimo procesą, apsaugodama funkcijų perjungimo būsenas.

Laimei, galima manipuliuoti „Windows“ funkcijų parduotuvėje saugomais duomenimis. Daugeliui talentingų kūrėjų pavyko pakeisti „Windows“ vidinių funkcijų valdymo API. Norėdami gauti prieigą prie „Windows“ funkcijų parduotuvės, galite naudoti tokias programas kaip Rafaelis Rivera „Mach2“. arba Lucaso „ViVeTool“ (dar žinoma kaip thebookisclosed) ir visiškai apeiti serverio pusės A/B testavimą.

Kai kuriais atvejais galite pakeisti registrą – HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ skiltyje tiksliau – pakeisti funkcijų saugyklos kintamuosius. Tačiau rekomenduojame laikytis konkrečios ID funkcijos būsenos modifikavimo, kad išvengtumėte nenumatytų aplinkybių.

Funkcijų ID

Kiekviena „Windows“ funkcijų parduotuvės funkcija turi unikalų ID, pvz., 26008830 atitinka planšetiniams kompiuteriams optimizuota užduočių juosta. Yra trys kiekvieno funkcijos ID būsenos:

  • Numatytasis (0): Tai yra įprastas tam tikros funkcijos elgesys.
  • Išjungta (1): ši funkcija bus visiškai išjungta.
  • Įjungta (2): ši funkcija bus įjungta priverstinai.

Mach2 kūrėjas tvarko funkcijų ID sąrašą už kiekvieną Insider pastatymą. Atpirkimo versijoje taip pat yra pakeitimai tarp versijų, kurie gali būti naudingi nustatant naujas paslėptas funkcijas. Taip pat galite naudoti grafinę ViVeTool šakutę pavadinimu ViVeTool GUI ieškoti galimų bet kurios „Windows“ versijos funkcijų ID.

Tinkavimas su funkcijų ID gali sukelti nestabilumą arba gedimus. Dėl tarpusavio priklausomybės kai kurie gali sugadinti pagrindinius OS modulius ir padaryti „Windows“ visiškai netinkamą naudoti. Taip pat galite susidurti su kai kuriais funkcijų ID, kurie atlieka nuolatinius pakeitimus, kurių negalite grąžinti. Tęskite savo rizika.

Dėl „Windows“ naujinimo mechanizmo ir „Windows“ funkcijų parduotuvės koreliacijos gali pakakti pakeisti tam tikras funkcijas, kad įrenginys būtų nepalaikomas. Prieš pasirenkant eksperimentuoti su „Windows“ funkcijų parduotuve, labai rekomenduojama pasidaryti atsarginę vaizdo kopiją. Arba tiesiog įvertinkite virtualioje mašinoje.

Žemiau rasite kai kurių populiarių „Windows“ funkcijų ir atitinkamų funkcijų ID sąrašą.

Funkcijos aprašymas

Funkcijos ID

Minimali Windows versija

„File Explorer“ skirtukai

37634385

21536

Planšetiniam kompiuteriui optimizuota užduočių juosta

26008830

25197

Atnaujinta valdiklių vartotojo sąsaja

40772499

25227, 22623.746

Naujas sistemos dėklas

38764045

25211

Valdiklių nustatymų meniu

38652916

25217

Paieškos juosta užduočių tvarkyklėje

39420424

25231

Paieškos juosta darbalaukyje

37969115

25120

Animuotos naršymo skydelio piktogramos nustatymuose

34878152

25197

Šiuolaikinis meniu „Atidaryti naudojant“.

36302090

25151, 22622.290

ViVeTool yra atvirojo kodo CLI įrankis, skirtas valdyti funkcijas. Po gaubtu jį maitina C# biblioteka, vadinama ViVe. Jei norite išbandyti bet kokią naują „Windows 11“ egzemplioriaus funkciją, atlikite toliau nurodytus veiksmus.

  1. Atsisiųskite naujausia ViVeTool versija nuo jos GitHub saugykla.
  2. Išskleiskite archyvą į patogią vietą.
  3. Paspauskite „Windows“ klavišas + X klaviatūroje ir pasirinkite Terminalas (administratorius) kad paleistumėte pakeltą apvalkalo langą. Taip pat galite naudoti „PowerShellif“, jei norite, arba laikytis paprastos senos komandų eilutės su padidintomis privilegijomis.
  4. Pakeiskite katalogą į ištrauktas ViVeTool katalogas. Pavyzdžiui, jei ištraukėte ViveTool į D:\ViveTool, įveskite cd D:\ViveTool.
  5. Aukščiau pateiktoje lentelėje raskite funkcijos ID, atitinkantį norimą įgalinti funkciją. Tada vykdykite komandą: vivetool /enable /id: xxx
  6. Jei viskas klostosi teisingai, konsolėje turėtumėte pamatyti "Sėkmingai nustatyta funkcijų konfigūracija".
  7. Uždarykite konsolės langą ir iš naujo paleiskite kompiuterį, kad pakeitimai įsigaliotų.

Jei persigalvojote ir norite atšaukti pakeitimą (-us), pakartokite anksčiau nurodytus veiksmus ir pakeiskite /enable su /disable 5 veiksmo komandose.

„ViVeTool“ yra „Šveicarijos armijos peilis“, kai kalbama apie „Windows“ funkcijų valdymo API. Be „Windows“ funkcijų būsenos perjungimo, jis gali pateikti užklausą esamos pagrindinės „Windows“ versijos funkcijų konfigūracijos, importuoti / eksportuoti / iš naujo nustatyti pasirinktines konfigūracijas ir netgi padėti nustatyti paskutinę žinomą gerą atšaukimą sistemos būsena.

Norėdami sužinoti daugiau, atidarykite terminalo langą ir paleiskite ViveTool vykdomąjį failą be jokių argumentų. Programoje bus pateiktos visos komandos ir jų naudojimas. Tai apima funkcijos įjungimą arba išjungimą ir esamų funkcijų konfigūracijų sąrašą.


Ar esate patenkinti naujais „Windows 11“ vartotojo sąsajos / UX patobulinimais, ar planuojate grąžinti ankstesnę versiją? Praneškite mums, ką manote komentaruose.