ProIT: медіа для профі в IT
4 хв

Лайфхаки: як увімкнути приховані функції Windows 11 за допомогою Microsoft StagingTool

author avatar ProIT NEWS

Корпорація Microsoft випадково виявила внутрішню утиліту StagingTool, за допомогою якої можна увімкнути приховані функції (Moments) у Windows 11, повідомляє Bleeping Computer.

Під час розробки нових функцій корпорація Microsoft додає їх до загальнодоступних попередніх збірок Windows у прихованому та вимкненому стані.

Протягом багатьох років ентузіасти Windows шукали приховані функції у нових збірках попереднього перегляду Insider і використовували спеціалізовані інструменти сторонніх розробників, як-от ViveTool.

Тепер Microsoft показала свій власний інструмент, який використовується для увімкнення цих прихованих функцій.

Microsoft випадково відкриває StagingTool

Microsoft має утиліту для увімкнення прихованих функцій розробки у Windows 11 під назвою StagingTool.

Хоча раніше цей інструмент призначався лише для внутрішнього використання, Microsoft випадково виявила його існування у квесті Feedback Hub під час Bug Bash у серпні 2023 року (захід, проведений Microsoft для виявлення найбільшої кількості помилок в операційній системі).

У цьому квесті Microsoft хотіла, щоб користувачі в Китаї протестували нову функцію входу без пароля, і запропонувала інструкції щодо використання та завантаження StagingTool.exe, щоб увімкнути цю функцію.

Хоча Microsoft з тих пір зробила цей інструмент недоступним, зараз він широко поширений серед ентузіастів Windows, що дає їм змогу використовувати санкціонований Microsoft інструмент для увімкнення прихованих функцій.

Як використовувати Windows StagingTool, щоб увімкнути приховані функції

StagingTool від Microsoft – це програма командного рядка, яка дозволяє увімкнути приховані функції, також відомі як функції Moment, у Windows 11.

Щоб увімкнути приховану функцію, ви повинні знати її числовий ідентифікатор (ID), який розробники Microsoft використовують внутрішньо.

Однак можна знайти ID нових функцій і пов’язану з ними назву функції, відсканувавши символи налагодження Windows 11 (PDB), які випускаються разом із новими збірками попереднього перегляду.

Інструмент під назвою ViVeTool GUI Feature Scanner можна використовувати для пошуку ідентифікаторів нових функцій у збірках попереднього перегляду.

Отримавши ідентифікатор прихованої функції, яку ви хочете перевірити, можна використовувати StagingTool від Microsoft, щоб увімкнути або вимкнути її.

Щоб використовувати StagingTool, вам знадобляться адміністративні привілеї, тому цей інструмент потрібно запускати з командного рядка з адміністраторами в консолі, як-от командний рядок або термінал Windows.

StagingTool містить вбудований файл довідки, який можна відобразити, увівши команду StagingTool.exe /?, що відображає такий довідковий текст:

    [StagingTool.exe] Controls the feature configurations for this device
       Usage: StagingTool.exe [/enable  <featureId>]
                              [/disable <featureId>]
                              [/query   [featureId]]
                              [/reset   <featureId>]
                              [/testmode]
                              [/setvariant <featureId> <variantId> [payload]]
                              [/serialize]
                              [/setlkg]
                              [/restorelkg]
                              [/trace <featureId1> [<featureId2> ... <featureIdN>]]
                              [/setbootconfigs <jsonFile> <registryPath>]
       /enable          Enable the specified feature
       /disable         Disable the specified feature
       /query           Query the specified feature (or all features, if featureId
                        is omitted) for enablement and variant information
         /v                 Optional parameter to also print ImageDefault and ImageOverride features
       /reset           Reset the specified feature to its default state
         <featureId>        Specifies a feature by its feature Id
                            Example: Enable features with Id 1
                                StagingTool.exe /enable 1
       /testmode        Used in conjunction with /enable /disable /reset
                        Applied feature configs will revert after reboot
       /telemetry       Used in conjunction with /enable /disable /reset
                        Enables sending additional telemetry
       /setvariant      Select a feature variant to use (note: the feature must be
                        enabled for variants to be expressed). Use /query to list
                        configured variants.
         <featureId>        Specifies a feature by its feature Id
         <variantId>        Specifies a feature variant by id.
         [payload]          (Optional) Unsigned int payload for the variant
                            (for variants that support fixed payload)
       /serialize       Rather than apply changes to the local machine, use this
                        option to print out (in reg.exe/hex format) a new config
                        with all of the requested changes. This can be used for
                        offline updates to VHDs prior to first boot.
       /setlkg          Set Boot time feature override states as LKG Configurations
       /restorelkg      Restore Boot time LKG configurations states Feature Configurations
       /trace           Realtime ETW trace for the specified feature(s) usage in code
                        E.g. enable trace for the feature with ID 1235441: StagingTool.exe /trace 1235441
       /?                Show command usage

Однак слід зазначити, що це експериментальні функції у процесі розробки, які можуть спричинити нестабільність системи у Windows 11. Тому наполегливо рекомендуємо перевірити ці функції на віртуальній машині, щоб легко повернутися до попереднього знімка, якщо щось йде не так.

Якщо це попередження надано, ви можете скористатися командою StagingTool.exe /query, щоб переглянути список доступних ідентифікаторів функцій. Однак ця команда відображатиме лише ідентифікаційні номери функції та внутрішнє посилання Microsoft на інформацію про експеримент, що не дуже корисно.

Використання StagingTool для запиту ідентифікаторів функцій. Джерело: Bleeping Computer

Якщо вам не вдається дізнатися, для чого призначені ідентифікатори певних функцій, ви можете стежити за ентузіастами Windows у Twitter, які іноді діляться новими прихованими функціями. Наприклад, Albacore, XenoPanther, Rafael Rivera і PhantomOcean3.

Щоб увімкнути приховану функцію, можна скористатися командою StagingTool.exe /enable <feature ID>. Наприклад, щоб увімкнути функцію з ID 33001637, ви повинні використати команду StagingTool.exe /enable 33001637 із командного рядка з адміністраторами.

Щоб вимкнути функцію, скористайтеся командою StagingTool.exe /disable <feature ID>. Наприклад, StagingTool.exe /disable 33001637.

Таким чином, якщо ви увімкнули приховану функцію та виявили, що вона порушує роботу Windows 11, то можете вимкнути її, щоб вирішити конфлікт.

Для деяких функцій потрібно перезапустити Windows 11 після увімкнення або вимкнення нової функції.

Багато інших команд StagingTool призначені для розширеного використання.

Дві цікаві команди – це аргументи командного рядка /serialize і /trace.

Параметр trace налагоджує увімкнену функцію за допомогою Event Tracing for Windows (ETW), а параметр serialize створить нову конфігурацію для увімкнення/вимкнення функцій через реєстр як офлайн-оновлення VHD.

Серіалізована конфігурація для увімкнення функції у VHD. Джерело: Bleeping Computer

Однак більшість із цих розширених функцій призначені для внутрішнього використання корпорацією Microsoft.

Грати з цими інструментами для перевірки прихованих функцій може бути цікаво для ентузіастів Windows, але, як було сказано раніше, вони також можуть спричинити нестабільність операційної системи.

Тому не рекомендується використовувати ViveTool або StagingTool на головному комп’ютері з Windows 11. Натомість пограйте з ними під час встановлення, яке можна перевстановити або відновити.

Раніше ProIT публікував лайфхаки для навігації у файловій системі Linux.

Також ми розповідали, як Java 18 Simple Web Server дозволяє використовувати інструмент командного рядка або API для розміщення файлів.

Підписуйтеся на ProIT у Telegram, щоб не пропустити жодну публікацію!‌‌‌‌

Приєднатися до company logo
Продовжуючи, ти погоджуєшся з умовами Публічної оферти та Політикою конфіденційності.