Как да използвате ViveTool за принудително активиране на нови функции в Windows 11

click fraud protection

Крайните функции са само на няколко команди.

бързи връзки

  • Какво представлява Windows Feature Store?
  • Можем ли да заобиколим A/B тестването от страна на сървъра?
  • Идентификационни номера на функции
  • Как да използвате ViveTool за принудително активиране на функции на Windows
  • Допълнителни функции на ViVeTool

След това, което изглеждаше като цяла вечност, Разделите File Explorer най-накрая са достъпни за всички с първата функция падане за Windows 11 версия 22H2, известна още като актуализация от 2022 г. За да бъдем точни, Microsoft добави функцията за интерфейс с раздели в кодовата база на Windows преди известно време, но действителната наличност е предоставена на потребителите в зависимост от няколко фактора, като например канала за актуализиране и A/B тестването от страна на сървъра. Всъщност, точно както File Explorer с раздели, повечето от експерименталните функционалности вече са в сила предадени към Windows чрез основен компонент на ОС, наречен Windows Feature Store, който контролира постепенното разточвам, разстилам.

Тъй като магазинът за функции на Windows е силно защитен от ядрото на Windows, не можете да използвате типични техники за бинарни корекции, за да активирате принудително такива функции. Тук ViVeTool влиза в игра. Дори и да не сте разработчик и четете тази статия, има голям шанс да сте използвали ViVeTool веднъж или два пъти, за да получите някои функции преди публичното пускане. Но това не е всичко, с което Windows Feature Store може да се занимава. Ето как да активирате ViveTool.

Какво представлява Windows Feature Store?

В номенклатурата на Microsoft „функция“ в съвременната операционна система Windows е промяна на потребителския интерфейс и/или UX – от наличието на обновен Отваряне с меню към Запис на диспечера на задачите в контекстното меню на лентата на задачите. Както бе споменато по-рано, механизмът за експеримент с A/B функции, открит в Windows 10 и по-нови, се контролира от Windows Feature Store. Този магазин (вътрешно наричан „Velocity“) е част от предимно недокументираните Инструмент за уведомяване на Windows (WNF), компонент на ядрото, използван за изпращане на известия в системата, включително други компоненти на ядрото, системни услуги и приложения за потребителско пространство.

Повечето от експерименталните функционалности сега се прехвърлят към Windows чрез основен компонент на ОС, наречен Windows Feature Store, който контролира постепенното внедряване.

Изграждането на модулна инфраструктура от различни функции по същество е начин за проектиране на модел с контролирано внедряване. Например програмата Windows Insider се използва за предоставяне на функционалности в процес на работа на по-ранни актуализации, които по-късно се коригират постепенно и впоследствие се активират за всеки потребител, след като достигне стабилността крайъгълен камък. В случай, че дадена функция съдържа катастрофална грешка или има пропуск в сигурността, тя може да бъде безпроблемно деактивирана от ядрото.

Можем ли да заобиколим A/B тестването от страна на сървъра?

Имайте предвид, че както Insider, така и стабилните версии на канали обикновено се доставят с множество „функции“, съответстващи на нови предстоящи функционалности в пасивно състояние. Като оставим настрана аспекта на контролираното внедряване, дистанционно организираното A/B тестване (известно още като разделно тестване) може да осигури непрекъснато подобрение и бързи вериги за обратна връзка в множество конфигурации. Магазинът за функции на Windows защитава процеса на рандомизирано експериментиране, като защитава състоянията на превключване на функции.

за щастие възможно е да се манипулират данните, съхранявани в Windows Feature Store. Редица талантливи разработчици са успели да реконструират вътрешните API за контрол на функциите на Windows. За да получите достъп до Windows Feature Store, можете да използвате приложения като Mach2 от Рафаел Ривера или ViVeTool от Лукас (известен още като книгата е затворена) и напълно заобиколете A/B тестването от страна на сървъра.

В някои случаи може да можете да модифицирате системния регистър — HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FeatureManagement\Overrides\ раздел, за да бъдем точни - за промяна на променливите на Feature Store. Препоръчваме обаче да се придържате към модификацията на състоянието на функцията, специфична за ID, за да избегнете непредвидени обстоятелства.

Идентификационни номера на функции

Всяка функция в Windows Feature Store има уникален идентификатор, като например 26008830 съответства на оптимизирана за таблет лента на задачите. Има три състояния на всеки идентификатор на функция:

  • По подразбиране (0): Това е нормалното поведение за определена функция.
  • Деактивирано (1): Това напълно ще деактивира функцията.
  • Активирано (2): Това принудително ще активира функцията.

Разработчикът на Mach2 поддържа списък с идентификатори на функции за всяка вътрешна версия. Репото също съдържа промените между компилациите, които могат да бъдат полезни за идентифициране на нови скрити функции. Можете също да използвате графичен форк на ViVeTool с име ViVeTool GUI за търсене в налични идентификатори на функции за всяка компилация на Windows.

Бъркането с идентификаторите на функции може да доведе до нестабилност или сривове. Поради взаимни зависимости някои може да счупят основните модули на ОС и да направят Windows напълно неизползваем. Можете също така да срещнете някои идентификатори на функции, които правят постоянни промени, които не можете да върнете. Продължете на свой собствен риск.

Поради това как механизмът за актуализиране на Windows и Windows Feature Store са свързани, промяната на определени функции може да е достатъчна, за да постави вашето устройство в неподдържано състояние. Силно препоръчително е да направите резервно копие на изображение, преди да изберете да експериментирате с Windows Feature Store. Като алтернатива, просто оценете във виртуална машина.

По-долу можете да намерите списък с някои популярни функции на Windows и съответни идентификатори на функции.

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

ИД на функция

Минимална версия на Windows

Раздели във File Explorer

37634385

21536

Лента на задачите, оптимизирана за таблет

26008830

25197

Обновен потребителски интерфейс на Widgets

40772499

25227, 22623.746

Нова системна област

38764045

25211

Меню за настройки на Widgets

38652916

25217

Лента за търсене в диспечера на задачите

39420424

25231

Лента за търсене на работния плот

37969115

25120

Анимирани икони на панела за навигация в Настройки

34878152

25197

Модерно меню "Отвори с".

36302090

25151, 22622.290

ViVeTool е CLI инструмент с отворен код за манипулиране на функции. Под капака той се захранва от C# библиотека, наречена ViVe. Ако искате да изпробвате някоя нова функция на вашия екземпляр на Windows 11, трябва да следвате стъпките, описани по-долу:

  1. Изтеглете най-новата версия на ViVeTool от своя GitHub хранилище.
  2. Разархивирайте архива до някъде удобно.
  3. Натисни Windows клавиш + X на клавиатурата и изберете Терминал (администратор) за стартиране на повдигнат прозорец на черупката. Можете също да използвате PowerShellif, ако предпочитате, или да се придържате към обикновения команден ред с повишени привилегии.
  4. Променете директорията на извлечена директория на ViVeTool. Например, ако сте извлекли ViveTool в D:\ViveTool, въведете cd D:\ViveTool.
  5. Намерете идентификатора на функцията, съответстващ на функцията, която искате да активирате, от таблицата по-горе. След това изпълнете командата: vivetool /enable /id: xxx
  6. Ако всичко върви както трябва, трябва да видите „Успешно зададена конфигурация на функции“ в конзолата.
  7. Затворете прозореца на конзолата и рестартирайте компютъра си, за да влязат промените в сила.

Ако промените решението си и искате да отмените промяната(ите), повторете стъпките по-горе и заменете /enable с /disable в командите на стъпка 5.

ViVeTool буквално е „швейцарският армейски нож“, когато става въпрос за API за контрол на функциите на Windows. Освен че превключва състоянието на функциите на Windows, той може да отправя запитвания към съществуващи конфигурации на функции на основната компилация на WIndows, импортиране/експортиране/нулиране на персонализираните конфигурации и дори помощ за идентифициране на последното известно добро връщане назад състояние на системата.

За да научите повече, отворете прозорец на терминал и стартирайте изпълнимия файл на ViveTool без никакви аргументи. Приложението ще изброи всички команди и тяхното използване. Това включва активиране или деактивиране на функция и списък на съществуващите конфигурации на функцията.


Доволни ли сте от новите подобрения на UI/UX в Windows 11 или планирате да преминете към предишната версия? Кажете ни какво мислите в коментарите.