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:
- Töltse le a a ViVeTool legújabb verziója abból GitHub adattár.
- Bontsa ki az archívumot egy kényelmes helyre.
- 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.
- 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
. - 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
- Ha minden jól megy, a konzolon látnia kell a „Funkciókonfiguráció sikeresen beállítva” üzenetet.
- 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.