1

Одна из моих любимых задач с обновлением Windows 10 заключается в том, что мне всегда приходится тратить несколько часов на переустановку необходимого по умолчанию программного обеспечения: Steam, Origin, Chrome, Uplay, 1Password, Skype, Office, ... Это довольно список.

В ходе исследования я прочитал несколько статей, в которых объясняется, что я могу создать собственный образ для восстановления. Тем не менее, обычно рекомендуемый метод recimg был удален в версии для Windows 10.

Я нашел эту статью, которая объясняет, как это сделать с помощью реагента. Является ли это текущим методом создания пользовательского образа восстановления с предустановленным программным обеспечением?

1 ответ1

1

обзор

Для полноты здесь приведены инструменты и релевантные ключевые слова, которые нужно использовать, чтобы получить пользовательское восстановление для Windows 10. Благодаря поисковым системам и радикальным изменениям на стороне MS, Интернет наводнен сильно устаревшими документами.

В настоящее время функция, которую вы ищете, называется сбросом с помощью кнопки, сокращенно PBR. По существу всю необходимую информацию можно найти там. Но в основном вы полагаетесь на встроенный механизм, использующий хранилище компонентов Windows (C:\Windows\WinSxS), дополненное пакетами настраиваемой инициализации (ppkg).

Вам понадобится комплект для оценки и развертывания Windows (ADK) и USMT оттуда со средством ScanState. ScanTool в Windows 10 ADK был дополнен /apps для записи установленных приложений Windows для настольных ПК в ppkg, а начиная с Anniversary build 14393 - с /diff . Вы можете установить ADK на другом компьютере и подготовить необходимые файлы Запуск ИНГ развертывания и визуализации инструменты среды и работает CopyDandI.cmd amd64 d:\SppTools , чтобы получить копию на x64 версии в D:\SppTools.

Опционально можно превратить установленные классические приложения в ярлыки (файловые указатели) для отложенного развертывания. Смотрите шаг 10-6. (Для меня всегда было загадкой, когда я видел ссылку для установки Excel и т.д. На совершенно новый ПК). Один экземпляр можно использовать для запуска приложения непосредственно из пакетов подготовки, находящихся в вашем каталоге c:\recovery\customizations.

Вы также можете захватить приложение один за другим в изолированных пакетах (разрозненные) резервов по существу дифф состояния системы ING. Обратите внимание, что он не будет работать в выпусках Windows 10 до годовщины (сборка 14393).

Хотя это и не указано явно, похоже, что все же можно захватить все в install.wim. Хотя это подрывает саму идею восстановления ОС из современных компонентов. См. Первую диаграмму под названием "Захват базового приложения SPP" и шаг 4, в котором упоминается install.wim. Это может быть "настраиваемый образ восстановления нажатия кнопки". Это не сработало для меня

Windows 10 специально обрабатывает папки, такие как C:\Recovery\Customizations (с ppkgs) и C:\Recovery\OEM (с другими скриптами, которые вы можете создать) - она копирует их на носитель восстановления, который вы создадите, используя стандартные функции.

А вот и ссылка на практические занятия для обучения.

Лично, прочитав, сколько шагов нужно сделать, я остановился на Sysprep, встроенном в Windows 10 и Clonezilla.

Шаги, которые работали для меня в юбилейном выпуске

Обратите внимание, что следующее предназначено для "среднего продвинутого пользователя" и максимально упрощено и не является основным руководством.

  1. Установите ADK с USMT на запасном ПК и скопируйте инструменты в SppTools на флэш-диске, как написано выше, например, CopyDandI.cmd amd64 d:\SppTools .
  2. Затем загрузите чистый эталонный компьютер и нажмите Ctrl+Shift+F3 на экране приветствия, чтобы перезагрузиться в режиме аудита. Если вы уже работали с обычным пользователем, используйте sysprep\sysprep (по крайней мере, у меня на компьютере) с консоли администратора и выберите перезагрузку для Audit. Не забудьте удалить своего пользователя один раз в режиме аудита.
  3. Установите все, что вам нужно, вставьте эту флешку и откройте командную строку, а затем измените каталог на SppTools .
  4. По желанию, из Admin подскажите compact /compactos:always . Это спасло меня ~ 2,2 ГБ. Так что до вас, если стоит выстрел.
  5. Используйте Очистку диска и удалите все нежелательные объекты, такие как Offline-контент RetailDemo .
  6. Затем scanstate /apps /ppkg C:\Recovery\Customizations\base.ppkg /tel:off Это займет время. При желании я бы предложил сохранить такие строки в некотором cmd в d:\SppTools\ для удобства использования в следующий раз, если вообще когда-либо, поэтому его можно использовать с type , more и т.д. Для вставки копий.
  7. Теперь, если вы забыли другое приложение, установите его и выполните scanstate /apps /diff:C:\Recovery\Customizations\base.spp /ppkg C:\Recovery\Customizations\more.spp /tel:off Не беспокойся об этом. Это отражает разницу, но по тем или иным причинам SPP в отличие от PPKG не предоставляется автоматически. Также смотрите заметки.
  8. Теперь вы можете перезагрузиться в OOBE, используя диалог sysprep (вы были в режиме аудита, верно?). Установите флажок Генерализовать, если вы планируете развертывать на других устройствах, в противном случае я не уверен, что это необходимо. (Это вызвало у меня сообщение о том, что Windows 10 не может быть установлена на моем оборудовании, но в другое время работала нормально.)
  9. Наконец, вы можете создать диск восстановления с помощью стандартного инструмента, как обычно :-)

Если вы хотите сохранить исходное изображение до перезагрузки и сэкономить дополнительное место, вы можете сделать следующее также до 8).

  1. Перезагрузитесь в WinPE 10 на USB-флеш-накопителе вместо Out-Of-Box-Experience. Надеюсь, у вас все получится.
  2. Сделайте его единичным экземпляром с помощью dism /Apply-CustomDataImage /customdataimage:c:\recovery\customizations\base.spp /imagepath:C:\ /SingleInstance . Подумай дважды, хотя! После установки обновлений вы потеряете вдвое больше места.
  3. Очистка с помощью md c:\temp , dism /Cleanup-Image /Image=c:\ /startComponentCleanup /ResetBase /ScratchDir:C:\Temp , rmdir c:\temp . (Я понятия не имею, как вставить блок кода в список)
  4. Захватить изображение dism /Capture-Image /ImageFile:d:\some-image-to-apply-on-another-pc-later-manually.wim /CaptureDir:C:\ /Name:Drive-C

Разное

  1. Обратите внимание, что при тестировании PBR будут оставлены следы в C:\Windows\Logs\PBR а также в C:\$SysReset .

  2. Я играл с различными параметрами, такими как /config:Config_AppsAndSettings.xml, /genconfig, /i, /ue:*, /tel, и они не имели никакого значения в сочетании с параметрами /apps. На всякий случай держу /tel:off .

  3. Я получаю defaultuser0 после сброса. Интересно, кто-нибудь может прокомментировать, как этого избежать?

  4. /apps не будет работать с /offlinewindir для dism.

  5. Я пока не знаю, как единичные экземпляры работают с обновлениями и деинсталляциями. Работает хорошо. Но пространство впустую.

  6. Я наткнулся на проблему Visual Studio 2015 Community "Срок действия предварительной лицензии истек" . Я не уверен, что вызвало это. Единственный экземпляр или что-то не было захвачено.

  7. На изолированных пакетах они не восстанавливаются, и dism говорит, что не знает, что такое /Apply-SiloedPackage .

Вот некоторые справочные номера для свободного места, о которых сообщает dir .

  1. Перед применением пользовательского изображения: 196, 703 948 800 байт
  2. После применения: 219, 435 716 608 байт бесплатно
  3. после удаления файла подкачки и т. п. (но не обязательно для dism): 226, 386 108 416 байт
  4. После перезагрузки и OOBE (9.) Я получил как-то 223, 074 557 952 байта бесплатно.

Чтобы увидеть, что вы действительно используете один экземпляр, используйте fsutil wim

fsutil wim enumwims c:
   0 {C55440AD-B696-49DE-A63F-3A60BE169FD5} 00000000 C:\Recovery\Customizations\base.spp:1

   1 {8E902FE3-90AC-44C2-BFC6-E14B703B8526} 00000000 C:\Recovery\Customizations\sdr.spp:1

Objects enumerated: 2

И проверить определенный файл

fsutil wim queryfile c:\ProgramData\chocolatey\bin\choco.exe
Wim DataSource: 0
Wim Hash:       75a43e820eb05beb43f9f22b568838f609d1d92b
Wim State:      Operational

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .