A ViveTool használata a Windows 11 új funkcióinak kényszerített engedélyezésére

A vérző él funkciók csak néhány parancsra vannak.

Gyors linkek

  • Mi az a Windows Feature Store?
  • Megkerülhetjük a szerveroldali A/B tesztelést?
  • Funkcióazonosítók
  • A ViveTool használata a Windows-funkciók kényszerengedélyezésére
  • A ViVeTool további funkciói

Egy örökkévalóságnak tűnő idő után, A File Explorer lapok végre mindenki számára elérhetőek az első funkciócsökkenéssel Windows 11 22H2 verzió, más néven a 2022-es frissítés. A pontosság kedvéért a Microsoft hozzáadta a lapos felület funkciót a Windows kódbázisához egy ideje vissza, de a tényleges elérhetőség néhány tényezőtől, például a frissítési csatornától és a szerveroldali A/B-teszteléstől függően csorbult le a felhasználókra. Valójában, csakúgy, mint a füles File Explorer, a legtöbb kísérleti funkció most is elérhető a Windows Feature Store nevű alapvető operációs rendszer-összetevőn keresztül, amely vezérli a fokozatos működést kiterjesztés.

Mivel a Windows Feature Store-t erősen védi a Windows kernel, nem használhat tipikus bináris javítási technikákat az ilyen szolgáltatások erőszakos engedélyezésére. Itt jön képbe a ViVeTool. Még akkor is, ha Ön nem fejlesztő, és ezt a cikket olvassa, jó eséllyel már egyszer vagy kétszer használta a ViVeTool-t, hogy bizonyos funkciókat megelőzzen a nyilvános bevezetés előtt. De ez nem minden, amivel a Windows Feature Store-t lehet babrálni. Így aktiválhatja a ViveTool-t.

Mi az a Windows Feature Store?

A Microsoft nómenklatúrájában a modern Windows operációs rendszer „szolgáltatása” a felhasználói felület és/vagy UX változás – attól, hogy megújult Nyitva menüvel hoz Feladatkezelő bejegyzés a tálca helyi menüjében. Ahogy korábban említettük, a Windows 10 és újabb verziókban található A/B funkciók kísérleti mechanizmusát a Windows Feature Store vezérli. Ez az üzlet (belső nevén "Velocity") része a többnyire nem dokumentált Windows értesítési szolgáltatás (WNF), egy rendszermag-összetevő, amely értesítések küldésére szolgál a rendszerben, beleértve az egyéb kernelkomponenseket, rendszerszolgáltatásokat és felhasználói területi alkalmazásokat.

A kísérleti funkciók többségét most a Windows Feature Store nevű alapvető operációs rendszer-összetevőn keresztül juttatják a Windowsba, amely a fokozatos bevezetést szabályozza.

A különféle funkciókból álló moduláris infrastruktúra kiépítése alapvetően az ellenőrzött bevezetési modell tervezésének egyik módja. Például a Windows Insider Program a folyamatban lévő szolgáltatásokat nyújtja a korábbi frissítésekhez, amelyeket később fokozatosan javítanak, majd minden felhasználó számára engedélyezik, amint eléri a stabilitást mérföldkő. Abban az esetben, ha egy adott szolgáltatás katasztrofális hibát tartalmaz vagy biztonsági hibája van, a kernel zökkenőmentesen letilthatja.

Megkerülhetjük a szerveroldali A/B tesztelést?

Ne feledje, hogy mind az Insider, mind a stabil csatorna buildeket általában rengeteg "funkcióval" szállítják, amelyek alvó állapotban az új, közelgő funkcióknak felelnek meg. Az ellenőrzött bevezetési szemponttól eltekintve a távolról irányított A/B tesztelés (más néven osztott tesztelés) biztosíthatja a folyamatos fejlesztést és a gyors visszacsatolási hurkokat több konfigurációban. A Windows Feature Store védi a véletlenszerű kísérletezési folyamatot a szolgáltatásváltási állapotok védelmével.

Szerencsére, lehetőség van a Windows Feature Store-ban tárolt adatok manipulálására. Számos tehetséges fejlesztőnek sikerült visszafejlesztenie a Windows belső szolgáltatásvezérlő API-it. A Windows Feature Store-hoz való hozzáféréshez használhat olyan alkalmazásokat, mint pl Mach2, Rafael Rivera vagy ViVeTool Lucastól (más néven thebookisclosed), és teljesen megkerüli a szerveroldali A/B tesztelést.

Bizonyos esetekben módosíthatja a rendszerleíró adatbázist – HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ részben – a Feature Store változók módosításához. Javasoljuk azonban, hogy az előre nem látható körülmények elkerülése érdekében ragaszkodjon az azonosító-specifikus szolgáltatás állapotának módosításához.

Funkcióazonosítók

A Windows Feature Store minden egyes funkciója egyedi azonosítóval rendelkezik, például a 26008830 megfelel a táblagépre optimalizált tálca. Minden funkcióazonosítónak három állapota van:

  • Alapértelmezett (0): Ez egy adott szolgáltatás szokásos viselkedése.
  • Letiltva (1): Ezzel teljesen letiltja a funkciót.
  • Engedélyezve (2): Ez erőszakkal engedélyezi a funkciót.

A Mach2 fejlesztője szolgáltatásazonosítók listáját vezeti minden Insider buildhez. A repo tartalmazza a buildek közötti változásokat is, amelyek hasznosak lehetnek az új rejtett funkciók azonosításához. Használhatja a ViVeTool nevű grafikus villát is ViVeTool GUI keresni az elérhető szolgáltatásazonosítók között bármely Windows buildhez.

A funkcióazonosítókkal való trükközés instabilitáshoz vagy összeomláshoz vezethet. A kölcsönös függőségek miatt egyesek összetörhetik az operációs rendszer alapmoduljait, és teljesen használhatatlanná tehetik a Windowst. Találkozhat olyan funkcióazonosítókkal is, amelyek állandó változtatásokat hajtanak végre, amelyeket nem lehet visszaállítani. Továbblépés a saját felelősségére.

A Windows Update mechanizmus és a Windows Feature Store közötti korreláció miatt bizonyos funkciók módosítása elegendő lehet ahhoz, hogy eszköze nem támogatott állapotba kerüljön. Javasoljuk, hogy készítsen biztonsági másolatot a képről, mielőtt a Windows Feature Store használatával kísérletezik. Alternatív megoldásként csak virtuális gépen értékelje ki.

Az alábbiakban néhány népszerű Windows-szolgáltatás és a megfelelő szolgáltatásazonosítók listája található.

Funkció leírása

Funkcióazonosító

Minimális Windows verzió

Lapok a File Explorerben

37634385

21536

Táblagépre optimalizált tálca

26008830

25197

Megújult a Widgets felhasználói felület

40772499

25227, 22623.746

Új rendszertálca

38764045

25211

Widget beállítások menü

38652916

25217

Keresősáv a Feladatkezelőben

39420424

25231

Keresősáv az asztalon

37969115

25120

Animált navigációs panel ikonok a Beállításokban

34878152

25197

Modern "Megnyitás" menü

36302090

25151, 22622.290

A ViVeTool egy nyílt forráskódú CLI-eszköz a funkciók kezeléséhez. A motorháztető alatt a ViVe nevű C# könyvtár hajtja. Ha ki szeretne próbálni bármilyen új funkciót a Windows 11 példányán, kövesse az alábbi lépéseket:

  1. Töltse le a a ViVeTool legújabb verziója abból GitHub adattár.
  2. Bontsa ki az archívumot egy kényelmes helyre.
  3. megnyomni a Windows billentyű + X a billentyűzeten, és válassza ki Terminál (adminisztrátor) megemelt héjablakot indítani. Használhatja a PowerShellif-ot is, vagy maradhat a sima, régi parancssornál magasabb jogosultságokkal.
  4. Módosítsa a könyvtárat a kibontotta a ViVeTool könyvtárat. Például, ha kibontotta a ViveTool-t a D:\ViveTool mappába, írja be cd D:\ViveTool.
  5. Keresse meg az engedélyezni kívánt szolgáltatáshoz tartozó szolgáltatásazonosítót a fenti táblázatból. Ezután hajtsa végre a parancsot: vivetool /enable /id: xxx
  6. Ha minden jól megy, a konzolon látnia kell a „Funkciókonfiguráció sikeresen beállítva” üzenetet.
  7. Zárja be a konzolablakot, és indítsa újra a számítógépet, hogy a módosítások érvénybe lépjenek.

Ha meggondolja magát, és vissza szeretné állítani a változtatás(oka)t, ismételje meg a fenti lépéseket, és cserélje ki /enable val vel /disable az 5. lépés parancsaiban.

A ViVeTool szó szerint a "svájci kés" a Windows szolgáltatásvezérlő API-k tekintetében. A Windows-szolgáltatások állapotának váltásán kívül lekérdezheti a az alapul szolgáló WIndows build meglévő szolgáltatáskonfigurációi, importálják/exportálják/visszaállítják az egyéni konfigurációkat, és még az utolsó ismert jó visszaállítást is segítik. rendszer állapot.

Ha többet szeretne megtudni, nyisson meg egy terminálablakot, és futtassa a ViveTool végrehajtható fájlt argumentum nélkül. Az alkalmazás felsorolja az összes parancsot és azok használatát. Ez magában foglalja egy szolgáltatás engedélyezését vagy letiltását, valamint a meglévő szolgáltatáskonfigurációk felsorolását.


Elégedett a Windows 11 új UI/UX fejlesztéseivel, vagy azt tervezi, hogy az előző verzióra vált? Ossza meg velünk, mit gondol a megjegyzésekben.