logo

Состоялся релиз утилиты ViveTool 0.3.1

Автор:

Известный инсайдер под ником Albacore представил новую версию утилиты ViVeTool, с помощью которой можно вручную активировать как скрытые функции в Windows 10 и Windows 11, так и нововведения, проходящие A/B-тестирование среди небольшой группы участников программы Windows Insider.

ViVeTool 0.3.1 — действительно крупное обновление утилиты, которое добавляет ряд действительно полезных возможностей, в том числе сохранение конфигурации, возможность сброса сделанных изменений и так далее. Кроме этого, в новой версии утилиты значительно изменился синтаксис команд, и именно он будет использоваться во всех последующих инструкциях на нашем сайте. А пока же предлагаем вам более подробно ознакомиться с изменениями.

Список изменений

  • Новый синтаксис команд.
  • Добавлен новый параметр для сохранения конфигурации, чтобы активированные функции не исчезали после перезагрузки ОС (иногда такое происходит).
  • Идентификация функций теперь доступна не только по ID, но и по названию.
  • Пересмотрены типы данных и величины битовых полей struct.
  • Значительно улучшена производительность библиотеки.
  • Добавлена возможность импорта и экспорта конфигураций.
  • Добавлена система отката «Last Known Good».
  • Добавлена команда полного сброса.
  • Добавлена команда для проверки обновлений.

Новый синтаксис

Как уже говорилось ранее, ViVeTool 0.3.1 получил совершенно новый синтаксис команд. Это означает, что старые привычные команды в новой версии утилиты работать не будут. Чтобы разобраться в новом синтаксисе, рассмотрим простой пример и сравним команды в старой и новой версиях.

Пример. Обновленная панель навигации SV2Navpane: 36354489, где SV2Navpane — название функции, а 36354489 — ID функции. Данная обновленная панель навигации сейчас находится на A/B тестировании, а значит доступна не всем пользователям. Рассмотрим то, как включить или отключить данную функцию на сборке 25136+ (Dev) с использованием старого синтаксиса на старой версии ViveTool и нового синтаксиса с несколькими вариациями на новой версии ViveTool:

Старый синтаксис (ViveTool v0.2.1)

  • vivetool addconfig 36354489 2 — включение функции.
  • vivetool addconfig 36354489 1 — отключение функции.

Новый синтаксис (ViveTool v0.3.1)

  • vivetool /enable /id:36354489 — включение функции по ID.
  • vivetool /disable /id:36354489 — отключение функции по ID.
  • vivetool /enable /name:SV2Navpane — включение функции по названию.
  • vivetool /disable /name:SV2Navpane — отключение функции по названию.

Кроме этого, появился новый параметр /store для сохранения конфигураций, который имеет целых 3 состояния:

  • /store:runtime — если мы хотим, чтобы функция включилась моментально без перезагрузки ОС. Опция работает не со всеми функциями, поэтому перезагрузка системы всё же может потребоваться.
  • /store:boot — если мы хотим, чтобы конфигурация сохранилась в памяти и активированная функции не пропала после перезагрузки ОС (иногда такое происходит).
  • /store:both — если мы хотим использовать оба варианта одновременно. Это оптимальный вариант для большинства пользователей.

Таким образом, мы можем использовать следующую команду: vivetool /enable /id:36354489 /store:both.

Примечание. Поскольку названия функций хранятся только в символах, они не могут быть напрямую распознаны системой. Для их использования потребуется специальный словарь FeatureDictionary.pfs, который загружается вместе с новой версией утилиты или же может быть загружен самостоятельно с GitHub. Но проблема в том, что при появлении каких-либо новых функций словарь необходимо будет обновить. Варианта всего два: либо сделать это самостоятельно, что вряд ли подходит большинству пользователей, либо надеется на своевременное обновление словаря от автора утилиты. Именно поэтому мы рекомендуем по-прежнему использовать именно ID функций, а не их названия. Это менее понятно, но зато надёжно.

Актуальная версия ViveTool 0.3.1 доступна для загрузки на странице релизов в репозитории на GitHub.

Комментарии (2)
  1. Jarvix 30 июня 2022 в 18:47
    0

    А как сделать себе такую же прозрачность?

    1. Святослав 30 июня 2022 в 21:57
      0

      Где? В Windows Terminal? В настройках приложения. Ну а так... прозрачность теперь по умолчанию используется в системном заголовке окна приложения в Windows 11 версии 22H2 и Dev канале.

Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.