Kako uporabiti ViveTool za prisilno omogočanje novih funkcij v sistemu Windows 11

Vrhunske funkcije so oddaljene le nekaj ukazov.

hitre povezave

  • Kaj je Windows Feature Store?
  • Ali lahko zaobidemo strežniško A/B testiranje?
  • ID-ji funkcij
  • Kako uporabiti ViveTool za prisilno omogočanje funkcij sistema Windows
  • Dodatne funkcije ViVeTool

Po tem, kar se je zdelo kot cela večnost, Zavihki File Explorerja so končno na voljo vsem s prvim padcem funkcije za Windows 11 različica 22H2, imenovano posodobitev 2022. Če smo natančni, je Microsoft dodal funkcijo vmesnika z zavihki v kodno zbirko Windows nekaj časa nazaj, vendar je bila dejanska razpoložljivost prenesena na uporabnike glede na nekaj dejavnikov, kot sta kanal za posodobitev in A/B testiranje na strani strežnika. Pravzaprav, tako kot Raziskovalec datotek z zavihki, je večina eksperimentalnih funkcij zdaj na voljo potisnjen v Windows prek osnovne komponente OS, imenovane Windows Feature Store, ki nadzira postopno uvajanje.

Ker je Windows Feature Store močno zaščiten z jedrom Windows, ne morete uporabiti običajnih binarnih tehnik popravkov za prisilno omogočanje takih funkcij. Tukaj nastopi ViVeTool. Tudi če niste razvijalec in berete ta članek, obstaja velika verjetnost, da ste verjetno enkrat ali dvakrat uporabili ViVeTool, da bi pridobili nekatere funkcije pred javno uvedbo. Vendar to ni vse, s čimer se lahko ukvarja Windows Feature Store. Tukaj je opisano, kako aktivirate ViveTool.

Kaj je Windows Feature Store?

V Microsoftovi nomenklaturi je "funkcija" v sodobnem operacijskem sistemu Windows sprememba uporabniškega vmesnika in/ali UX - od prenovljen Odpri z menijem do Vnos upravitelja opravil v kontekstnem meniju opravilne vrstice. Kot smo že omenili, mehanizem poskusa funkcij A/B, ki ga najdemo v sistemu Windows 10 in novejših, nadzira Windows Feature Store. Ta trgovina (interno imenovana "Velocity") je del večinoma nedokumentiranih Windows Notification Facility (WNF), komponento jedra, ki se uporablja za pošiljanje obvestil po sistemu, vključno z drugimi komponentami jedra, sistemskimi storitvami in aplikacijami uporabniškega prostora.

Večina poskusnih funkcionalnosti je zdaj prenesenih v Windows prek osnovne komponente OS, imenovane Windows Feature Store, ki nadzoruje postopno uvajanje.

Gradnja modularne infrastrukture različnih funkcij je v bistvu način za oblikovanje nadzorovanega modela uvajanja. Program Windows Insider se na primer uporablja za zagotavljanje funkcij, ki so v teku, za prejšnje posodobitve, ki se pozneje postopoma popravljajo in nato omogočijo za vsakega uporabnika, ko ta doseže stabilnost mejnik. Če določena funkcija vsebuje katastrofalno napako ali ima varnostno napako, jo lahko jedro brezhibno onemogoči.

Ali lahko zaobidemo strežniško A/B testiranje?

Upoštevajte, da sta različici Insider in stabilni kanali običajno dobavljeni s številnimi "funkcijami", ki ustrezajo novim prihajajočim funkcionalnostim v stanju mirovanja. Če ne upoštevamo vidika nadzorovanega uvajanja, lahko oddaljeno orkestrirano testiranje A/B (znano tudi kot split testiranje) zagotovi stalne izboljšave in hitre povratne zanke v več konfiguracijah. Windows Feature Store ščiti naključni postopek eksperimentiranja z zaščito stanj preklopa funkcij.

na srečo mogoče je manipulirati s podatki, shranjenimi v Windows Feature Store. Številnim nadarjenim razvijalcem je uspelo obnoviti API-je za notranji nadzor funkcij sistema Windows. Za dostop do Windows Feature Store lahko uporabite aplikacije, kot je Mach2 Rafaela Rivere oz ViVeTool Lucasa (tudi knjiga je zaprta) in v celoti zaobiti testiranje A/B na strani strežnika.

V nekaterih primerih boste morda lahko spremenili register — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ če smo natančni — da spremenimo spremenljivke Feature Store. Vendar priporočamo, da se držite spremembe stanja funkcije, specifične za ID, da se izognete nepredvidenim okoliščinam.

ID-ji funkcij

Vsaka funkcija v Windows Feature Store ima edinstven ID, na primer 26008830, ki ustreza opravilna vrstica, optimizirana za tablični računalnik. Vsak ID funkcije ima tri stanja:

  • Privzeto (0): To je običajno vedenje za določeno funkcijo.
  • Onemogočeno (1): To bo popolnoma onemogočilo funkcijo.
  • Omogočeno (2): To bo prisilno omogočilo funkcijo.

Razvijalec Mach2 vzdržuje seznam ID-jev funkcij za vsako zgradbo Insider. Repo vsebuje tudi spremembe med zgradbami, kar je lahko koristno za prepoznavanje novih skritih funkcij. Uporabite lahko tudi grafični fork programa ViVeTool z imenom ViVeTool GUI za iskanje po razpoložljivih ID-jih funkcij za katero koli zgradbo sistema Windows.

Poigravanje z ID-ji funkcij lahko povzroči nestabilnost ali zrušitve. Zaradi soodvisnosti lahko nekateri pokvarijo osnovne module OS in naredijo Windows popolnoma neuporaben. Naletite lahko tudi na nekatere ID-je funkcij, ki povzročijo trajne spremembe, ki jih ne morete razveljaviti. Nadaljujte na lastno odgovornost.

Zaradi tega, kako sta mehanizem Windows Update in Windows Feature Store povezana, je lahko sprememba določenih funkcij dovolj, da se vaša naprava postavi v nepodprto stanje. Zelo priporočljivo je, da naredite varnostno kopijo slike, preden se odločite za eksperimentiranje s Windows Feature Store. Druga možnost je, da samo ocenite v virtualnem stroju.

Spodaj lahko najdete seznam nekaterih priljubljenih funkcij sistema Windows in ustreznih ID-jev funkcij.

Opis funkcije

ID funkcije

Najmanjša različica sistema Windows

Zavihki v Raziskovalcu datotek

37634385

21536

Opravilna vrstica, optimizirana za tablični računalnik

26008830

25197

Prenovljen uporabniški vmesnik pripomočkov

40772499

25227, 22623.746

Nova sistemska vrstica

38764045

25211

Meni z nastavitvami pripomočkov

38652916

25217

Iskalna vrstica v upravitelju opravil

39420424

25231

Iskalna vrstica na namizju

37969115

25120

Animirane ikone navigacijske plošče v nastavitvah

34878152

25197

Sodoben meni »Odpri z«.

36302090

25151, 22622.290

ViVeTool je odprtokodno orodje CLI za manipulacijo funkcij. Pod pokrovom ga poganja knjižnica C#, imenovana ViVe. Če želite preizkusiti katero koli novo funkcijo v vašem primerku sistema Windows 11, sledite spodnjim korakom:

  1. Prenesite najnovejšo različico programa ViVeTool iz svojega Repozitorij GitHub.
  2. Izvlecite arhiv na primerno mesto.
  3. Pritisnite Tipka Windows + X na tipkovnici in izberite Terminal (skrbnik) za zagon dvignjenega okna lupine. Uporabite lahko tudi PowerShellif, če vam je ljubše, ali pa se držite navadnega starega ukaznega poziva s povišanimi pravicami.
  4. Spremenite imenik v ekstrahiran imenik ViVeTool. Na primer, če ste ekstrahirali ViveTool v D:\ViveTool, vnesite cd D:\ViveTool.
  5. V zgornji tabeli poiščite ID funkcije, ki ustreza funkciji, ki jo želite omogočiti. Nato izvedite ukaz: vivetool /enable /id: xxx
  6. Če gre vse v redu, bi morali v konzoli videti "Uspešno nastavljena konfiguracija funkcije".
  7. Zaprite okno konzole in znova zaženite računalnik, da bodo spremembe začele veljati.

Če si premislite in želite razveljaviti spremembe, ponovite zgornje korake in zamenjajte /enable z /disable v ukazih v 5. koraku.

ViVeTool je dobesedno "švicarski nož", ko gre za API-je za nadzor funkcij sistema Windows. Poleg preklapljanja stanja funkcij sistema Windows lahko poizveduje po obstoječe konfiguracije funkcij osnovne zgradbe WIndows, uvoz/izvoz/ponastavitev konfiguracij po meri in celo pomoč pri prepoznavanju zadnje znane dobre povrnitve stanje sistema.

Če želite izvedeti več, odprite terminalsko okno in zaženite izvršljivo datoteko ViveTool brez argumentov. Aplikacija bo prikazala seznam vseh ukazov in njihove uporabe. To vključuje omogočanje ali onemogočanje funkcije in seznam obstoječih konfiguracij funkcij.


Ali ste zadovoljni z novimi izboljšavami UI/UX v sistemu Windows 11 ali nameravate preiti na prejšnjo različico? V komentarjih nam povejte, kaj mislite.