Cum să utilizați ViveTool pentru a activa forțat noile funcții în Windows 11

click fraud protection

Caracteristicile bleeding Edge sunt la doar câteva comenzi distanță.

Legături rapide

  • Ce este Windows Feature Store?
  • Putem ocoli testarea A/B pe server?
  • ID-urile caracteristicilor
  • Cum să utilizați ViveTool pentru a activa forțat funcțiile Windows
  • Caracteristici suplimentare ale ViVeTool

După ceea ce părea o eternitate, File Explorer sunt în sfârșit disponibile pentru toată lumea cu prima caracteristică drop pentru Windows 11 versiunea 22H2, alias Actualizarea 2022. Pentru a fi precis, Microsoft a adăugat caracteristica de interfață cu file în baza de cod Windows cu ceva timp in urma, dar disponibilitatea reală a fost transmisă utilizatorilor în funcție de câțiva factori, cum ar fi canalul de actualizare și testarea A/B pe server. De fapt, la fel ca și File Explorer cu file, majoritatea funcționalităților experimentale sunt acum în curs împins la Windows printr-o componentă de bază a sistemului de operare numită Windows Feature Store care controlează treptat rola.

Deoarece Windows Feature Store este puternic protejat de kernel-ul Windows, nu puteți utiliza tehnici binare de corecție tipice pentru a activa forțat astfel de funcții. Aici intervine ViVeTool. Chiar dacă nu sunteți dezvoltator și citiți acest articol, există șanse mari să fi folosit ViVeTool o dată sau de două ori pentru a obține unele funcții înainte de lansarea publică. Dar asta nu este tot cu care Windows Feature Store poate fi jucat. Iată cum să activați ViveTool.

Ce este Windows Feature Store?

În nomenclatura Microsoft, o „funcție” într-un sistem de operare Windows modern este o schimbare a UI și/sau UX - de la a avea reînnoit Deschide cu meniu la Intrarea Managerului de activități din meniul contextual din bara de activități. După cum am menționat mai devreme, mecanismul de experiment al caracteristicilor A/B găsit în Windows 10 și mai nou este controlat de Windows Feature Store. Acest magazin (denumit în mod intern „Velocity”) face parte din cele mai multe nedocumentate Facilitatea de notificare Windows (WNF), o componentă a nucleului utilizată pentru a trimite notificări în sistem, inclusiv alte componente ale nucleului, servicii de sistem și aplicații pentru spațiul utilizatorului.

Cele mai multe dintre funcționalitățile experimentale sunt acum transferate către Windows printr-o componentă de bază a sistemului de operare numită Windows Feature Store, care controlează lansarea treptată.

Construirea infrastructurii modulare a diferitelor caracteristici este în esență o modalitate de a proiecta un model de lansare controlată. De exemplu, programul Windows Insider este utilizat pentru a furniza funcționalități în curs de desfășurare la actualizările anterioare, care sunt ulterior patchizate progresiv și ulterior activate pentru fiecare utilizator odată ce atinge stabilitatea piatră de hotar. În cazul în care o anumită caracteristică conține o eroare catastrofală sau are o defecțiune de securitate, aceasta poate fi dezactivată fără probleme de kernel.

Putem ocoli testarea A/B pe server?

Rețineți că atât versiunile Insider cât și cele stabile ale canalelor sunt de obicei livrate cu o multitudine de „funcții” corespunzătoare noilor funcționalități viitoare într-o stare inactivă. Lăsând deoparte aspectul de lansare controlată, o testare A/B orchestrată de la distanță (cunoscută și sub denumirea de testare divizată) poate asigura îmbunătățirea continuă și bucle rapide de feedback în mai multe configurații. Magazinul de caracteristici Windows protejează procesul de experimentare randomizat prin protejarea stărilor de comutare a caracteristicilor.

Din fericire, este posibil să se manipuleze datele stocate în interiorul Windows Feature Store. O serie de dezvoltatori talentați au reușit să facă o inginerie inversă a API-urilor de control intern al caracteristicilor Windows. Pentru a obține acces la Windows Feature Store, puteți utiliza aplicații precum Mach2 de Rafael Rivera sau ViVeTool de Lucas (alias thebookisclosed) și ocoliți cu totul testarea A/B pe partea serverului.

În unele cazuri, este posibil să puteți modifica registry - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ secțiune pentru a fi precis — pentru a modifica variabilele Magazinului de caracteristici. Cu toate acestea, vă recomandăm să rămâneți cu modificarea stării caracteristicilor specifice ID-ului pentru a evita circumstanțe neprevăzute.

ID-urile caracteristicilor

Fiecare caracteristică din Windows Feature Store are un ID unic, cum ar fi 26008830, corespunde bara de activități optimizată pentru tabletă. Există trei stări ale fiecărui ID de caracteristică:

  • Implicit (0): Acesta este comportamentul normal pentru o anumită caracteristică.
  • Dezactivat (1): Aceasta va dezactiva complet caracteristica.
  • Activat (2): Aceasta va activa forțat funcția.

Dezvoltatorul Mach2 menține o listă de ID-uri de caracteristică pentru fiecare build Insider. Repo conține, de asemenea, modificările dintre versiuni, care pot fi utile pentru identificarea de noi funcții ascunse. De asemenea, puteți utiliza o furcă grafică a ViVeTool numită ViVeTool GUI pentru a căuta prin ID-urile caracteristicilor disponibile pentru orice versiune Windows.

Schimbarea cu ID-urile caracteristicilor poate duce la instabilitate sau blocări. Din cauza interdependențelor, unii ar putea rupe modulele de bază ale sistemului de operare și pot face Windows complet inutilizabil. De asemenea, puteți întâlni câteva ID-uri de caracteristică, care fac modificări permanente pe care nu le puteți anula. Procedați pe propriul risc.

Datorită modului în care mecanismul Windows Update și Windows Feature Store sunt corelate, modificarea anumitor funcții ar putea fi suficientă pentru a pune dispozitivul într-o stare neacceptată. Este foarte recomandat să faceți o copie de rezervă a imaginii înainte de a alege să experimentați cu Windows Feature Store. Alternativ, doar evaluați într-o mașină virtuală.

Mai jos puteți găsi o listă cu câteva caracteristici populare Windows și ID-urile caracteristicilor corespunzătoare.

Descrierea caracteristicii

ID caracteristică

Versiunea minimă de Windows

File în File Explorer

37634385

21536

Bara de activități optimizată pentru tabletă

26008830

25197

Interfața de utilizare a widgeturilor reînnoită

40772499

25227, 22623.746

Tavă de sistem nouă

38764045

25211

Meniul de setări widget-uri

38652916

25217

Bara de căutare în Managerul de activități

39420424

25231

Bara de căutare de pe desktop

37969115

25120

Pictograme animate din panoul de navigare în Setări

34878152

25197

Meniu modern „Deschide cu”.

36302090

25151, 22622.290

ViVeTool este un instrument CLI open-source pentru manipularea caracteristicilor. Sub capotă, este alimentat de o bibliotecă C# numită ViVe. Dacă doriți să încercați orice funcție nouă pe instanța dvs. Windows 11, ar trebui să urmați pașii prezentați mai jos:

  1. Descărcați cea mai recentă versiune a ViVeTool din ea Depozitul GitHub.
  2. Extrageți arhiva spre un loc convenabil.
  3. apasă pe Tasta Windows + X pe tastatură și selectați Terminal (administrator) pentru a lansa o fereastră shell ridicată. De asemenea, puteți utiliza PowerShelli dacă preferați sau rămâneți cu linia de comandă simplă și veche, cu privilegii ridicate.
  4. Schimbați directorul în directorul ViVeTool extras. De exemplu, dacă ați extras ViveTool în D:\ViveTool, tastați cd D:\ViveTool.
  5. Găsiți ID-ul caracteristicii corespunzător funcției pe care doriți să o activați din tabelul de mai sus. Apoi, executați comanda: vivetool /enable /id: xxx
  6. Dacă totul merge bine, ar trebui să vedeți „Configurarea funcțiilor setată cu succes” în consolă.
  7. Închideți fereastra consolei și reporniți computerul pentru ca modificările să intre în vigoare.

Dacă vă răzgândiți și doriți să anulați modificarea(e), repetați pașii de mai sus și înlocuiți /enable cu /disable în comenzile de la pasul 5.

ViVeTool este literalmente „cuțitul elvețian” când vine vorba de API-urile de control al caracteristicilor Windows. În afară de comutarea stării caracteristicilor Windows, poate interoga configurațiile de caracteristici existente ale construcției Windows subiacente, importul/exportarea/resetarea configurațiilor personalizate și chiar ajuta la identificarea ultimului rollback bun cunoscut starea sistemului.

Pentru a afla mai multe, deschideți o fereastră Terminal și rulați executabilul ViveTool fără niciun argument. Aplicația va lista toate comenzile și utilizarea lor. Aceasta include activarea sau dezactivarea unei funcții și listarea configurațiilor existente ale caracteristicilor.


Sunteți mulțumit de noile îmbunătățiri UI/UX din Windows 11 sau intenționați să treceți la versiunea anterioară? Spune-ne ce crezi în comentarii.