Vereva serva funktsioonid on vaid mõne käsu kaugusel.
Kiirlingid
- Mis on Windowsi funktsioonide pood?
- Kas saame serveripoolsest A/B testimisest mööda minna?
- Funktsiooni ID-d
- Kuidas kasutada ViveTooli Windowsi funktsioonide sundlubamiseks
- ViVeTooli lisafunktsioonid
Pärast seda, mis tundus igavikuna, File Exploreri vahekaardid on lõpuks kõigile kättesaadavad esimese funktsiooni langusega Windows 11 versioon 22H2, ehk 2022. aasta värskendus. Täpselt öeldes lisas Microsoft Windowsi koodibaasi vahekaartidega liidese funktsiooni mõnda aega tagasi, kuid tegelik saadavus on kasutajateni viidud sõltuvalt paarist tegurist, nagu värskenduskanal ja serveripoolne A/B testimine. Tegelikult, nagu ka vahekaartidega File Explorer, on enamik eksperimentaalseid funktsioone praegu kasutusel lükatakse Windowsi läbi OS-i põhikomponendi, mida nimetatakse Windowsi funktsioonide poeks ja mis kontrollib järkjärgulist funktsiooni lahti rullima.
Kuna Windowsi funktsioonide pood on Windowsi kerneliga tugevalt kaitstud, ei saa te selliste funktsioonide sunniviisiliseks lubamiseks kasutada tüüpilisi binaarseid paikamise tehnikaid. Siin tuleb mängu ViVeTool. Isegi kui te pole arendaja ja loete seda artiklit, on tõenäoline, et olete ViVeTooli üks või kaks korda kasutanud, et mõned funktsioonid avalikult kasutusele võtta. Kuid see pole veel kõik, millega Windowsi funktsioonide pood näppida saab. Siit saate teada, kuidas ViveTool aktiveerida.
Mis on Windowsi funktsioonide pood?
Microsofti nomenklatuuris on kaasaegse Windowsi OS-i "funktsiooniks" kasutajaliidese ja/või UX-i muudatus – alates uuendatud Ava menüüga juurde Tegumihalduri kirje tegumiriba kontekstimenüüs. Nagu varem mainitud, juhib Windows 10 ja uuemates versioonides leiduvat A/B funktsioonide katsemehhanismi Windowsi funktsioonide pood. See pood (sisemiselt viidatud kui "Velocity") on osa enamasti dokumentideta Windowsi teavitusseade (WNF), kerneli komponent, mida kasutatakse teadete saatmiseks kogu süsteemis, sealhulgas muudes kerneli komponentides, süsteemiteenustes ja kasutajaruumi rakendustes.
Enamik eksperimentaalseid funktsioone surutakse nüüd Windowsi OS-i põhikomponendi kaudu, mida nimetatakse Windowsi funktsioonide poeks ja mis juhib järkjärgulist levitamist.
Erinevate funktsioonide modulaarse infrastruktuuri loomine on sisuliselt viis kontrollitud levitamismudeli kujundamiseks. Näiteks kasutatakse programmi Windows Insider, et pakkuda varasematele värskendustele pooleliolevaid funktsioone, mida hiljem paigatakse järk-järgult ja seejärel lubatakse iga kasutaja jaoks, kui see saavutab stabiilsuse verstapost. Kui konkreetne funktsioon sisaldab katastroofilist viga või sellel on turvaviga, võib kernel selle sujuvalt keelata.
Kas saame serveripoolsest A/B testimisest mööda minna?
Pidage meeles, et nii siseringi kui ka stabiilse kanali järgud tarnitakse tavaliselt paljude funktsioonidega, mis vastavad uinunud olekus uutele tulevastele funktsioonidele. Jättes kõrvale kontrollitud levitamise aspekti, võib kaugjuhitav A/B-testimine (tuntud ka kui jagatud testimine) tagada pideva täiustamise ja kiire tagasisideahela mitmes konfiguratsioonis. Windowsi funktsioonide pood kaitseb juhusliku katsetamise protsessi, kaitstes funktsioonide lüliti olekuid.
Õnneks Windowsi funktsioonipoes salvestatud andmetega on võimalik manipuleerida. Mitmed andekad arendajad on suutnud Windowsi sisemiste funktsioonide juhtimise API-sid pöördprojekteerida. Windowsi funktsioonipoele juurdepääsu saamiseks võite kasutada selliseid rakendusi nagu Mach2 autor Rafael Rivera või Lucase ViVeTool (teise nimega thebookisclosed) ja jäta serveripoolsest A/B testimisest üldse mööda.
Mõnel juhul võib teil olla võimalik registrit muuta — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\
Täpsemalt – funktsioonide poe muutujate muutmiseks. Siiski soovitame ettenägematute asjaolude vältimiseks jääda ID-spetsiifilise funktsiooni oleku muutmise juurde.
Funktsiooni ID-d
Igal Windowsi funktsioonipoe funktsioonil on kordumatu ID, näiteks 26008830 vastab tahvelarvutile optimeeritud tegumiriba. Igal funktsiooni ID-l on kolm olekut:
- Vaikimisi (0): see on teatud funktsiooni tavapärane käitumine.
- Keelatud (1): see keelab funktsiooni täielikult.
- Lubatud (2): see lubab funktsiooni sunniviisiliselt.
Mach2 arendaja haldab funktsioonide ID-de loendit iga Insideri konstruktsiooni jaoks. Repo sisaldab ka ehituste vahelisi muudatusi, mis võivad olla kasulikud uute peidetud funktsioonide tuvastamiseks. Võite kasutada ka ViVeTooli graafilist kahvlit nimega ViVeTool GUI mis tahes Windowsi järgu jaoks saadaolevate funktsiooni ID-de otsimiseks.
Funktsiooni ID-dega nokitsemine võib põhjustada ebastabiilsust või kokkujooksmisi. Vastastikuse sõltuvuse tõttu võivad mõned OS-i põhimoodulid lõhkuda ja muuta Windowsi täiesti kasutuskõlbmatuks. Samuti võite kohata mõningaid funktsiooni ID-sid, mis teevad püsivaid muudatusi, mida te ei saa ennistada. Jätkake omal riisikol.
Windows Update'i mehhanismi ja Windowsi funktsioonide poe korrelatsiooni tõttu võib teatud funktsioonide muutmisest piisata, et seade ei toetata. Enne Windowsi funktsioonipoega katsetamist on tungivalt soovitatav teha pildi varukoopia. Teise võimalusena saate lihtsalt hinnata virtuaalses masinas.
Altpoolt leiate mõnede populaarsete Windowsi funktsioonide ja vastavate funktsioonide ID-de loendi.
Funktsiooni kirjeldus |
Funktsiooni ID |
Minimaalne Windowsi versioon |
---|---|---|
Vahekaardid File Exploreris |
37634385 |
21536 |
Tahvelarvutile optimeeritud tegumiriba |
26008830 |
25197 |
Uuendatud vidinate kasutajaliides |
40772499 |
25227, 22623.746 |
Uus süsteemne salv |
38764045 |
25211 |
Vidinate seadete menüü |
38652916 |
25217 |
Otsinguriba tegumihalduris |
39420424 |
25231 |
Otsinguriba töölaual |
37969115 |
25120 |
Animeeritud navigeerimispaneeli ikoonid jaotises Seaded |
34878152 |
25197 |
Kaasaegne menüü "Ava koos". |
36302090 |
25151, 22622.290 |
ViVeTool on avatud lähtekoodiga CLI tööriist funktsioonide manipuleerimiseks. Kapoti all on selle toiteallikaks C# raamatukogu nimega ViVe. Kui soovite oma Windows 11 eksemplaris mõnda uut funktsiooni proovida, järgige alltoodud samme.
- Laadige alla ViVeTooli uusim versioon sellest GitHubi hoidla.
- Tõmmake arhiiv välja kuhugi mugavasse kohta.
- Vajutage nuppu Windowsi klahv + X klaviatuuril ja valige Terminal (administraator) kõrgendatud kestaakna käivitamiseks. Võite kasutada ka eelistatud PowerShellif'i või jääda tavalise kõrgemate õigustega käsuviiba juurde.
- Muutke kataloogiks ekstraktitud ViVeTooli kataloog. Näiteks kui olete ekstraktinud ViveTooli kausta D:\ViveTool, tippige
cd D:\ViveTool
. - Otsige ülaltoodud tabelist üles funktsiooni ID, mis vastab funktsioonile, mida soovite lubada. Seejärel käivitage käsk:
vivetool /enable /id: xxx
- Kui kõik läheb õigesti, peaksite konsoolis nägema "Funktsiooni konfiguratsiooni seadistamine õnnestus".
- Sulgege konsooli aken ja taaskäivitage arvuti, et muudatused jõustuksid.
Kui muudate meelt ja soovite muudatus(t)e ennistada, korrake ülaltoodud samme ja asendage /enable
koos /disable
5. sammu käskudes.
ViVeTool on sõna otseses mõttes "Šveitsi armee nuga", kui tegemist on Windowsi funktsioonide juhtimise API-dega. Lisaks Windowsi funktsioonide oleku vahetamisele saab see päringuid teha aluseks oleva WIndowsi järgu olemasolevad funktsioonide konfiguratsioonid, kohandatud konfiguratsioonide importimine/eksportimine/lähtestamine ja isegi viimase teadaoleva hea tagasipööramise tuvastamine süsteemi olek.
Lisateabe saamiseks avage terminali aken ja käivitage ViveTooli käivitatav fail ilma argumentideta. Rakendus loetleb kõik käsud ja nende kasutamise. See hõlmab funktsiooni lubamist või keelamist ja olemasolevate funktsioonide konfiguratsioonide loendit.
Kas olete Windows 11 uute kasutajaliidese/UX-i täiustustega rahul või kavatsete minna üle eelmisele versioonile? Andke meile kommentaarides teada, mida arvate.