Microsoft нередко добавляет новые функции в Windows задолго до того, как они появляются у всех пользователей. Как правило, необходимый код доставляется одним из накопительных обновлений, а включается у пользователей постепенно по команде с сервера. Механизм называется Controlled Feature Rollout, или CFR.
Но есть способ активировать «спящие» функции до наступления своей очереди. Для этого пригодится бесплатная утилита ViVeTool.
Что такое ViVeTool
Функции, распространение которых управляется через CFR, называют флагами. У каждого флага есть уникальный числовой идентификатор, Feature ID. ViVeTool через этот ID позволяет вручную переопределить состояние флага: включить или отключить его, а также сбросить к исходному состоянию.
ViVeTool не может скачать компоненты для недостающих функций: утилита лишь меняет значение во внутренней базе данных Windows, которая отвечает за состояние функций CFR.
Например, в своё время при помощи ViVeTool можно было в числе первых протестировать новый «Пуск» и управление RGB-подсветкой сопряжённых устройств.
Учитывайте, что для каждого релиза Windows актуальны разные Feature ID. Если вы нашли идентификатор интересующей функции для сборки, например, 26200.9168, не факт, что он сработает на сборке 26200.9550.
Некоторые флаги, которые активирует ViVeTool, отвечают за незавершенные функции, поэтому после их включения возможны ошибки интерфейса и нестабильная работа компонентов.
Редакция Rozetked не несёт ответственности за сбои программного обеспечения, которые могут возникнуть при работе с ViVeTool.
Где искать идентификаторы функций
Главная сложность при использовании ViVeTool — поиск правильных и актуальных идентификаторов. У Microsoft нет публичного справочника, в котором можно открыть название функции и посмотреть ее Feature ID.
В самом ViVeTool есть словарь известных идентификаторов, но полагаться только на него не стоит: в актуальном релизе 0.3.4 словарь обновлён по состоянию на март 2025 года.
Поскольку большинство Feature ID уникальны для каждой сборки Windows, сначала стоит узнать установленную версию системы: для этого перейдите в «Настройки» → «Система» → «О системе» и в разделе «Сведения о Windows» обратите внимание на пункт «Сборка ОС».
У Windows-инсайдеров. Один из основных источников новых идентификаторов — исследователь Windows под ником @phantomofearth, который разбирает свежие сборки ОС и публикует обнаруженные Feature ID.
В профильных изданиях. Neowin, Comss, Pureinfotech и другие сайты также разбирают новые стабильные и инсайдерские сборки Windows 11 и публикуют новые команды для активации через ViVeTool.
Как установить ViVeTool
ViVeTool совместима со сборкой Windows 10 build 18963 и новее.
Скачивать программу лучше из официального репозитория разработчика на GitHub. Для компьютеров с процессорами Intel и AMD предназначен архив IntelAmd, для устройств на Snapdragon и прочих ARM-чипах — версия SnapdragonArm64.
Пошагово:
- Перейдите на страницу проекта на GitHub и в разделе Assets нажмите на ссылку с нужной версией утилиты.
- Дождитесь загрузки архива, а затем распакуйте его, например, в папку C:\ViVeTool.
- В этой папке нажмите правой кнопкой мыши по свободному месту окна и выберите «Открыть в Терминале». Если такого пункта нет, возможно, он скрывается в подменю «Показать дополнительные параметры».
- Проверьте, что ViVeTool откликается при помощи команды ./vivetool — после её ввода и нажатия на Enter на экране должны появиться приветствие и список поддерживаемых команд.
Как использовать ViVeTool
ViVeTool — утилита для командной строки. Но пугаться терминала не стоит: для большинства задач здесь потребуется запомнить всего несколько полезных команд.
Как включить функцию. Синтаксис команды для активации функции, которая управляется CFR, таков:
./vivetool /enable /id:featureidСтроку featureid необходимо заменить на идентификатор нужной функций. Также можно подключать сразу несколько функций через запятую:
./vivetool /enable /id:featureid1,featureid2,feature3Для того, чтобы изменение вступило в силу, потребуется перезагрузить компьютер. После старта Windows должна включить функции, связанные с CFR, вместо того чтобы ждать, пока их активирует Microsoft.
Как отключить функцию. Логика та же: сначала принудительно отключаем эксперимент по его идентификатору, затем перезагружаем компьютер. Команда:
./vivetool /disable /id:featureidДля того, чтобы вернуть состояние флага в исходное состояние, лучше воспользоваться другой командой:
./vivetool /reset /id:featureidПосле этого Microsoft снова сможет сама решать, должна ли эта функция быть включена на этом компьютере.


