Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор
Режим образца тестирования (STM) — это функция, которая позволяет ускорить восстановление изображений образцов устройств на производственном этаже. Эта функция использует драйвер фильтра, подключенный к секции Windows, и записывает все операции файловой системы на устройстве, а также резервные копии измененных или удаленных файлов. Эта функция сокращает время производства и затраты для OEM и ODM при тестировании образцов устройств, так как им не нужно повторно развертывать устройство. Вместо этого драйвер фильтрующего устройства регистрирует все действия и возвращает устройство обратно в состояние по умолчанию для отгрузки пользователю. На высоком уровне ниже приведен процесс тестового режима примера:
- Производитель принимает устройство (вероятно, в упакованом состоянии доставки) из фабрики или склада и загружает компьютер в WinRE (ОС восстановления).
- Производитель запускает на устройстве команду, предоставленную корпорацией Майкрософт, с установленным образом Windows для активации драйвера функции/фильтра. Затем технический специалист загружает устройство для имитации конечного пользователя и выполняет примеры тестов качества (например, Завершение OOBE, подключение к Интернету, скачивание и установка обновлений, установка компонентов и т. д.).
- После завершения тестирования производитель загружает компьютер в WinRE и запускает другую команду, чтобы вернуть устройство к исходному состоянию до OOBE. Операция восстановления устройства значительно быстрее по сравнению с повторной визуализацией.
- Результатом будет образ Windows, идентичный условию перед OOBE. Затем производитель выключает устройство и готовит его к отправке.
Примеры выпусков тестового режима
Тестовый режим "Sample" поддерживается только в выпусках Windows для клиентов. См. ниже сведения о версии Windows.
Версия Windows | Релиз |
---|---|
Windows 11 | 24H2 |
Командные строки
Чтобы перейти в режим тестирования образцов, запустите компьютер без каких-либо изменений и загрузитесь в WinRE. Затем используются следующие команды DISM для включения и восстановления изменений.
Командные строки | Описание | Предпосылка |
---|---|---|
/Start-DUTMode | Запуск тестового режима после загрузки в WinRE |
|
/Revert-DUTMode | Восстановление изменений, внесенных в тестовом режиме для возврата компьютера в исходное состояние |
|
Руководство по использованию для примера тестового режима
Запуск тестового режима образца
- Загрузка на экран OOBE
- Нажмите клавиши CTRL-SHIFT-F5, чтобы перезагрузить компьютер в ОС восстановления
- Выберите "Устранение неполадок" "Дополнительные параметры" >> "Командная строка", откроется окно cmd.exe
- Выполните команду DISM, чтобы активировать режим DUT: dism.exe /Start-DUTMode
DISM.exe /Start-DUTMode
- Теперь компьютер готов к тестированию с помощью драйвера фильтра (WinSetupBak), подключенного и запущенного. Вы можете запустить fltmc.exe, чтобы увидеть драйвер (WinSetupBak) в нижней части стека.
DISM.exe /fltmc.exe
Восстановление изменений, внесенных во время тестирования
Это важно
Перед запуском процедуры восстановления обязательно используйте "manage-bde", чтобы получить состояние BitLocker, а также полностью расшифровать раздел ОС и отключить BitLocker.
- Когда вы будете готовы восстановить устройства в исходном состоянии, перейдите в приложение "Параметры"
- На вкладке "Система" в правой части прокрутите вниз до плитки "Восстановление", щелкните ее.
- На плитке "Дополнительные параметры" нажмите кнопку "Перезагрузить сейчас". Теперь компьютер должен перезагрузиться в ОС восстановления.
- Выберите "Устранение неполадок" "Дополнительные параметры" >> "Командная строка", откроется окно cmd.exe
- Выполните команду DISM, чтобы вернуть режим DUT: dism.exe /Revert-DUTMode
DISM.exe /Revert-DUTMode
- Вы увидите одну панель выполнения и подтверждение успешности выполнения команды.
Устранение неполадок с STM
Где найти файлы журнала STM
В этом разделе объясняется, где найти необходимые файлы журналов на основе результатов операции.
Успешный возврат
Если операция восстановления выполнена успешно, все соответствующие файлы журнала можно найти в следующем каталоге:
X:\Windows\Logs\DISM
Устранение неполадок:
Соберите следующие файлы журналов для устранения неполадок в зависимости от конкретного сценария сбоя:
-
Сбой запуска режима DUT: Соберите журналы из:
X:\Windows\Logs\DISM
-
Сбой при откате режима DUT: Сразу после сбоя соберите журналы из:
X:\Windows\Logs\DISM
C:\$WINDOWS.~BK\WinSetupBak.log
C:\$WINDOWS.~BK\Operations.jrn
Расширенное устранение неполадок (развернутое журналирование):
Для более подробных журналов, способствующих решению сложных проблем:
- Задайте переменную
WINSETUPBAK_VERBOSE=1
среды перед воспроизведением проблемы. - Соберите файлы журналов, как описано в разделе "Устранение сбоев", относящихся к вашему сценарию.
Важное примечание. Включение подробного ведения журнала создаст очень большие файлы журнала (потенциально более 1 ГБ) и может замедлить производительность системы. Используйте этот параметр только при необходимости для подробного исследования.
Поддержка разделов дисков
Макет раздела диска
Первоначальный выпуск этой функции поддерживает только следующий макет раздела диска:
- Один диск
- Стандартный макет секции UEFI: система EFI, MSR, Windows и разделы восстановления
Изменения устройства
Первоначальный выпуск этой функции поддерживает только отмену изменений в следующих разделах:
- Система EFI
- Виндоус
- Восстановление
Все остальные изменения состояния устройства, включая следующие, не поддерживаются и не смогут вернуться:
- Изменения дисков и секций за пределами поддерживаемого макета секции диска и поддерживаемых секций.
- Только что созданные файлы и изменения в новых файлах в разделе WinRE и EFI System не будут поддерживаться, а изменения внесены необратимы. Однако изменения, внесенные в существующие файлы, можно отменить с помощью /Revet-DUTMode.
- Добавлен или удален раздел после /Start-DUTMode
- Изменения состояния UEFI устройства
- Изменения состояния встроенного ПО устройства
Вопросы и ответы
Какие ограничения связаны с использованием этой функции?
Изменения устройства, которое не будет восстановлено функцией:
- Изменения содержимого любых секций за пределами секций MainOS, EFI и WINRE. В настоящее время изменения, внесенные в секции WinRE и EFI, можно восстановить, но не при создании, изменении и удалении новых файлов. Дополнительные сведения см. в разделе "Известные проблемы".
- Изменения встроенного ПО.
- Изменения на стороне службы, внесенные во время примера процедуры тестирования с облачными службами.
Как мы знаем, что устройство находится в режиме примера тестирования?
Водяной знак, отображаемый в ОС, был запланирован для индикации, когда устройство находится в STM. Чтобы определить устройство в режиме STM, можно запустить fltmc.exe, чтобы увидеть драйвер (WinSetupBak) в нижней части стека.
Что такое известные проблемы сейчас?
- В некоторых случаях после расшифровки BitLocker, загрузки в WinRE и выполнения команды DISM /Revert-DUTMode, на диске по-прежнему присутствует дополнительная папка "$Windows.~BK". Это известная проблема с очисткой, и мы планируем устранить ее в одном из следующих релизов.
- Только что созданные файлы и изменения в новых файлах в разделе WinRE и EFI System не будут поддерживаться, а изменения внесены необратимы. Однако изменения, внесенные в существующие файлы, можно отменить с помощью /Revet-DUTMode. Мы работаем над устранением проблемы к следующему выпуску.