Поделиться через


Компоненты восстановления

Функции принудительного сброса по умолчанию восстанавливают только драйверы (установленные через inf-пакеты) и предварительно установленные приложения Windows. Чтобы настроить функции для восстановления других настроек, таких как параметры и классические приложения Windows, необходимо подготовить один или несколько пакетов настройки, содержащих эти настройки. Эти пакеты настроек имеют форму пакетов подготовки (PPKG).

Push-button reset ищет и автоматически восстанавливает пакеты подготовки, которые находятся в папке C:\Recovery\Customizations.

Начиная с Windows 10, версия 1809 Windows также будет искать и восстанавливать определенные настройки в папкеC:\Recovery\AutoApply. Если настройки находятся в этой папке, а точки расширяемости не настроены, настройки в этой папке будут восстановлены.

  • Push-button reset ищет и автоматически восстанавливает пакеты подготовки, которые находятся в папке C:\Recovery\Customizations.
  • Windows также будет искать и восстанавливать определенные настройки в папке C:\Recovery\AutoApply . Если настройки находятся в этой папке, а точки расширяемости не настроены, настройки в этой папке будут восстановлены.

Чтобы убедиться, что в папке восстановления есть правильные разрешения, а также для защиты пакетов от незаконного или случайного удаления, используйте следующие команды для создания C:\Recovery папки:

mkdir C:\Recovery
icacls C:\Recovery /inheritance:r
icacls C:\Recovery /grant:r SYSTEM:(OI)(CI)(F)
icacls C:\Recovery /grant:r *S-1-5-32-544:(OI)(CI)(F)
takeown /f C:\Recovery /a
attrib +H C:\Recovery

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

Автоматическое применение папок

Папки с автоматическим применением упрощают настройку сброса push-кнопки. Этот метод копирует и применяет наиболее распространенные файлы настройки Windows после сброса устройства. Это поможет упростить процесс настройки и избежать распространенных ошибок, которые приводят к неправильной настройке устройства.

Начиная с Windows 10, версия 1809, папки автоматического применения упрощают настройку сброса кнопок для сброса. Этот новый метод копирует и применяет наиболее распространенные файлы настройки Windows после сброса устройства. Это поможет упростить процесс настройки и избежать распространенных ошибок, которые приводят к неправильной настройке устройства.

Папки автоматического применения нельзя использовать в сочетании с точками расширяемости.

Важно!

Если настроены обе точки расширяемости и папки автоматического применения присутствуют в C:\Recovery, папки автоматического применения будут игнорироваться.

Автоматическое применение настроек

Папки автоматического применения поддерживают следующие настройки:

  • TaskbarLayoutModification.xml
  • LayoutModification.xml
  • OOBE
  • Unattend.xml
  • Все необходимые файлы ресурсов
  • TaskbarLayoutModification.xml
  • LayoutModification.json
  • OOBE
  • Unattend.xml
  • Все необходимые файлы ресурсов

Настройка автоматического применения

Чтобы использовать папки автоматического применения, необходимо скопировать файлы конфигурации и все связанные файлы ресурсов C:\Recovery\AutoApply. Связанные файлы ресурсов — это файлы конфигурации, на которые полагаются файлы конфигурации, например графический рисунок, который автоматически установит в качестве фона или LNK-файлы, используемые TaskbarLayoutModification.xml.

Во время восстановления файлы в этой папке автоматического приложения будут скопированы в правильные папки восстановленного образа. Например, при добавлении unattend.xml в папку AutoApply она будет скопирована в папку C:\Windows\Panther во время восстановления.

В следующей таблице показаны доступные настройки и место копирования файлов конфигурации и связанных ресурсов, чтобы PBR могли восстановить их в восстановленной ОС.

Настройка Скопируйте конфигурацию в: Скопируйте связанные ресурсы в:
TaskbarLayoutModification.xml C:\Recovery\AutoApply\ C:\Recovery\AutoApply\Customizationfiles
LayoutModification.json и LayoutModification.xml C:\Recovery\AutoApply\ C:\Recovery\AutoApply\Customizationfiles
OOBE.xml Скопируйте %windir%\System32\OOBE\info и все его содержимое в папку C:\Recovery\AutoApply\OOBE Н/Д — скопированная папка OOBE\Info должна содержать все файлы для поддержки OOBE.
Unattend.xml C:\Recovery\AutoApply\ C:\Recovery\AutoApply\CustomizationFiles
Настройка Скопируйте конфигурацию в: Скопируйте связанные ресурсы в:
TaskbarLayoutModification.xml C:\Recovery\AutoApply\ C:\Recovery\AutoApply\Customizationfiles
LayoutModification.xml C:\Recovery\AutoApply\ C:\Recovery\AutoApply\Customizationfiles
OOBE.xml Скопируйте %windir%\System32\OOBE\info и все его содержимое в папку C:\Recovery\AutoApply\OOBE Н/Д — скопированная папка OOBE\Info должна содержать все файлы для поддержки OOBE.
Unattend.xml C:\Recovery\AutoApply\ C:\Recovery\AutoApply\CustomizationFiles

Запись классических приложений Windows с помощью средства миграции пользовательской среды Windows (USMT) ScanState

ScanState.exe средства миграции пользовательской среды Windows (USMT) обновлено в Windows 10 для поддержки записи классических приложений Windows. Эту функцию можно активировать, указав /apps параметр .

Средство миграции пользовательской среды Windows (USMT) ScanState.exe захватывает классические приложения Windows при указании параметра USMT /apps .

Если /apps указан параметр , ScanState использует набор правил обнаружения приложений для определения того, что должно быть записано, и сохраняет выходные данные в качестве эталонного образа данных устройства в пакете подготовки. Как правило, данные эталонного устройства включают в себя следующее:

  • Классические приложения Windows, установленные с помощью установщика Microsoft Windows или других установщиков
  • Все файлы и папки за пределами пространства имен Windows (другими словами, за пределами \Windows, \Program Files, \Program Files (x86), \ProgramData и \Users). Это относится только к тому, на котором установлена Windows.
  • Не записано: приложения Для Windows.
  • Не записано: состояние или данные пользователя.

Вы также можете указать дополнительные правила для включения или исключения определенных файлов, папок и параметров реестра. Например, если вы используете ScanState во время развертывания фабрики, может потребоваться исключить средства, относящиеся к производству, чтобы они не восстанавливались при использовании пользователями функций сброса кнопок. Чтобы указать дополнительные правила, необходимо создать XML-код миграции и указать /i параметр при использовании ScanState.exe.

Параметр ScanState /apps также поддерживает следующие необязательные параметры:

Параметр Использование
+/-sysdrive Указывает, следует ли записывать приложения, файлы и папки за пределами пространства имен Windows.

Если +sysdrive указан параметр , все содержимое на системном диске проверяется и может быть записано в соответствии с правилами обнаружения.

Если -sysdrive указан параметр , проверяется только содержимое в пространстве имен Windows, которое может быть записано в соответствии с правилами обнаружения.

Значение по умолчанию — +sysdrive.

+/-oeminfo Указывает, следует ли записывать сведения о справке и поддержке изготовителя оборудования.

Если +oeminfo указан параметр , данные о изготовителе оборудования и поддержке записываются.

Если -oeminfo указан параметр , сведения о изготовителе оборудования и поддержке не записываются.

Значение по умолчанию — +oeminfo.

Важно!

  • Хотя функции сброса кнопок могут восстанавливать несколько пакетов подготовки, только один из пакетов может содержать эталонный образ данных устройства, снятый с помощью ScanState.
  • ScanState следует использовать только после применения всех настроек к компьютеру. Он не поддерживает добавление дополнительных изменений в существующий образ данных эталонного устройства.
  • При подготовке ScanState к записи настроек следует исключить Microsoft Defender параметры, чтобы предотвратить возможные сбои во время восстановления, которые могут быть вызваны конфликтами файлов. Дополнительные сведения см. в разделе Шаг 1 статьи Развертывание функций сброса кнопок.
  • Если вы загружаете эталонное устройство в режиме аудита с помощью unattend.xml, не указывайте параметр автоматической AutoLogon установки. Это приведет к тому, что состояние автоматического входа будет записано в пакет настройки. Использование такого пакета при выполнении операций сброса кнопок приводит к проблемам при первом включении компьютера (OOBE). По умолчанию в режиме аудита автоматически выполняется вход с помощью встроенной учетной записи администратора.

Восстановление параметров с помощью unattend.xml и точек расширяемости

Совет

Можно использовать автоматическое применение папок для автоматического восстановления unattend.xml, layoutmodification.json и oobe.xml. При использовании автоматического применения папок вам не нужно настраивать скрипты расширения, как описано ниже.

Совет

Начиная с Windows 10, версия 1809, можно использовать автоматическое применение папок для автоматического восстановления unattend.xml, layoutmodification.xml и oobe.xml. При использовании автоматического применения папок вам не нужно настраивать скрипты расширения, как описано ниже.

Большинство параметров, настроенных с помощью unattend.xml и других файлов конфигурации (например, oobe.xml), невозможно восстановить с помощью пакетов подготовки. Вместо этого вам потребуется использовать точки расширяемости push-кнопки сброса, чтобы восстановить их во время восстановления. Эти точки расширяемости позволяют выполнять скрипты, которые могут:

  • Внедрение unattend.xml в восстановленную ОС
  • Копирование других файлов конфигурации и ресурсов в восстановленную ОС

Важно!

  • Не следует использовать unattend.xml (или другие механизмы) для загрузки восстановленной ОС в режиме аудита. Восстановленная ОС должна оставаться настроенной для загрузки при первом включении компьютера.
  • Копию файлов конфигурации и ресурсов, которые необходимо восстановить, необходимо поместить в папку C:\Recovery\OEM. Содержимое этой папки не изменяется с помощью функций сброса кнопок и автоматически создается резервная копия на носитель восстановления, созданный с помощью служебной программы Создания диска восстановления . Чтобы защитить unattend.xml и файлы конфигурации и ресурсы от незаконного или случайного удаления, разрешения на запись и изменение C:\Recovery\OEM должны быть ограничены локальной группой пользователей Администраторы.

Сведения о том, как создавать скрипты для выполнения с помощью точек расширяемости, см. в статье Добавление скриптов расширяемости для сброса кнопок.

Сведения о том, как использовать ScanState для записи и хранения результирующего PPKG в папке C:\Recovery\Customizations, которая восстанавливается автоматически во время PBR, см. в статье Развертывание функций сброса кнопок с помощью ScanState.

Стратегии восстановления для распространенных настроек

В следующей таблице описана стратегия восстановления для распространенных настроек.

Настройка Настройка Как его можно восстановить во время PBR
OOBE — связывание HID Параметры в <hidSetup> разделе OOBE.xml и изображений (например, .png файлы)
  • Использование скрипта расширения PBR для восстановления OOBE.xml и образов из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ OEM <Eulafilename> параметр в OOBE.xml и условия лицензии RTF-файлы, хранящиеся в папке %WINDIR%\System32\Oobe\Info
  • Использование скрипта расширения PBR для восстановления OOBE.xml и RTF-файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — предварительно настроенный язык и часовой пояс Параметры в <defaults> разделе OOBE.xml
  • Использование скрипта расширения PBR для восстановления OOBE.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — скрыть страницу мобильного широкополосного подключения Microsoft-Windows-WwanUI | Параметр NotInOOBE в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — страница регистрации OEM Параметры в <разделе регистрации> OOBE.xml и HTML-файлов для ссылок на месте
  • Использование скрипта расширения PBR для восстановления OOBE.xml и HTML-файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
Пуск — закрепленные плитки и группы LayoutModification.xml хранится в папке %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell или в разделе Microsoft-Windows-Shell-Setup | StartTiles в unattend.xml
  • Использование точек расширения PBR для восстановления LayoutModification.xml или unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Пуск — список предварительно заполненных MFU LayoutModification.xml хранится в папке %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell
  • Использование точек расширяемости PBR для восстановления LayoutModification.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Continuum — форм-фактор Параметры в unattend.xml:
  • Развертывание Microsoft-Windows | DeviceForm
  • Microsoft-Windows-GPIOButtons | ConvertibleSlateMode
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Continuum — режим по умолчанию Microsoft-Windows-Shell-Setup | Параметр SignInMode в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — цвета по умолчанию и дополнительные цвета элементов Команда RunSynchronous в unattend.xml которая добавляет шестнадцатеричные значения цвета AGRB в реестр в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Accents
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — фоновое изображение Microsoft-Windows-Shell-Setup | Темы | Параметр DesktopBackground в unattend.xml и изображении (например, .jpg/.png/.bmp файле)
  • Использование точек расширяемости PBR для восстановления unattend.xml и файла фонового изображения из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — закрепленные элементы панели задач Параметры в microsoft-Windows-Shell-Setup | Панель задачСвязки в файлах unattend.xml и ярлыков (LNK), хранящихся в папке %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\
  • Использование точек расширяемости PBR для восстановления unattend.xml и LNK-файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — значки systray Параметры в microsoft-Windows-Shell-Setup | NotificationArea в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Мобильное широкополосное подключение — в списке сетей переименуйте "WiFi" на "WLAN" Microsoft-Windows-SystemSettings | Параметр WiFiToWlan в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Мобильное широкополосное подключение — включение элемента управления "Выбор сети" в разделе "Параметры" Microsoft-Windows-SystemSettings | Параметр DisplayNetworkSelection в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Параметры компьютера — предустановленные приложения параметров Приложения параметров предустановляются так же, как и любое другое приложение, и автоматически отображаются в разделе Параметры. Возможность, объявленная в манифесте приложения, определяет, является ли оно приложением параметров. Автоматически восстанавливается вместе с другими предустановленными приложениями
Браузер по умолчанию и обработчики протоколов Параметры сопоставления приложений по умолчанию, xml-файл импортируется с помощью команды /Import-DefaultAppAssociations в DISM или
Сведения о поддержке в приложении "Обращение в службу поддержки" Параметры в microsoft-Windows-Shell-Setup | OEMInformation в файле unattend.xml и logo.bmp
  • Использование точек расширения PBR для восстановления unattend.xml и .bmp файла из C:\Recovery\OEM
или
  • Автоматическое применение папок
Модификатор содержимого магазина Microsoft-Windows-Store-Client-UI | Параметр StoreContentModifier в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
  • или
  • Автоматическое применение папок
Классические приложения Windows (включая приложения драйверов, установленные через setup.exe) MSI или пользовательские установщики Используйте ScanState для записи и сохранения итогового PPKG в папке C:\Recovery\Customizations, которая восстанавливается автоматически во время PBR.
Содержимое RDX Дополнительные сведения см. в разделе UX WEG. Не следует восстанавливать во время PBR
Настройка Настройка Как его можно восстановить во время PBR
OOBE — связывание HID Параметры в <hidSetup> разделе OOBE.xml и изображений (например, .png файлов)
  • Использование скрипта расширяемости PBR для восстановления OOBE.xml и образов из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — ЛИЦЕНЗИОННОЕ СОГЛАШЕНИЕ OEM <Eulafilename> параметр в OOBE.xml и условия лицензии RTF-файлы, хранящиеся в папке %WINDIR%\System32\Oobe\Info
  • Использование скрипта расширения PBR для восстановления OOBE.xml и RTF-файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — предварительно настроенный язык и часовой пояс Параметры в <defaults> разделе OOBE.xml
  • Использование скрипта расширяемости PBR для восстановления OOBE.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — скрытие страницы мобильного широкополосного подключения Microsoft-Windows-WwanUI | Параметр NotInOOBE в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
OOBE — страница регистрации OEM Параметры в <разделе регистрации> OOBE.xml и HTML-файлов для ссылок на месте
  • Использование скрипта расширяемости PBR для восстановления OOBE.xml и HTML-файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
Начало — закрепленные элементы LayoutModification.json и LayoutModification.xml хранятся в папке %SYSTEMDRIVE%\Users\Default\AppData\Local\Microsoft\Windows\Shell
  • Использование точек расширяемости PBR для восстановления LayoutModification.json и LayoutModification.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Desktop — цвета по умолчанию и дополнительные цвета элементов Команда RunSynchronous в unattend.xml которая добавляет шестнадцатеричные значения цвета AGRB в реестр в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Accents
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — фоновое изображение Microsoft-Windows-Shell-Setup | Темы | Параметр DesktopBackground в unattend.xml и образе (например, .jpg/.png/.bmp файле)
  • Использование точек расширяемости PBR для восстановления unattend.xml и файла фонового изображения из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — закрепленные элементы панели задач Параметры в microsoft-Windows-Shell-Setup | Панель задачСвязки в unattend.xml и ярлыки (LNK-файлы), хранящиеся в папке %ALLUSERSPROFILE%\Microsoft\Windows\Start Menu\Programs\
  • Использование точек расширяемости PBR для восстановления unattend.xml и LNK-файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
Рабочий стол — значки systray Параметры в microsoft-Windows-Shell-Setup | NotificationArea в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Мобильное широкополосное подключение — в списке сетей переименуйте "WiFi" на "WLAN" Microsoft-Windows-SystemSettings | Параметр WiFiToWlan в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Мобильное широкополосное подключение — включение элемента управления "Выбор сети" в разделе "Параметры" Microsoft-Windows-SystemSettings | Параметр DisplayNetworkSelection в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
или
  • Автоматическое применение папок
Параметры компьютера — предустановленные приложения параметров Приложения параметров предустановляются так же, как и любое другое приложение, и автоматически отображаются в разделе Параметры. Возможность, объявленная в манифесте приложения, определяет, является ли это приложением параметров. Автоматическое восстановление вместе с другими предустановленными приложениями
Браузер по умолчанию и обработчики протоколов XML-файл параметров сопоставления приложений по умолчанию, импортированный с помощью команды /Import-DefaultAppAssociations в DISM или
Сведения о поддержке в приложении "Связаться со службой поддержки" Параметры в microsoft-Windows-Shell-Setup | OEMInformation в файле unattend.xml и logo.bmp
  • Использование точек расширения PBR для восстановления unattend.xml и .bmp файлов из C:\Recovery\OEM
или
  • Автоматическое применение папок
Модификатор содержимого магазина Microsoft-Windows-Store-Client-UI | Параметр StoreContentModifier в unattend.xml
  • Использование точек расширяемости PBR для восстановления unattend.xml из C:\Recovery\OEM
  • или
  • Автоматическое применение папок
Классические приложения Windows (включая приложения для драйверов, установленные с помощью setup.exe) MSI или пользовательские установщики Используйте ScanState, чтобы записать и сохранить полученный PPKG в папке C:\Recovery\Customizations, которая автоматически восстанавливается во время PBR.
Содержимое RDX Дополнительные сведения см. в разделе UX WEG. Не следует восстанавливать во время PBR