Ako používať ViveTool na vynútené povolenie nových funkcií v systéme Windows 11

Funkcie krvácania sú vzdialené len pár príkazov.

Rýchle odkazy

  • Čo je Obchod s funkciami systému Windows?
  • Môžeme obísť A/B testovanie na strane servera?
  • ID funkcií
  • Ako používať ViveTool na vynútené povolenie funkcií systému Windows
  • Ďalšie funkcie ViVeTool

Po tom, čo sa zdalo ako večnosť, Karty Prieskumníka sú konečne dostupné pre všetkých s prvým poklesom funkcie pre Windows 11 verzia 22H2, známa ako aktualizácia z roku 2022. Aby som bol presný, Microsoft pridal funkciu rozhrania s kartami do kódovej základne Windows chvíľu späť, ale skutočná dostupnosť bola privedená k používateľom v závislosti od niekoľkých faktorov, ako je napríklad kanál aktualizácie a testovanie A/B na strane servera. V skutočnosti, rovnako ako v záložke File Explorer, je teraz väčšina experimentálnych funkcií presunuté do systému Windows prostredníctvom základnej súčasti operačného systému s názvom Windows Feature Store, ktorá riadi postupnosť zavádzanie.

Keďže Windows Feature Store je silne chránený jadrom Windowsu, nemôžete použiť typické techniky binárnych záplat na násilné povolenie takýchto funkcií. Tu vstupuje do hry ViVeTool. Aj keď nie ste vývojár a čítate tento článok, je veľká šanca, že ste ViVeTool pravdepodobne použili raz alebo dvakrát, aby ste získali niektoré funkcie pred verejným zavedením. To však nie je všetko, s čím sa môže obchod s funkciami systému Windows pohrať. Tu je návod, ako aktivovať ViveTool.

Čo je Obchod s funkciami systému Windows?

V nomenklatúre spoločnosti Microsoft je „funkciou“ v modernom operačnom systéme Windows zmena používateľského rozhrania a/alebo UX – od vylepšené Otvoriť pomocou ponuky k Záznam Správcu úloh v kontextovej ponuke panela úloh. Ako už bolo spomenuté, mechanizmus experimentu s funkciami A/B, ktorý sa nachádza v systéme Windows 10 a novšom, je riadený obchodom Windows Feature Store. Tento obchod (interne označovaný ako „Velocity“) je súčasťou väčšinou nezdokumentovaného Oznamovacie zariadenie systému Windows (WNF), komponent jadra, ktorý sa používa na odosielanie upozornení cez systém, vrátane iných komponentov jadra, systémových služieb a aplikácií v užívateľskom priestore.

Väčšina experimentálnych funkcií sa teraz do systému Windows dostáva prostredníctvom základnej súčasti operačného systému s názvom Windows Feature Store, ktorá riadi postupné zavádzanie.

Budovanie modulárnej infraštruktúry rôznych funkcií je v podstate spôsob, ako navrhnúť model riadeného zavádzania. Napríklad program Windows Insider sa používa na poskytovanie rozpracovaných funkcií pre staršie aktualizácie, ktoré sú neskôr postupne opravované a následne povolené pre každého používateľa, keď dosiahne stabilitu míľnikom. V prípade, že konkrétna funkcia obsahuje katastrofickú chybu alebo má bezpečnostnú chybu, môže ju jadro bez problémov deaktivovať.

Môžeme obísť A/B testovanie na strane servera?

Majte na pamäti, že zostavy Insider aj stabilné kanály sa zvyčajne dodávajú s množstvom „funkcií“, ktoré zodpovedajú novým nadchádzajúcim funkciám v nečinnom stave. Odhliadnuc od aspektu kontrolovaného zavádzania, diaľkovo riadené A/B testovanie (známe aj ako rozdelené testovanie) môže zabezpečiť neustále zlepšovanie a rýchle spätné väzby vo viacerých konfiguráciách. Windows Feature Store chráni náhodný experimentálny proces tým, že chráni stavy prepínania funkcií.

Našťastie je možné manipulovať s údajmi uloženými v obchode Windows Feature Store. Mnohým talentovaným vývojárom sa podarilo spätne analyzovať interné rozhrania API na ovládanie funkcií systému Windows. Ak chcete získať prístup do obchodu Windows Feature Store, môžete použiť aplikácie ako Mach2 od Rafaela Riveru alebo ViVeTool od Lucasa (alias kniha je uzavretá) a úplne obísť A/B testovanie na strane servera.

V niektorých prípadoch možno budete môcť upraviť register — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ aby som bol presný – na zmenu premenných Feature Store. Odporúčame však držať sa modifikácie stavu funkcie špecifickej pre ID, aby ste predišli nepredvídaným okolnostiam.

ID funkcií

Každá funkcia v obchode Windows Feature Store má jedinečné ID, napríklad 26008830 zodpovedá panel úloh optimalizovaný pre tablety. Každé ID funkcie má tri stavy:

  • Predvolené (0): Toto je normálne správanie konkrétnej funkcie.
  • Vypnuté (1): Táto funkcia úplne zakáže funkciu.
  • Povolené (2): Táto funkcia vynútene povolí.

Vývojár Mach2 vedie zoznam ID funkcií pre každú zasvätenú zostavu. Úložisko obsahuje aj zmeny medzi zostavami, ktoré môžu byť užitočné na identifikáciu nových skrytých funkcií. Môžete tiež použiť grafickú vidlicu ViVeTool s názvom GUI ViVeTool na vyhľadávanie dostupných ID funkcií pre akúkoľvek zostavu systému Windows.

Pohrávanie sa s ID funkcií môže viesť k nestabilite alebo zlyhaniam. Kvôli vzájomnej závislosti môžu niektoré z nich narušiť základné moduly OS a spôsobiť, že systém Windows bude úplne nepoužiteľný. Môžete tiež naraziť na niektoré ID funkcií, ktoré robia trvalé zmeny, ktoré nie je možné vrátiť späť. Pokračujte na vlastné riziko.

Vzhľadom na to, ako sú mechanizmus Windows Update a Windows Feature Store korelované, zmena určitých funkcií môže stačiť na to, aby sa vaše zariadenie dostalo do nepodporovaného stavu. Dôrazne sa odporúča vytvoriť zálohu obrazu predtým, ako sa rozhodnete experimentovať s Windows Feature Store. Prípadne stačí vyhodnotiť vo virtuálnom stroji.

Nižšie nájdete zoznam niektorých populárnych funkcií systému Windows a zodpovedajúcich ID funkcií.

Popis funkcie

ID funkcie

Minimálna verzia systému Windows

Karty v Prieskumníkovi súborov

37634385

21536

Panel úloh optimalizovaný pre tablety

26008830

25197

Vylepšené používateľské rozhranie widgetov

40772499

25227, 22623.746

Nová systémová lišta

38764045

25211

Ponuka nastavení miniaplikácií

38652916

25217

Panel vyhľadávania v Správcovi úloh

39420424

25231

Panel vyhľadávania na pracovnej ploche

37969115

25120

Animované ikony navigačného panela v Nastaveniach

34878152

25197

Moderné menu „Otvoriť pomocou“.

36302090

25151, 22622.290

ViVeTool je open-source nástroj CLI na manipuláciu s funkciami. Pod kapotou je poháňaný knižnicou C# s názvom ViVe. Ak by ste chceli vyskúšať akúkoľvek novú funkciu vo svojej inštancii Windows 11, mali by ste postupovať podľa krokov uvedených nižšie:

  1. Stiahnite si najnovšia verzia ViVeTool z jeho úložisko GitHub.
  2. Rozbaľte archív niekam pohodlne.
  3. Stlačte tlačidlo Kláves Windows + X na klávesnici a vyberte Terminál (správca) na spustenie vyvýšeného okna. Môžete tiež použiť PowerShellif, ktorý uprednostňujete, alebo zostať pri obyčajnom starom príkazovom riadku so zvýšenými oprávneniami.
  4. Zmeňte adresár na extrahovaný adresár ViVeTool. Ak ste napríklad extrahovali ViveTool do D:\ViveTool, zadajte cd D:\ViveTool.
  5. V tabuľke vyššie vyhľadajte ID funkcie zodpovedajúce funkcii, ktorú chcete povoliť. Potom vykonajte príkaz: vivetool /enable /id: xxx
  6. Ak všetko prebehne správne, v konzole by ste mali vidieť „Úspešne nastavená konfigurácia funkcie“.
  7. Zatvorte okno konzoly a reštartujte počítač, aby sa zmeny prejavili.

Ak zmeníte názor a chcete vrátiť zmeny, zopakujte vyššie uvedené kroky a vymeňte /enable s /disable v príkazoch v kroku 5.

ViVeTool je doslova „švajčiarsky nôž“, pokiaľ ide o rozhrania API na ovládanie funkcií systému Windows. Okrem prepínania stavu funkcií systému Windows môže vyhľadávať existujúce konfigurácie funkcií základnej zostavy systému Windows, import/export/resetovanie vlastných konfigurácií a dokonca pomáhajú identifikovať posledné známe dobré vrátenie stav systému.

Ak chcete vedieť viac, otvorte okno terminálu a spustite spustiteľný súbor ViveTool bez akéhokoľvek argumentu. Aplikácia zobrazí zoznam všetkých príkazov a ich použitia. To zahŕňa povolenie alebo zakázanie funkcie a zoznam existujúcich konfigurácií funkcií.


Ste spokojní s novými vylepšeniami používateľského rozhrania/UX vo Windowse 11 alebo plánujete prejsť na predchádzajúcu verziu? Dajte nám vedieť, čo si myslíte v komentároch.