Како користити ВивеТоол за принудно омогућавање нових функција у оперативном систему Виндовс 11

Функције блеединг едге су удаљене само неколико команди.

Брзе везе

  • Шта је Виндовс продавница функција?
  • Можемо ли заобићи А/Б тестирање на страни сервера?
  • ИД-ови функција
  • Како да користите ВивеТоол да бисте принудно омогућили Виндовс функције
  • Додатне функције ВиВеТоол-а

После онога што је изгледало као вечност, Картице Филе Екплорер-а су коначно доступне свима са првом карактеристиком пада за Виндовс 11 верзија 22Х2, односно ажурирање за 2022. Да будемо прецизни, Мицрософт је додао функцију интерфејса са картицама у Виндовс кодну базу неког времена, али стварна доступност је доведена до корисника у зависности од неколико фактора, као што су канал за ажурирање и А/Б тестирање на страни сервера. У ствари, баш као и Филе Екплорер са картицама, већина експерименталних функција сада постоји гурнут у Виндовс преко основне компоненте ОС-а под називом Виндовс Феатуре Сторе која контролише постепено изваљати.

Пошто је Виндовс продавница функција у великој мери заштићена Виндовс кернелом, не можете да користите типичне технике бинарног закрпа да бисте насилно омогућили такве функције. Овде ВиВеТоол улази у игру. Чак и ако нисте програмер и читате овај чланак, постоји велика шанса да сте вероватно једном или двапут користили ВиВеТоол да бисте добили неке функције пре јавног увођења. Али то није све са чиме се Виндовс Феатуре Сторе може петљати. Ево како да активирате ВивеТоол.

Шта је Виндовс продавница функција?

У Мицрософтовој номенклатури, „карактеристика“ модерног Виндовс ОС-а је промена корисничког интерфејса и/или корисничког искуства – од обновљено Отвори са менијем до Унос менаџера задатака у контекстуалном менију траке задатака. Као што је раније поменуто, механизам експеримента А/Б функција који се налази у оперативном систему Виндовс 10 и новијим контролише Виндовс Феатуре Сторе. Ова продавница (интерно позната као „Велоцити“) је део углавном недокументованих Виндовс Нотифицатион Фацилити (ВНФ), компонента кернела која се користи за слање обавештења широм система, укључујући друге компоненте кернела, системске услуге и апликације у корисничком простору.

Већина експерименталних функционалности се сада преноси у Виндовс преко основне компоненте ОС-а под називом Виндовс Феатуре Сторе која контролише постепено увођење.

Изградња модуларне инфраструктуре различитих карактеристика је у суштини начин да се дизајнира модел контролисаног покретања. На пример, Виндовс Инсидер програм се користи за испоруку функција које су у току ранијим исправкама, који се касније инкрементално закрпе и накнадно омогућавају за сваког корисника када достигне стабилност постигнуће. У случају да одређена функција садржи катастрофалну грешку или има безбедносни недостатак, језгро је може беспрекорно онемогућити.

Можемо ли заобићи А/Б тестирање на страни сервера?

Имајте на уму да се и Инсајдерске и стабилне верзије канала обично испоручују са мноштвом „карактера“ које одговарају новим предстојећим функционалностима у стању мировања. Задржавајући по страни аспект контролисаног увођења, даљински оркестрирано А/Б тестирање (познато и као сплит тестирање) може осигурати континуирано побољшање и брзе повратне петље у више конфигурација. Виндовс продавница функција штити насумични процес експериментисања штитећи стања прекидача функција.

Срећом, могуће је манипулисати подацима ускладиштеним у Виндовс Феатуре Сторе-у. Бројни талентовани програмери успели су да преокрену инжињеринг Виндовс-ових интерних АПИ-ја за контролу функција. Да бисте добили приступ Виндовс Феатуре Сторе-у, можете користити апликације као што су Мацх2 од Рафаела Ривере или ВиВеТоол од Луцаса (ака тхебоокисцлосед) и потпуно заобићи А/Б тестирање на страни сервера.

У неким случајевима, можда ћете моћи да измените регистар — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ одељак да будемо прецизни — да промените променљиве продавнице функција. Међутим, препоручујемо да се држите модификације стања функције специфичне за ИД да бисте избегли непредвиђене околности.

ИД-ови функција

Свака функција у Виндовс Феатуре Сторе-у има јединствени ИД, на пример 26008830 одговара трака задатака оптимизована за таблете. Постоје три стања сваког ИД-а функције:

  • Подразумевано (0): Ово је нормално понашање за одређену функцију.
  • Онемогућено (1): Ово ће потпуно онемогућити функцију.
  • Омогућено (2): Ово ће принудно омогућити функцију.

Програмер Мацх2 одржава листу ИД-ова карактеристика за сваку инсајдерску верзију. Репо такође садржи промене између верзија, што може бити корисно за идентификацију нових скривених функција. Такође можете користити графичку виљушку ВиВеТоол-а под називом ВиВеТоол ГУИ да претражите доступне ИД-ове функција за било коју верзију Виндовс-а.

Руковање ИД-овима функција може довести до нестабилности или кварова. Због међузависности, неки могу покварити основне модуле ОС-а и учинити Виндовс потпуно неупотребљивим. Такође можете наићи на неке ИД-ове функција, који уносе трајне промене које не можете да вратите. Наставите на сопствену одговорност.

Због тога како су механизам Виндовс Упдате и Виндовс продавница функција повезани, промена одређених функција може бити довољна да ваш уређај доведе у неподржано стање. Веома је препоручљиво да направите резервну копију слике пре него што одлучите да експериментишете са Виндовс Феатуре Сторе-ом. Алтернативно, само процените у виртуелној машини.

Испод можете пронаћи листу неких популарних Виндовс функција и одговарајућих ИД-ова функција.

Опис карактеристика

ИД функције

Минимална верзија Виндовс-а

Картице у Филе Екплорер-у

37634385

21536

Трака задатака оптимизована за таблете

26008830

25197

Обновљено корисничко сучеље виџета

40772499

25227, 22623.746

Нова системска трака

38764045

25211

Мени подешавања виџета

38652916

25217

Трака за претрагу у Таск Манагер-у

39420424

25231

Трака за претрагу на радној површини

37969115

25120

Анимиране иконе навигационог панела у подешавањима

34878152

25197

Модеран мени „Отвори са“.

36302090

25151, 22622.290

ВиВеТоол је ЦЛИ алат отвореног кода за манипулацију функцијама. Испод хаубе га покреће Ц# библиотека под називом ВиВе. Ако желите да испробате било коју нову функцију на инстанци оперативног система Виндовс 11, требало би да пратите кораке наведене у наставку:

  1. Преузмите најновија верзија ВиВеТоол-а од свог ГитХуб спремиште.
  2. Извуците архиву на неко згодно место.
  3. притисните Виндовс тастер + Кс на тастатури и изаберите Терминал (Администратор) да покренете повишени прозор љуске. Такође можете да користите ПоверСхеллиф ако желите, или да се држите обичног старог командног ретка са повишеним привилегијама.
  4. Промените директоријум у екстрахован директоријум ВиВеТоол. На пример, ако сте издвојили ВивеТоол у ​​Д:\ВивеТоол, откуцајте cd D:\ViveTool.
  5. Пронађите ИД функције који одговара функцији коју желите да омогућите у горњој табели. Затим извршите наредбу: vivetool /enable /id: xxx
  6. Ако све прође како треба, требало би да видите „Успешно постављена конфигурација функције“ у конзоли.
  7. Затворите прозор конзоле и поново покрените рачунар да би промене ступиле на снагу.

Ако се предомислите и желите да вратите промену(е), поновите горе наведене кораке и замените /enable са /disable у командама у кораку 5.

ВиВеТоол је буквално „швајцарски нож“ када су у питању АПИ-ји за контролу функција Виндовс-а. Осим што мења стање Виндовс функција, може да поставља упите за постојеће конфигурације функција основне верзије ВИндовс-а, увоз/извоз/ресетовање прилагођених конфигурација, па чак и помоћи да се идентификује последње познато добро враћање статус система.

Да бисте сазнали више, отворите прозор терминала и покрените извршну датотеку ВивеТоол без икаквог аргумента. Апликација ће навести све команде и њихову употребу. Ово укључује омогућавање или онемогућавање функције и навођење постојећих конфигурација функција.


Да ли сте задовољни новим УИ/УКС побољшањима у Виндовс 11 или планирате да вратите на претходну верзију? Јавите нам шта мислите у коментарима.