Развертывание системного образа восстановления. DISM – управление компонентами образов Windows

Когда требуется периодически устанавливать Windows с одинаковым набором программ и настроек, можно подготовить собственный установочный WIM образ Windows. Сделав один раз свой образ, все последующие установки будут экономить ваше время.

Как это сделать рассмотрим на примере Windows 10.

Предусловия

  • На вашем компьютере установлен VirtualBox или VMware Workstation.
  • Загружен ISO образ Windows.

Пошаговая инструкция

Создать новую виртуальную машину.

Установить операционную систему (ОС) Windows на виртуальную машину. При установке создать пользователя, например, user.

После завершения установки ОС, установить VirtualBox Guest Additions (или VMware Tools) и перезагрузить.

Установить программы , например, Office, 7z, Adobe Reader, Google Chrome, K-Lite codec pack, Skype, и т.д.

Запустить Word и выбрать галочку устанавливать обновления.

Настроить часовой пояс: Параметры даты и времени -> Часовой пояс .

Открыть: Диспетчер устройств -> IDE контроллеры. Заменить драйвер Intel(R) на стандартный двухканальный контроллер .

Перейти: Панель управления -> Региональные стандарты -> Дополнительно -> Текущий язык программ не поддерживающих Unicode -> Русский. Перезагрузка.

Отключить слежение в WIndows 10 .
Запустить командную строку с правами администратора и выполнить:

Sc delete DiagTrack sc config DcpSvc start=disabled echo "" > C:\ProgramData\Microsoft\Diagnosis\ETLLogs\AutoLogger\AutoLogger-Diagtrack-Listener.etl reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\DataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f

Удалить не используемые встроенные в Windows 10 приложения.
Запустить Powershell с правами администратора и выполнить:

Get-AppxPackage Microsoft.Appconnector | Remove-AppxPackage Get-AppxPackage Microsoft.SkypeApp | Remove-AppxPackage Get-AppxPackage 9E2F88E3.Twitter | Remove-AppxPackage Get-AppxPackage Microsoft.ConnectivityStore | Remove-AppxPackage Get-AppxPackage microsoft.windowscommunicationsapps | Remove-AppxPackage Get-AppxPackage Microsoft.Messaging | Remove-AppxPackage Get-AppxPackage Microsoft.Getstarted | Remove-AppxPackage Get-AppxPackage Microsoft.WindowsPhone | Remove-AppxPackage Get-AppxPackage Microsoft.3DBuilder | Remove-AppxPackage Get-AppxPackage Microsoft.CommsPhone | Remove-AppxPackage Get-AppxPackage Microsoft.BingFinance | Remove-AppxPackage Get-AppxPackage Microsoft.MicrosoftSolitaireCollection | Remove-AppxPackage Get-AppxPackage Microsoft.BingNews | Remove-AppxPackage Get-AppxPackage Microsoft.BingSports | Remove-AppxPackage Get-AppxPackage Microsoft.People | Remove-AppxPackage Get-AppxPackage Microsoft.WindowsAlarms | Remove-AppxPackage Get-AppxPackage Microsoft.MicrosoftOfficeHub | Remove-AppxPackage Get-AppxPackage Microsoft.Office.OneNote | Remove-AppxPackage Get-AppxPackage Microsoft.Office.Sway | Remove-AppxPackage Get-AppxPackage Microsoft.XboxApp | Remove-AppxPackage Get-AppxPackage Microsoft.WindowsMaps | Remove-AppxPackage Get-AppxPackage Microsoft.BingWeather | Remove-AppxPackage Get-AppxPackage Microsoft.ZuneVideo | Remove-AppxPackage Get-AppxPackage Microsoft.ZuneMusic | Remove-AppxPackage Get-AppxPackage king.com.CandyCrushSodaSaga | Remove-AppxPackage

Получить список всех Windows online apps командой:

Get-AppXProvisionedPackage -online | Select PackageName

Затем удалить все программы, кроме Photos, Calculator, Camera, Store последовательно командами:

Remove-AppxProvisionedPackage -online -PackageName

Установить обновления на Windows и Office перезагружаю каждый раз, до тех пор, пока все обновления не будут установлены.

Выключить виртуальную машину и сделать её клон (если нет второй виртуальной машины с Windows 10 или установленным ADK Windows 10).

Включить основную виртуальную машину .

Удалить VirtualBox Guest Additions и перезагрузиться.

Перейти: C:\Windows\System32\Sysprep и запустить sysprep.exe
Выбрать: Переход в режим аудита системы , убрать галочку «Подготовка к использованию», Параметры завершения работы — Перезагрузка

После перезагрузки не закрывать окно Sysprep . Оно нам понадобится позже.

Перейти: Управление компьютером -> Служебные программы -> Локальные пользователи и группы -> Пользователи . Удалить учётную запись, созданную при установке (в нашем случае user).

Перейти: Панель управления -> Система -> Дополнительные параметры системы -> вкладка Дополнительно -> Профили пользователей -> Дополнительно -> выбрать «Неизвестная учетная запись» -> Удалить .


Перейти: C:\Windows\System32\Sysprep и запустить sysprep.exe

Выбрать: Переход в режим приветствия системы (OOBE) , поставить галочку «Подготовка к использованию», Параметры завершения работы — Завершение работы.

Спустя 10 минут машина должна выключиться.

Подключить диск виртуальной машины, на которой был пущен sysprep ко второй машине (клону).


Запустить виртуальную машину с двумя дисками . При этом исходная машина с sysprep должна оставаться отключенной.

Определить на каком разделе находится подготовленный sysprep-ом Windows 10 (в нашем случае: F: )

Запустить командную строку с правами администратора и выполнить:

Dism /Capture-Image /ImageFile:c:\install.wim /CaptureDir:F:\ /Name:"Windows 10"

Спустя полчаса на диске C: в корне появится наш файл install.wim

Скопировать этот install.wim на установочную флешку с Windows 10 в папку sources и заменить им оригинальный файл.

Дополнительно

После установки ОС, для окончательной настройки системы от слежения и удаления из корня диска C: файла hyberfil.sys, надо выполнить:

Sc delete dmwappushservice powercfg -h off

Данная инструкция, в том числе, применима к операционным системам Windows 7 и Windows 8, за исключением некоторых пунктов.

Статья будет дополняться информацией на основе ваших вопросов.

Общие сведения

Для тиражирования типовой конфигурации на несколько компьютеров рационально использовать образ единожды установленной операционной системы.

Подробная инструкция размещена на сайте Microsoft: Создание и применение образов Windows

Так как при большом наборе дополнительного ПО файл образа раздела легко может превзойти 4Гб, то записать такой дистрибутив на DVD диск не удастся. Однако, для установки ОС этого и не требуется. Нам будет достаточно получить образ раздела, на который установлена ОС. Затем его можно включить в дистрибутив на загрузочном Flash диске или просто перенести на новый компьютер, загрузившись с любого live-CD/DVD/USB. В этой статье мы рассмотрим оба варианта.

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

По утверждению Microsoft: "При создании образа следует учитывать, что разметка разделов на исходном и целевом компьютерах должна быть идентичной. Например, если образ Windows сохраняется на диске D, развертывать этот образ необходимо также на диск D конечного компьютера, также должны совпадать следующие параметры разделов ():

  1. Типы разделов (основной, дополнительный или логический) должны совпадать
  2. Если раздел сделан активным на компьютере-образце, на конечном компьютере он также должен быть активным"

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

Пошаговая инструкция развёртывания Windows 7 из образа

1. Делаем шаблоную установку Windows в режиме аудита

5. Записываем созданный образ раздела на локальный жёсткий диск

E:\tools\imagex.exe /apply E:\images\win7image.wim 1 C: С: - раздел, куда будем развёртывать образ 1 - номер (или название) образа, по умолчанию = 1

Если образы ОС лежат на сетевом ресурсе, то подключаем его предварительно командой:

Net use E: \\server\share /user: domain_name\username password

6. Завершение

Если создавали отдельный системный раздел, то нужно перенести на него загрузочные системные файлы (предполагаем, что ОС находится на диске C:):

Bcdboot C:\Windows

Выходим из Windows PE:

или закрываем окно установщика Windows 7. Компьютер уйдёт в перезагрузку. Вынимаем CD/DVD диск и загружаемся с только что установленной ОС.

7. Осложнения

  • Если при загрузке перенесённой ОС возникли проблемы, то можно попробовать восстановить загрузчик. Для этого нужно загрузиться с дистрибутива Windows 7 (открыть консоль можно, нажав Shift+F10) или Windows PE и выполнить команду:
bcdboot C:\Windows /l ru-RU /s C: Подробнее читайте в статье "Восстановление загрузчика Windows и Linux ".

Репозиторий различных образов Windows

Можно создать несколько образов разделов с разным набором ПО, используя одну и ту же шаблонную ОС, затем разместить их в одном месте, например на флэшке и устанавливать каждый раз именно тот образ, который будет подходящим в каждом отдельном случае. Процесс добавления ПО можно проводить последовательно, делая новый образ раздела после установки каждого нужного набора. Алгоритм таков (подробности см выше):

  1. Загружаем ОС в режиме аудита
  2. Устанавливаем/удаляем ПО , подключаем принтеры, создаём ярлыки и т.п.
  3. Подготавливаем систему к развёртыванию с помощью sysprep и выключаем компьютер
  4. Загружаемся с live-CD или дистрибутива Windows7, заходим в консоль
  5. Создаём образ раздела с помощью imagex , помещая его на флэшку или сетевой ресурс
  6. Повторяем вышеперечисленное, пока не будут созданы все необходимые наборы.

Создание собственного дистрибутива Windows

Имея образ раздела Windows (wim-файл), можно создать свой дистрибутив, то есть установочный DVD/Flash диск. Для этого достаточно в изначальном дистрибутиве заменить файл \sources\install.wim своим образом, переименовав его соответственно в install.wim.

Чтобы автоматизировать установку, можно подготовить файл ответов autounattend.xml, создав его с помощью WIAK

  • /verify — без понятий что за параметр. К счастью, он не делает особую погоду, можете и не вводить.
  • Как определить буквы дисков?

    Когда я захватывал wim-образ Windows, я сохранял его на вторую флешку. В связи с этим, была маленькая путаница по поводу того, какой диск какое имя носит. Чтобы разобраться с этим используйте утилиту diskpart и команду list volume . Вы же надеюсь не забыли, что Windows PE это урезанная версия соответствующей версии Windows, что в свою очередь позволяет работать с основными программами Windows. Именно поэтому, некоторые применяют Windows PE для удаления вирусов или для других действий на заблокированном компьютере.

    Чем отличается wim образ от iso образа Windows?

    Ну и захватили мы wim-образ Windows, получили мы долгожданный файл install.wim. Но что с ним делать? Install.wim — это файл установки Windows. По сути, из всего iso-образа Windows, достаточно иметь один лишь этот файл, чтобы развернуть Windows. А остальная ерунда из iso-образа, это так, попутная ерунда, необходимая только для поддержки install.wim. Файл install.wim можно развернуть на компьютерах, используя другие средства для его развертывания. Например, при развертывании операционной системы Windows по сети необходим только этот файл. Ну и на крайний случай, можно просто открыть iso-образ Windows, и в папке sources заменить оригинальный install.wim на созданный нами install.wim . После чего создать установочную флешку Windows , при желании добавить файл ответа в корень флешки и все: Вы получите автоматическую установку операционной системы с созданным Вами wim образом эталонного компьютера.

    Метод развёртывания операционных систем из созданного и настроенного заранее образа нашёл свое признание по большей части среди IT-специалистов, но также нельзя исключать, что с таким успехом его могут применять для своих нужд рядовые пользователи.

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

    Процедура развёртывания системы из образа Wim состоит из трёх основных этапов – загрузки с содержащего Imagex диска WinPe, подготовка жёсткого диска с помощью консольной утилиты Diskpart и наконец, самого применения образа к созданному и отформатированному разделу. Итак, у нас имеется , загрузочный диск WinPe и флеш накопитель с образом Wim.

    Подключите к компьютеру накопитель с Wim-образом, вставьте в дисковод диск WinPe и загрузитесь с него. На этом первый этап можно считать завершённым. Теперь нам необходимо создать на новом жёстком диске все необходимые разделы. Для этого воспользуемся встроенной утилитой Diskpart.


    Чтобы запустить её выполните команду diskpart. Определить подключённые диски можно с помощью команды list disk. Как можно видеть из этого скриншота, утилита обнаружила два диска. Disk 0 это базовый диск компьютера, Disk 1 – подключённый носитель. Для выбора диска используйте команду s*lect, для просмотра имеющихся на нём разделов list partition. Работать мы будем с диском 0.



    s*lect Disk 0

    Если вы уже устанавливали Windows, то наверняка должны знать о том, что в процессе установки система (начиная с Window 7) создаёт два раздела – основной и дополнительный. В Windows 8 и 8.1 дополнительный раздел должен иметь размер 350 Мб. Создадим его.


    сreate partition primary size=350

    Ключ primary в данном примере указывает, что создаваемый раздел будет первичным. Если вы теперь выполните команду list partition, то увидите, что на диске появился новый раздел. Назначим разделу букву. Пусть это будет буква A.


    Теперь раздел можно отформатировать. Разумеется, форматировать будем в файловой системе . Полное производить не обязательно, ограничимся быстрым.


    format fs=ntfs quick

    Поскольку именно в этом разделе будет находиться загрузочная область, его обязательно нужно сделать активным. Для этого воспользуемся командой active.


    Примерно таким же образом создаем основной системный раздел. Учтите, если вы собираетесь создавать на диске логический раздел, выделяйте под системный достаточный объем дискового пространства, иначе распаковка образа может завершиться ошибкой.


    Если размер при создании основного раздела указан не будет, раздел автоматически займёт всё оставшееся дисковое пространство. И это наиболее правильное решение – создать логический раздел вы всегда успеете.


    Команду active к основному применять не следует, иначе система не сможет загрузиться.

    сreate partition primary size=100000
    assign letter=j
    format fs=ntfs quick



    В нашем примере мы также создадим логический раздел. Операция выполняется в два этапа. Первоначально нужно создать дополнительный "расширенный" раздел и только потом в нём создать логический раздел.


    В остальном всё делается так же, как и при создании основного системного раздела. Набор команд выглядит вот так:

    сreate part extended
    create partition logical
    assign letter=g
    format fs=ntfs quick



    На этом этап подготовки диска закачивается. После того как все разделы будут созданы и отформатированы работу с Diskpart можно завершить. Для этого в консоли наберите exit и нажмите ввод. Посмотрим, что у нас получилось (команда dir показывает содержимое дисков). Пока они пусты.



    dir a:
    dir j:
    dir g:

    Ну что же, пора приступать к завершающему этапу. Перед этим неплохо будет определиться, на каком диске у вас лежит образ Wim. Скорее всего, это будет диск C. Наша задача заключается в том, чтобы применить образ первичному диску J. Итак, переходим в папку с утилитой Imagex:



    cd x:/Program Files

    …и запускаем процесс развёртывания. Цифра здесь 1 является порядковым номером образа Win. У нас он один.

    imagex.exe /apply c:/Win81Pro.wim 1 J:/

    Процесс распаковки может занять определенное время. После того как образ будет применён, можете убедиться, что на диске J появились папки операционной системы. Но это ещё не все. Чтобы система смогла стартовать, на диске A необходимо создать загрузочную область. Делается это следующим образом:



    bcdboot J:/Windows /s A:



    А вот теперь действительно всё. Можете выйти из WinPe, следующая загрузка будет производиться уже с жёсткого диска. В итоге вы получите полностью работоспособную Windows с уже установленными приложениями, вам же останется лишь настроить некоторые системные параметры и создать учётную запись пользователя.



    (примечание покупателю. замените звездочку в команде s*elect буквой e)

    На этом я пожалуй и закончу свое повествование всем пока и до новых познавательных встреч с вами дорогие друзья!!!

    16.06.2010 20:41

    Файлы установленной Windows 7 могут повреждаться или удаляться по ошибке или в результате заражения компьютера вирусами, троянами и другими опасными программами. Вместо того, чтобы переустанавливать Windows 7 из-за одного-двух поврежденных файлов, можно извлечь нужные файлы из установочного DVD Windows 7.

    Все файлы Windows 7 сжаты и запакованы в файл-образ install.wim , расположенный в папке sources установочного диска Windows 7. Существуют два способа открыть файл WIM и извлечь из него нужные данные:

    Подключение образа средствами DISM

    1. Вставьте установочный диск Windows 7 в DVD-привод, откройте его и скопируйте файл install.wim из папки sources на диск D.

    2. Создайте папку на диске D и назовите ее, к примеру, wseven . В эту папку будет подключен образ install.wim. Обратите внимание, что в качестве папки для подключения образа install.wim НЕЛЬЗЯ использовать корень диска C .

    3. Откройте Пуск > Все программы > Стандартные .

    4. Выполните команду:

    dism /Mount-Wim /WimFile:D:\install.wim /name:"Windows 7 Ultimate" /MountDir:D:\wseven


    Пояснения:

    • dism – встроенная в Windows 7 утилита командной строки, позволяющая подключать образы WIM и управлять ими.
    • Параметр /Mount-Wim подключает файл WIM.
    • Параметр /WimFile позволяет указать расположение и имя файла WIM, который нужно подключить.
    • Параметр /name позволяет указать название выпуска Windows 7, который будет смонтирован.
    • Параметр /MountDir: указывает папку, в которую будет смонтирован образ WIM.

    6. Дождитесь, пока образ подключится. Это может занять несколько минут.

    7. Откройте папку D:\wseven, найдите в ней нужный файл и скопируйте его в любое место на жестком диске (например, замените поврежденный файл Windows 7).


    Отключение образа в DISM

    После копирования нужных файлов образ можно отключить.

    1. Закройте все папки и файлы.

    2. Откройте Пуск > Все программы > Стандартные , щелкните правой кнопкой мыши по значку командной строки и выберите Запуск от имени администратора .

    3. Выполните команду:

    dism /Unmount-Wim /MountDir:D:\wseven /discard

    Пояснения:

    • Параметр /Unmount-Wim отключает образ.
    • Параметр /MountDir: указывает папку, в которую смонтирован образ, который нужно отключить.
    • Параметр /discard отменяет все внесенные в образ изменения.

    4. Дождитесь отключения образа.


    5. Удалите папку wseven и файл install.wim с диска D.

    Открытие файла WIM с помощью архиватора 7-zip

    1. Скачайте и установите бесплатный архиватор 7-zip.

    2. Вставьте установочный диск Windows 7 в DVD-привод, откройте папку Sources и найдите в ней файл install.wim .

    3. Щелкните правой кнопкой мыши по файлу install.wim и в появившемся контекстном меню выберите Открыть с помощью .

    4. В открывшемся окне выберите 7-zip File Manager и нажмите OK .

    5. В окне архиватора может отображаться от одной до пяти папок, в зависимости от выпуска Windows 7. В установочных образах 32-разрядных Windows 7 присутствуют все выпуски, кроме Enterprise, поэтому папок будет пять:

    • в папке «1» содержатся все папки и файлы Windows 7 Starter (Начальная);
    • в папке «2» – все папки и файлы Windows 7 Home Basic (Домашняя базовая);
    • в папке «3» – Windows 7 Home Premium (Домашняя расширенная);
    • в папке «4» – Windows 7 Professional (Профессиональная);
    • в папке «5» – Windows 7 Ultimate (Максимальная).

    В установочных образах 64-разрядных Windows 7 выпуск «Начальная» отсутствует, поэтому папок будет всего четыре:

    • в папке «1» содержатся все папки и файлы Windows 7 Home Basic (Домашняя базовая);
    • в папке «2» – Home Premium (Домашняя расширенная);
    • в папке «3» – Professional (Профессиональная);
    • в папке «4» – Ultimate (Максимальная).

    В установочных образах Windows 7 Enterprise (Корпоративная) есть только одна папка – с самой «Корпоративной», другие выпуски в дистрибутив не включены.

    Откройте папку с самым последним номером, чтобы перейти к списку каталогов самой полной версии Windows 7.

    6. Откройте нужную папку, найдите в ней нужный файл, щелкните по нему правой кнопкой мыши и нажмите Копировать в…

    7. В открывшемся окне укажите место на жестком диске, куда будет скопирован файл и нажмите OK .


    После выполнения этих операций архиватор можно закрыть.

    Установка Windows 7