обзор
ради полноты вот инструменты и соответствующие ключевые слова, которые нужно использовать, чтобы получить пользовательское восстановление для Windows 10. Благодаря поисковым системам и радикальным изменениям на стороне MS, интернет наводнен сильно устаревшими howto.
в эти дни, функция, которую вы ищете называется кнопка сброса сокращенно СКД. Практически всю необходимую информацию можно найти там. Но в основном вы полагаетесь на встроенный механизм, использующий хранилище компонентов Windows (C:\Windows\WinSxS) дополнено custom пакетов подготовки (ppkg).
вам понадобится Windows Assessment and Deployment Kit (ADK) и USMT оттуда с ScanState инструмент. ScanTool в Windows 10 ADK был дополнен /apps
до захват установленных настольных приложений Windows в ppkg, и, начиная с Юбилейного билда 14393, с /diff
. Вы можете установить ADK на другой компьютер и подготовьте необходимые файлы Starting среда средств развертывания и создания образов и под управлением CopyDandI.cmd amd64 d:\SppTools
to получить копию в 64-разрядной версии в d:\SppTools .
по желанию можно превратить установленные классические приложения в ярлыки (указатели на файлы) для отложенного развертывания. см. Шаг 10-6. (Это всегда было загадкой для меня, когда я увидел ссылку для установки Excel и так на совершенно новом компьютере). один инстанцирование можно использовать для запуска приложения непосредственно из пакетов подготовки, c:\recovery\customizations.
вы также можете захватить приложение по одному в изолированные (siloed) пакеты подготовки по сути diffсостояние системы ing. обратите внимание, что он не будет работать в выпусках Windows 10 до юбилея (сборка 14393).
хотя явно не указано, похоже, что все еще может захватите все в установить.wim. Хотя это подрывает всю идею перестройки ОС из современных компонентов. См.первая диаграмма с именем "захват базового приложения SPP" и Шаг 4 что упоминает установить.wim может быть "подгонянным кнопочным изображением спасения возврата". это не сработало для меня
Windows 10 обрабатывает специально папки как C:\Recovery\Customizations (с ppkgs) и C:\Recovery\OEM (с другими сценариями, которые вы можете создать) - он копирует их на носитель восстановления, который вы создадите с помощью стандартных функций.
а вот ссылка для практических лабораторий для обучения.
лично, прочитав, сколько шагов нужно предпринять, я остановился на Sysprep, встроенном в Windows 10 и Clonezilla.
шаги, которые работали для меня в юбилейном издании
обратите внимание, что "средний продвинутый пользователь" и максимально упрощен и не предназначен в качестве окончательного руководства.
- установите ADK с USMT на запасной ПК и скопируйте инструменты в SppTools на флешку как написано выше, т. е.
CopyDandI.cmd amd64 d:\SppTools
.
- затем загрузите чистый эталонный ПК и нажмите Ctrl + Shift+F3 с экрана приветствия для перезагрузки в режиме аудита. Если вы уже были под обычным пользователем, используйте
sysprep\sysprep
(Я имел на моем ПК по крайней мере) от повышенной консоли и выбрать перезагрузитесь для аудита. Не забудьте удалить пользователя один раз в режиме аудита.
- установить все вещи, которые вы хотите, и вставьте флешку и откройте командную строку с последующим изменением каталог SppTools.
- дополнительно, из админки
compact /compactos:always
. Это спасло меня ~2.2 Гб. Так что до вас, если стоит.
- использовать Очистка Диска и удалить все ненужные как RetailDemo Offline Content.
- затем
scanstate /apps /ppkg C:\Recovery\Customizations\base.ppkg /tel:off
На это потребуется время. По желанию, я бы предложил сохранить такие строки в некотором cmd in d:\SppTools\ для удобства использования в следующий раз, если когда-либо, так что он может быть использован с type
,more
и так для копирования-вставки.
теперь, если вы забыли другое приложение, установите его, и делать scanstate /apps /diff:C:\Recovery\Customizations\base.spp /ppkg C:\Recovery\Customizations\more.spp /tel:off
не беспокойтесь об этом. это фиксирует разницу, но по каким-либо причинам SPP в отличие от PPKG не подготавливается автоматически. См. также примечания.
- теперь вы можете перезагрузить компьютер при первом включении компьютера с помощью диалогового окна sysprep (вы были в режиме аудита, не так ли?). Отметьте Generalize, если вы планируете развертывание на другие устройства, иначе я не уверен, что это необходимо. (Это вызвало меня сообщение о том, что Windows 10 не может быть установлен на моем оборудовании, но работал нормально в другое время.)
- наконец, вы можете создать Восстановление Диска используя стандартный инструмент как обычно: -)
если вы хотите сохранить raw изображение перед перезагрузкой и сохранить некоторые дополнительные пространства вы можете сделать следующее как раз перед 8).
- Перезагрузка в WinPE 10 на некоторых USB флэш-накопитель вместо Из коробки опыта, я надеюсь, что у вас есть некоторые валяется.
- сделать это один экземпляр с
dism /Apply-CustomDataImage /customdataimage:c:\recovery\customizations\base.spp /imagepath:C:\ /SingleInstance
. Подумайте дважды, хотя! После установки обновлений вы потеряете вдвое больше места.
- очистка с
md c:\temp
,dism /Cleanup-Image /Image=c:\ /startComponentCleanup /ResetBase /ScratchDir:C:\Temp
,rmdir c:\temp
. (Я понятия не имею, как вставить блок кода в список)
- захват изображения
dism /Capture-Image /ImageFile:d:\some-image-to-apply-on-another-pc-later-manually.wim /CaptureDir:C:\ /Name:Drive-C
- разное
отметим, что тестирование PBR out оставит следы in C:\Windows\Logs\PBR
а также C:$SysReset
.
я играл с различными вариантами likes / config: Config_AppsAndSettings.xml, / genconfig, /i, /ue:*, /tel и они не имели никакого значения в сочетании с параметрами / apps. На всякий случай держу /tel:off
.
я defaultuser0 после сброса. Я интересно, кто-нибудь может прокомментировать, как этого избежать.
/apps
не работает с /offlinewindir
для dism.
я понятия не имею, как единый экземпляр работает с обновлениями и удалениями. работает хорошо. Но пространство растрачивается впустую.
я наткнулся на Visual Studio 2015 сообщество "срок действия предварительной лицензии истек" выпуск. Я не знаю, что вызвало это. Один Instanceing или что-то не был схвачен.
на изолированных пакетах они не восстанавливаются, и dism говорит, что не знает, что такое /Apply-SiloedPackage
.
вот некоторые справочные номера для свободного пространства, о которых сообщает dir
.
- перед применением пользовательского изображения:196,703,948,800 байт бесплатно
- после применения: 219,435,716,608 байт бесплатно
- после удаления файла подкачки и alike (хотя и не обязательно для dism):226,386,108,416 байт бесплатно
- после перезагрузки и 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