Создание полностью настроенного образа операционной системы с установленными приложениями часто бывает необходимо в корпоративной среде, да и домашние пользователи не откажутся от установочного диска, в который внедрен любимый набор программ и твиков. В современных ОС Windows создать такой образ значительно проще, чем в Windows XP, при этом можно обойтись средствами пакета автоматической установки.
В этой статье рассказывается, как подготовить полностью настроенный системный образ и осуществить его развертывание, а также затрагиваются вопросы резервного копирования операционной системы в WIM-образ.
[+] На этой странице
- Вам понадобятся
- Преимущества и недостатки использования настроенного образа
- Этапы создания настроенного образа
- Замечание о настройке пользовательских параметров
- Запуск установки операционной системы с установочного диска и вход в режим аудита
- Установка обновлений, приложений и настройка системы
- Подготовка системы с помощью утилиты sysprep
- Загрузка в Windows PE и сохранение образа с помощью DISM или ImageX
- Дальнейшие действия с образом
- Резервное копирование операционной системы в WIM-образ
- Заключение
Вам понадобятся
- Deployment Tools из пакета Windows Assessment and Deployment Kit (ADK)
- Загрузочный диск Windows PE с DISM или ImageX
Безусловно, вам понадобится компьютер для установки и настройки ОС, а также место для сохранения системного образа. В качестве компьютера для установки может выступать виртуальная машина (например, Hyper-V из состава Windows или VirtualBox). Сохранить настроенный образ можно на несистемном разделе этого компьютера.
Например, во время установки системы можно создать два раздела — на один установить ОС, а на второй впоследствии сохранить образ. Также, в виртуальной машине всегда можно подключить еще один виртуальный диск. Наконец, настроенный образ можно сохранить на сетевом ресурсе или USB-диске. Как видите, вариантов много — есть из чего выбирать.
Преимущества и недостатки использования настроенного образа
На мой взгляд, преимущества полностью настроенного образа выглядят предпочтительнее недостатков.
Преимущества
- Быстрая установка системы с набором приложений, поскольку не затрачивается время на их установку. Тем не менее, по сравнению со стандартным образом распаковка настроенного образа занимает чуть больше времени.
- Имеется возможность дальнейшей настройки операционной системы с помощью файла ответов, используемого в сочетании с настроенным образом.
- Появляется возможность развертывания образа с помощью DISM или ImageX. Развертывание стандартного образа поддерживается только в сочетании с программой установки, поскольку не все параметры сконфигурированы (например, языковые).
Недостатки
- Увеличивается размер образа. Конечный размер зависит от количества и объема устанавливаемых приложений. Образ более 4GB потребует дополнительных телодвижений для развертывания с помощью установочной флэшки.
- Могут устаревать версии приложений, включенных в образ. Чтобы поддерживать актуальные версии приложений, придется собирать образ заново. Регулярно обновляемые приложения, скорее всего, не имеет смысла включать в образ. Их можно устанавливать отдельно, автоматизировав этот процесс.
Этапы создания настроенного образа
Создание собственного WIM-образа можно разделить на следующие этапы:
- Запуск установки операционной системы с установочного диска и вход в режим аудита.
- Установка приложений и настройка системы.
- Подготовка системы с помощью утилиты sysprep.
- Загрузка в Windows PE и захват образа с помощью утилиты DISM или ImageX. Утилита ImageX имеет статус устаревшей, вместо нее рекомендуется DISM. Однако для захвата и применения образа она все еще годится.
Затем полученный образ можно включить в состав установочного диска, устанавливать с сетевого ресурса или применять с помощью DISM или ImageX.
Замечание о настройке пользовательских параметров
Помимо установки приложений, в режиме аудита можно настраивать пользовательские параметры. Для применения настроек к образу есть два способа.
Вы можете:
- Настроить только системные параметры, а пользовательские импортировать с помощью REG-файлов в настроенный WIM-образ (либо в исходный образ еще до начала описываемой здесь установки).
- Настроить как пользовательские, так и системные параметры, а затем обеспечить с помощью файла ответов копирование профиля встроенной учетной записи Администратор в профиль стандартного пользователя.
Импорт параметров реестра
Сам принцип подробно рассматривается в статье Применение твиков реестра. Я полагаю, что вы ознакомились с ней и составили полное представление об импорте пользовательских и системных параметров.
Копирование профиля с помощью файла ответов
Для копирования профиля настроенной учетной записи в профиль стандартного пользователя можно использовать файл ответов, содержащий параметр
Microsoft-Windows-Shell-Setup | CopyProfile
Если для этого параметра установлено значение true, выполняется копирование профиля.
Использовать эту возможность нужно при установке настроенного образа, включив в файл ответов данный параметр. В этом случае копирование профиля произойдет на проходе 4 Specialize.
Пример универсального файла ответов для 32-разрядной и 64-разрядной ОС
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="x86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CopyProfile>true</CopyProfile> </component> </settings> <settings pass="specialize"> <component name="Microsoft-Windows-Shell-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <CopyProfile>true</CopyProfile> </component> </settings> </unattend>
Почему в этой статье рекомендуется копирование профиля при установке вместо того, чтобы указывать на файл ответов утилите sysprep при обобщении образа?
В статье рекомендуется использовать способ, который работает вне зависимости от метода развертывания.
Копирование профиля в любом случае происходит во время установки на этапе Specialize. Если вы используете параметр /unattend утилиты sysprep, файл ответов кэшируется и затем задействуется во время установки. На момент написания первой версии статьи это не работало, несмотря на документацию.
Если вы используете MDT или SCCM, описанный в статье метод обязателен по причинам изложенным в KB973289:
Что необходимо учесть при использовании автоматических систем сборки и развертывания образов
При использовании таких средств, как Microsoft Deployment Toolkit или System Center Configuration Manager, для выполнения команды Sysprep параметр CopyProfile не нужен. Как правило, эти средства заменяют или изменяют файл Unattend.xml после развертывания образа на диск, но до первого запуска операционной системы после выполнения команды Sysprep. Таким образом, файл Unattend.xml, используемый в процессе развертывания с применением средств Microsoft Deployment Toolkit или System Center Configuration Manager, должен содержать параметр CopyProfile.
Теперь обо всем по порядку.
Запуск установки операционной системы с установочного диска и вход в режим аудита
Первым этапом подготовки настроенного образа является запуск ОС с установочного диска. Установку можно выполнять вручную, либо автоматизировать этот процесс при помощи файла ответов.
Ручная установка
Ручная установка не таит в себе никаких хитростей. Если вы планируете сохранить настроенный образ на несистемном разделе диска, используйте программу установки Windows для создания разделов.
Совет. При установке системы на виртуальную машину можно подключить второй виртуальный диск и впоследствии использовать его для сохранения образа. Это упростит копирование образа в вашу рабочую среду, поскольку VHD(X) можно всегда подключить на физической машине.
Продолжайте установку вплоть до этапа OOBE. Его легко узнать по предложению выбрать имя учетной записи и рисунок для нее.
На этом этапе, не выбирая имя учетной записи, нажмите CTRL + SHIFT + F3. Эта комбинация клавиш переведет систему в режим аудита с правами встроенной учетной записи Администратор.
Автоматическая установка
С помощью файла ответов вы можете автоматизировать все этапы установки Windows, включая управление разделами жесткого диска, вход в режим аудита и даже установку приложений в нем, о чем рассказывается в статье Установка приложений в режиме аудита. Вы можете следовать приведенным в ней инструкциям вплоть до раздела «Перевод системы в режим oobe» (в статье рассматривается полная автоматизации установки).
Установка обновлений, приложений и настройка системы
Выполнив вход в режим аудита, вы можете приступать к установке, обновлений, приложений и настройке параметров операционной системы. Не закрывайте окно утилиты sysprep — оно понадобится по окончании этапа настройки.
В Windows 8.1 в режиме аудита была отключена установка обновлений с помощью центра обновлений Windows. Если вы столкнулись с этой проблемой, читайте Как установить обновления Windows 8.1 в режиме аудита с помощью PowerShell или смекалки.
Если для установки приложения или обновления требуется перезагрузка системы, вы можете это сделать. После перезагрузки система вернется в режим аудита. Как уже говорилось выше, процесс установки приложений можно автоматизировать с помощью файла ответов. Вы можете настроить любые системные и пользовательские параметры в графическом интерфейсе Windows. Также можно импортировать параметры реестра из заранее подготовленных REG-файлов.
В Windows 8 и новее не обновляйте приложения из магазина Windows, поскольку это приведет к проблемам при обобщении образа. Удалять современные приложения тоже нужно по науке. См. предупреждение в библиотеке TechNet и KB2769827.
Закончив установку приложений и настройку системы, вы должны подготовить ее для дальнейшего использования.
Подготовка системы с помощью утилиты sysprep
По окончании установки приложений и настройки системы выполняется подготовка с помощью утилиты sysprep. В зависимости от того, какой способ установки вы выбрали, действия будут несколько отличаться.
Ручная установка
При ручной установке системы утилита sysprep запускается при входе в режим аудита. Для подготовки системы к дальнейшему использованию (в данном случае — к созданию настроенного образа) необходимо задать утилите параметры, как показано на рисунке ниже.
С указанными параметрами производится (в скобках эквивалентные параметры командной строки sysprep):
- Подготовка системы (/generalize) — удаление уникальных системных параметров, очистка журналов событий, обнуление идентификатора безопасности (SID) и т.д. Этот параметр совершенно необходим для создания настроенного образа.
- Перевод системы в режим OOBE (/oobe) — этот режим будет активирован при следующем запуске системы.
- Выключение системы (/shutdown).
Утилита удаляет в том числе и установленные драйверы. Их можно сохранить, используя параметр файла ответов PersistAllDeviceInstalls. Это имеет смысл, если вы клонируете систему для развертывания на такой же аппаратной конфигурации. В противном случае сохранение драйверов может привести к проблемам (подробнее читайте в статье из библиотеки TechNet).
Чтобы сохранить драйверы, необходимо выполнять sysprep из командной строки, указывая в параметре /unattend: путь к файлу ответов.
Пример универсального файла ответов для сохранения драйверов 32-и 64-разрядной ОС
<?xml version="1.0" encoding="utf-8"?> <unattend xmlns="urn:schemas-microsoft-com:unattend"> <settings pass="generalize"> <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls> </component> </settings> <settings pass="generalize"> <component name="Microsoft-Windows-PnpSysprep" processorArchitecture="х86" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <PersistAllDeviceInstalls>true</PersistAllDeviceInstalls> </component> </settings> </unattend>
Автоматическая установка
Если вы автоматизируете вход в режим аудита и установку приложений с помощью файла ответов, как описано в статье Установка приложений в режиме аудита, вам необходимо добавить следующую синхронную команду с наивысшим порядковым номером. Эту команду можно использовать и при ручной установке, предварительно закрыв окно утилиты sysperp.
%SystemRoot%\system32\sysprep\sysprep.exe /generalize /oobe /shutdown /quiet
Первые три параметра командной строки указаны в том же порядке, что и описанные выше параметры графического интерфейса утилиты. Параметр /quiet — обеспечивает работу в тихом режиме и необходим для автоматизации.
После того, как sysprep завершит работу, система будет выключена. Теперь она полностью настроена, и можно создать ее образ.
Загрузка в Windows PE и сохранение образа с помощью DISM или ImageX
Создание базового загрузочного диска Windows PE занимает 10 — 15 минут. Можно и вовсе обойтись без него, загрузившись с установочного диска. Однако в этом случае вам понадобится добавить к диску ImageX. Если вы готовите настроенный образ на виртуальной машине, достаточно подключить в ней ISO-образ и загрузиться в предустановочную среду. Захват и сохранение образа производится одной командой.
:: DISM dism /Capture-Image /CaptureDir:C:\ /ImageFile:"D:\custom.wim" /Name:"Windows 10 Pro Custom" :: imagex imagex /capture C:\ D:\custom.wim "Windows 10 Pro Custom" "My best Windows image"
Примечание. Если вы не включили утилиту ImageX в состав образа Windows PE (например, путем размещения в папке system32), а лишь разместили ее на загрузочном диске, требуется указать полный путь к утилите или предварительно выполнить переход в ее папку в командой строке командой cd /d <путь>
.
В этой команде используются следующие параметры:
- C:\ — захват раздела C:
- D:\custom.wim — местоположение и имя сохраняемого WIM-файла. Укажите букву диска, соответствующую несистемному разделу или USB-диску.
- "Windows 10 Pro Custom" — имя образа. Имя должно быть заключено в кавычки.
- "My best Windows image" — описание образа. Описание должно быть заключено в кавычки. DISM не поддерживает описание образа.
В DISM также можно указать параметр /compress:recovery
для самого сильного сжатия. Такое используется для образов ESD, распространяемых посредством Media Creation Tool. Чем сильнее сжатие, тем длительнее захват. В случае успешного завершения операции командная строка будет выглядеть примерно так:
Если вы сохранили образ на виртуальной машине, для дальнейшей работы его нужно перенести на физическую ОС. Если вы сохранили образ на отдельном виртуальном диске, достаточно подключить VHD(X) в физической системе.
Я надеюсь, что во всех остальных случаях у вас не возникнет никаких проблем с доступом к сохраненному образу.
Дальнейшие действия с образом
Итак, настроенный образ в вашем распоряжении. Что можно с ним делать дальше? Да все, что угодно!
Теперь вы можете воспользоваться одним из основных преимуществ архитектуры развертывания новых ОС Windows по сравнению с Windows XP или сторонними средствами «клонирования» системы. Попросту говоря, вы можете работать с настроенным образом точно так же, как со стандартным. Можно изменять образ — добавлять в него файлы, а также интегрировать драйверы и обновления.
Вы можете настраивать процесс установки в соответствии с вашими задачами. Например, можно полностью автоматизировать установку Windows с помощью файла ответов. При этом в нем можно задавать параметры для всех проходов. Например, вы можете управлять разделами жесткого диска на этапе 1 windows PE, переопределять языковые настройки, создавать учетные записи, устанавливать приложения при первом входе в систему и т. д.
Установка настроенного образа с помощью программы установки Windows
Настроенный образ можно включить в состав установочного диска, скопировав его в папку sources с именем install.wim, т. е. перезаписав стандартный образ. Если сразу после этого создать загрузочный диск Windows и запустить установку, она будет проходить в ручном режиме. Однако после установки система предстанет перед конечным пользователем в том виде, в котором вы сконфигурировали ее в режиме аудита — со всеми установленными приложениями и настройками (если, конечно, пользователь не переопределит те, которые можно задать в процессе установки).
Конечно, вы можете использовать файл ответов, автоматизирующий все этапы установки. Параметры, необходимые для минимальной автоматизации установки описаны в статье Создание файла ответов для Windows.
Примечание. Размер образа install.wim, включаемого в состав установочного диска 32-разрядной операционной системы, не должен превышать 4 Гб (2^32 байт). В противном случае установка завершится с ошибкой. Это ограничение не распространяется на применение образа с помощью DISM или Imagex.
Если установочные файлы Windows размещены на сетевом ресурсе, можно скопировать туда настроенный образ и файл ответов, а затем, загрузившись в Windows PE и подключившись к сетевому ресурсу, запустить установку из командной строки.
net use y: \\network_share\distrib y:\setup.exe /unattend:unattend.xml
Развертывание настроенного образа с помощью DISM или ImageX
Используя Windows PE, можно выполнить развертывание настроенного образа на компьютере.
Последовательность действий при этом такая:
- Загрузка в Windows PE
- Форматирование тома с помощью утилиты Diskpart
- Применение настроенного образа к тому с помощью DISM или ImageX
Примечание. Развертывание образа с помощью DISM или ImageX возможно только на том, имеющий ту же букву диска, которую имел том, сохраненный в образе. Кроме того, с помощью DISM или ImageX не поддерживается развертывание стандартного (исходного) образа Install.wim.
Давайте рассмотрим пример развертывания настроенного образа. Предполагается, что жесткий диск компьютера не отформатирован. Загрузившись в Windows PE, необходимо с помощью утилиты Diskpart создать структуру разделов. Примеры команд есть в статье Как перенести Windows с HDD на SSD, которая применима к любым типам накопителей. Дополнительную информацию о командах утилиты Diskpart вы можете получить, запустив ее с ключом /?, либо из статьи Описание программы Diskpart с интерфейсом командной строки. При желании процесс создания раздела можно автоматизировать.
Образ применяется одной командой.
:: DISM Dism /apply-image /imagefile:E:\custom.wim /index:1 /ApplyDir:C:\ :: imagex imagex /apply E:\custom.wim 1 C:\
В этой команде:
- E:\custom.wim — путь к образу. При размещении на сетевом диске предварительно нужно его подключить командой net use E: \\network_share\images.
- 1 — индекс образа, сохраненного в WIM-файле.
- C:\ — буква тома, к которому применяется образ.
Применив образ, вы можете убедиться (командой dir), что на разделе C появились файлы, распакованные из образа. Теперь на этом разделе размещена операционная система в том состоянии, в котором она находилась на момент создания образа. Если образ был сохранен после выполнения настроек в режиме аудита, при следующем включении компьютера система войдет в режим OOBE, давая пользователю возможность выполнить первоначальную настройку параметров.
Если при подготовке образа было выполнено копирование профиля настроенной учетной записи, все новые учетные записи будут иметь точно такие же параметры.
Развертывание настроенного образа с помощью WDS
Как и в случае со стандартным образом, для развертывания настроенного образ можно использовать службы развертывания Windows (WDS). Подробный рассказ о об этом способе выходит за рамки статьи, поэтому я ограничусь ссылкой на руководство по WDS, размещенное на Microsoft Technet.
Резервное копирование операционной системы в WIM-образ
В статье делается акцент на установку приложений и настройку системы в режиме аудита и сохранение образа на этой стадии установки. Преимущество данного подхода в том, что сохраненный образ является нейтральным — он не содержит никаких учетных записей (кроме встроенных), личных файлов и конфиденциальных данных.
Вас, возможно, интересует вопрос, можно ли сохранить образ системы по окончании полной установки, т. е. после этапа OOBE, первого входа в систему и последующей настройки. Такой вопрос актуален, если вы хотите установить систему, поработать в ней какое-то время — установить приложения, настроить различные параметры и т. д., а затем создать образ.
Теоретически, для сохранения текущей установки в WIM-образ достаточно выполнить инструкции раздела статьи Загрузка в Windows PE и сохранение образа с помощью DISM или ImageX.
Ограничения
Microsoft не поддерживает применение образа, не обработанного утилитой sysprep. Компания рекомендует применять встроенный механизм резервного копирования, позволяющий создать полную копию системы. Я разделяю эту рекомендацию, за исключением случая, когда система клонируется с одного диска на другой в пределах одного ПК.
Технические ограничения изложены в KB935467, и ниже я изложу их в своем вольном переводе с пояснениями. Любопытно, что с течением времени эта статья базы знаний подвергалась изменениям. В том числе, пропало упоминание о том, что imagex не умеет применять жесткие ссылки (я проверил — умеет).
Итак, после применения образа:
- Теряются расширенные атрибуты файлов. Это атрибуты NTFS, которые нужны только для обратной совместимости с приложениями… OS/2.
- Разреженные файлы (sparse files) захватываются, но после применения уже не являются таковыми.
- Символические ссылки и соединения автоматически обновляются. В некоторых сценариях (например, SIS) это приводит к тому, что ссылки ведут не туда.
На мой взгляд, в типичных сценариях использования клиентской ОС в домашних условиях этими ограничениями можно пренебречь. Но восстановление такого образа на другом ПК (даже с такой же аппаратной конфигурацией) может привести к серьезным конфликтам оборудования.
Рекомендации
При этом есть несколько моментов, на которые я бы хотел обратить ваше внимание.
- Установленные программы и личные файлы могут занимать много места на диске, что отразится на размере резервного WIM-образа. Для хранения образа вам может понадобиться двухслойный DVD-диск или USB-диск большой емкости.
- Можно уменьшить размер WIM-образа, исключив файлы и папки из его состава при захвате тома с помощью DISM или ImageX. Для этого используется файл Wimscript.ini, который вкратце рассматривается в статье о создании загрузочного диска Windows PE. Его подробное описание есть в справочном файле «Руководство пользователя Windows PE», входящем в состав ADK.
Восстановление
Восстановление из резервного WIM-образа выполняется примерно так же, как описано в разделе статьи Развертывание настроенного образа с помощью DISM или ImageX. Пример есть в статье Как перенести Windows с HDD на SSD, которая применима к любым типам накопителей.
Заключение
Создание и развертывании полностью настроенного системного образа Windows с помощью средств, входящих в ADK, является довольно несложной задачей. Такой образ можно сделать нейтральным (т. е. не содержащим личных файлов и персональных данных), выполнив установку приложений и настройку параметров в режиме аудита.
Этот подход позволяет выполнять дальнейшую настройку образа во время установки с помощью файла ответов, а также сохраняет для конечного пользователя возможность задавать личные параметры на этапе OOBE при первом запуске системы. Кроме того, можно использовать технологию WIM-образов для создания резервной копии операционной системы.
Алексей
И ещё один момент. При установке Windows 7 требует себе небольшое личное пространство в отдельном разделе на 100 Мб для файлов загрузки. При захвате образа этот раздел позиционируется как С, раздел же с Windows получает букву D… Если я захватываю образ с диска D, а потом буду разворачивать его на том с буквой С на другом HDD — возникнут проблемы, так ведь?
Vadim Sterkin
Алексей, проверьте на виртуальной машине и отпишитесь :)
Алексей
Vadim Sterkin,
разметил пустой диск, развернул на него образ.. Но система не загружается из-за отсутствия BOOTMGR. Попробую завтра поковыряться с переносом этого файла с диска установки… Но в прошлый раз это не помогло)
Vadim Sterkin
Алексей, загрузчик вам в любом случае надо создавать, если вы применяете образ к голому диску без setup.exe.
Алексей
Vadim Sterkin,
Проблема решилась путем записи образа в установочный диск Windows. Так и проще и привычнее) Правда образ установочного диска теперь весит 4,8 Гб… Думаю при нынешних скоростях интернет соединения проще по сети ставить..)
Андрей
Vadim
У меня есть мечта не дающая покоя- создать установочный диск с развертыванием образа утилитой ImageX минуя использование пользователем командной строки, в автоматическом режиме, т.е.-
загружаемся с установочного диска, разбиваем диска на разделы, отмечаем диск на который устанавливается настроеный образ, нажимаем установить, и….утилита развертывает образ . Как это все осуществить, с чего начать, образ уже снял).
Vadim Sterkin
Андрей, начните со ссылки в моем пред. ответе вам.
Андрей
Vadim Sterkin
Ещё раз перечитал вашу статью, информацию посвященную файлам ответов, разбивке дисков, но так и не смог разобратся,какими же все таки компонентами задействовать утилиту ImageX для автоматизации развертывании настроенного образа (извиняюсь за излишнюю надоедливость).
Vadim Sterkin
Андрей, какая перед вами задача стоит вообще? Если «для дома, для семьи» и «просто развлечься», то замените install.wim на свой образ в установочном диске и все.
Андрей
Vadim Sterkin,
Буду откровенен- «все это» мне просто интересно и любопытно, но называть это развлечением… хотя…может вы и правы, ваши статьи действительно для «избранных», специалистов, коим я не являюсь.
А install.wim с программами и обновлениями- более 8Гб, и просто заменить его в установчном диске не получится. Вероятно в моем случае лучше все таки пользоваться программами сторонних разработчиков (будем называть все своими именами- пиратскими), чем бесплатными средствами Microsoft. Да я и сам понимаю , что нехорошо отнимать понапрасну у вас время:), поэтому не буду этого делать. Good Luck!)
Vadim Sterkin
Андрей, мои статьи не для избранных специалистов, а для энтузиастов, скорее. Просто в данном случае я пытаюсь понять, есть ли реальная необходимость скриптовать imagex/dism, и не вижу ее.
WIM в 8GB — это проблема только для 32-разрядной ОС, но и она обходится.
Сергей
Андрей,
Андрей, WIM-файл легко разбивается на отдельные файлы с помощью стандартной команды:
В результате у тебя получится несколько файлов Install.swm пронумерованных попорядку с размером по 4 Гб.
Удали из дистриба старый WIM-файл и скопируй туда новые SWM-файлы.
Всё.
Виталий
Расскажите, пожалуйста, про особенности установки Internet Explorer 10 в режиме аудита. Выше писали о проблемах с sysprep после манипуляций с IE. Дело в том, что после установки системы и шестичасового обновления через Центр обновления Windows (который среди прочего обновли IE до десятой версии) sysprep не может выполнить операцию очистки («Произошла неустранимая ошибка при выполнении программы Sysprep на компьютере») и после ручной перезагрузки всякий раз попадает в режим аудита. Также не могу выполнить sysprep из командной строки, либо делаю это неправильно («sysprep.exe не является внутренней или внешней командой…»).
Логи http://db.tt/7UScLHFl
Vadim Sterkin
Виталий, особенности мне неизвестны. Возможно, проблема и не в IE10 вовсе, да и не вижу причин, почему обновление должно занимать 6 часов. Обсуждение ошибок sysprep тут.
Виталий
Возможно, причиной неудачи стал пришедший все с теми же обновлениями антивирус от Майкрософт. Во всяком случае по указанной ссылке имеется упоминание о нем. Намерен проделать всю процедуру заново, исключив его. Скажите, как можно выполнить обновление системы быстрее того времени, которое я указал, потому что именно столько мне потребовалось на выгрузку и установку всех обновлений, при условии что дело не в скорости интернета.
Vadim Sterkin
Виталий, может зависеть от хар-к ПК — например, скорость CPU и диска.
Хасан
Дам информацию по некоторым антивирусам, как они ведут себя после установки в режиме аудита.
Avast не даст пройти процессу инициализации, выдаст ошибку. Даже если до сиспрепа отключить все экраны навсегда.
AdAware — потеряет лицензию.
Panda Cloud — все ОК.
Comodo IS — тоже все ОК.
Майкрософтовский — тоже ОК.
И все равно, не все программы запустятся, пожалуются на отсутствие доступа к папке Администратора.
Поэтому для некоторых случаев наверно лучше при установке не входить в режим аудита, просто создать пользователя, настроить систему для него, а потом уже «сделать сиспреп». В этом случае, при развертывании на другом компьютере все равно придется создать еще одного пользователя. Надо будет выйти из него, войти в «старого пользователя», переименоваться, если нужно, и затем удалить «нового». Вот тогда все работает как положено.
Фёдор
А можно ли вмешаться в процесс развёртывания образа, я так понимаю на ноутбуках НР при востановлении системы из раздела Recovery именно это и происходит.
Цель вмешательства не допустить установки некоторых программ, которыми НР ститает нужными, а пользователям потом приходится вычищать ОС от всякого хлама.
При востановлении системы от НР происходит установка Windows в тихом режиме, пользователю остаётся только ввести имя учётной записи и часовой пояс, на этом процесс востановления закончен.
Когда в этот процесс можно вмешатся, выдернуть, отредактировать и заменить файл ответов?
Vadim Sterkin
Фёдор, надо полагать, что HP готовит раздел Recovery по науке, т.е. создает Install.wim таким же способом, как описал я. При таком раскладе ПО установлено еще до захвата образа, а процесс развертывания — это просто применение WIM к локальному диску.
Сергей
Подскажите пожалуйста в чём может быть причина. Сделал сборку по инcтрукции, но после проверке на WM при загрузке сообщение об ошибке: windows\system32\winload.exe
0xc0000429
Не удаётся проверить цифровую подпись этого файла
Vadim Sterkin
Сергей, наверное, файл поврежден или никогда и не был оригинальным…
Алексей Л
Доброе время суток, Вадим.
Я постоянный читатель (даже поклонник), но пишу здесь в первый раз.
Прошу прокомментировать мой способ. Вопрос же будет ниже.
1. Сборка (скорее настроенный дистр) делается не в режиме аудита, а просто под «пользователем». Устанавливаются необходимые приложения, простейшие твики (комбинация переключения раскладки, запрет автозапуска, установка режима дефрагментации и т.д. — все в рамках «не навреди»). Обновления, стандартные драйверы (intelinf и т.д.)
2. Sysprep, imagex, свой инсталлятор (подготовка диска, imagex образа из сети, загрузка, преобразование редакции и т.д.)
3. Установка с созданием ДРУГОГО пользователя.
4. Удаление ДРУГОГО пользователя, чтобы остался тот, который из пункта 1.
5. Обновление, драйверы, активация, передача клиенту.
С приходом Windows 8 возникла необходимость повторить для нее то же самое, НО было бы неплохо передавать клиенту опять же ГОТОВЫЙ компьютер, с некоторыми установленными программами из Магазина приложений. Неудобно регистрировать каждого и в спешке устанавливать.
Вопросы:
1. Как минуя регистрацию учетки MS можно получить эти несколько бесплатных приложений на каждый компьютер?
2. Как подготовить образ, чтобы приложения не удалялись в процессе Sysprep, ИЛИ как их установить после развертывания?
Заранее спасибо.
P.S. на форуме правильного ответа не получил
Vadim Sterkin
Алексей,
Вообще, я вижу, что вам ответили в форуме, причем задали правильное направление — нужно использовать режим аудита. И там вы никак не обозначили, что ответ неправильный.
Впрочем, да, можно делать то же самое и после первого входа в систему, но тогда можно столкнуться с проблемой, как вы.
В Windows 8 можно установить приложения из магазина для пользователя, имеющего только локальную учетную запись. Для этого надо из его учетной записи войти в Магазин, щелкнуть правой кнопкой мыши, выбрать Your Account и ввести учетные данные учетной записи Microsoft. В Windows 8.1 это уже не работает, т.к. требуется связать локальную учетную запись с аккаунтом Microsoft. Но в любом случае вы попадали бы на ограничение: одно приложение можно установить на 5 ПК.
Как ОЕМы обходят это, я точно не знаю. Думаю, они используют процесс, который называется sideloading. У них есть доступ к пакету приложения (договариваются с разработчиком), они его интегрируют в образ. Другими словами, для реализации вашего желания вам нужен пакет приложения.
Если все делать правильно, приложения и не удаляются. Смотрите в этой статье раздел про копирование профиля. Копируется то профиль встроенной учетной записи Administrator, а вы настраиваете совсем другой профиль, поэтому все пропадает. Если вы не хотите использовать аудит, выполняйте все пользовательские настройки в учетной записи Administrator.
Другое дело, что у sysprep есть проблемы с современными приложениями. Помимо описанной в KB проблемы со встроенными приложениями, я сталкивался с ошибкой sysprep при наличии установленного стороннего приложения (по логу видно было). Тогда статьи еще не было, и я просто удалил проблемное приложение. А обходной путь скромно описан в примечании в самом конце статьи — обслуживание автономного образа.
Алексей Л
Вадим,
на самом деле написал сюда сразу после того, как понял что в режиме аудита ничего не получится…
Блин, а вот об этом я просто-напросто забыл :(
Я так понимаю, что официальные методы не помогут, ибо и ограничение введено не зря — МС хочет, чтобы люди регистрировались и ставили приложения ТОЛЬКО из Магазина…
А насколько оправдано направление — попытаться взять их с ДРУГОГО, настроенного компьютера? Или нет даже смысла тратить время?
Спасибо.
Vadim Sterkin
Алексей, не вижу смысла в вашей ситуации. Оставьте это пользователям.
Алексей
Здравствуйте. У меня такой вопрос: При эмуляции созданного образа и установке на VM выдаёт ошибку «Windows не может открыть install.wim код 0x8007000. Подскажите пожалуйста, что с этим делать?
Сергей
Алексей,
Tckb размер файла install.wim больше 4 Гб, то его необходимо разделить на 2 файла.
"%programfiles%\Windows AIK\Tools\amd64\imagex.exe" /split "D:\Temp\Install_Big.wim" "D:\Temp\Install.swm" 4000
Алексей
,Спасибо огромное. Всё получилось.
Vadim Sterkin
Рад за вас, Алексей :)
Милли
А собственно как Вам такая мысль: собираете все на «Home Basic» а после установки выбираете пункт «Получить доступ к дополнительным компонентам Windows», вводите лиц. ключ от старшей версии, ждете 5 минут — и готово. С Home Basic можно проапгрейдиться на любую, до Ultimate (Enterprise — исключение, у них другой wim образ используется).
Vadim Sterkin
Милли, если задача в том, чтобы сделать единый дистрибутив с несколькими изданиями, то да, нужно начинать с низшего. А изменить его можно прямо в WIM ;)
Аля
В Windows 8.1 постоянная неопознанная ошибка sysprep в момент подготовки системы к использованию . В 7 и 8 таких казусов не было никогда .
Мои действия:
Устанавливаю систему , вхожу в аудит , ставлю обновления , делаю очистку диска стандартными средствами Windows , копирую параметры , подготовка к использованию . Неопознанная ошибка sysprep.
Может в новой системе есть какие то тонкости , отличные от предыдущих версий ?
Vadim Sterkin
Аля, изучите лог sysprep и http://support.microsoft.com/kb/2769827
Сергей
Вадим, извиняюсь за тупость, я не понял из статьи на каком этапе формируется файл ответов ? Ведь формируется он, я так понимаю, с помощью WSIM?
Vadim Sterkin
Сергей, он сам не формируется, вам его надо создать.
Сергей
Vadim Sterkin,
Вадим, я это и имел ввиду, на каком этапе его формировать самому? Просто на oszone применительно к висте написано что он формируется с помощью WSIM, но сам WSIM требует подгрузки WIM образа для создания файла ответов, вот мне и не понятно
Vadim Sterkin
Сергей, если все по науке — да, надо в WSIM (можно любой образ — хоть оригинальный, хоть измененный). WSIM полезен тем, что в нем можно проверить файл ответов на ошибки.
Но можно взять готовый файл ответов и изменить под себя.
Сергей
спасибо. Вадим, еще, а итоговый образ обязательно делать ImageX? Acronis или Paragon для этого нельзя использовать?
Vadim Sterkin,
Vadim Sterkin
Можно, но сначала sysprep.
Pac Man
Только что выполнил захват образа через Imagex и WDS — первый на 30 MB оказался… но 8 GB на простой DVD не запишешь (
Сергей
Что «на 30 Мб оказался»?
А 8 Гб надо разделить на файлы менее 4 Гб (см. мой комментарий выше) и записывай не на болванку, а на флешку.
Leonid
Ещё не дочитал до конца, он ещё ооочень далек, но хочу сказать огромное спасибо уже вот за это:
собственно, именно это я и сделал, и, обломившись, закопался в данную тематику (по некоторым обстоятельствам мне сильно нужно поставить 7-ку на флешку, хоть на пару дней, понять кое-что про свой ноут, а установщик раздел на флешке в упор не видит (конечно, можно было бы на vhd на той же флешке, но основная система — 8-ка, был по работе неприятный (хоть и не смертельный, с чисто эстетическими потерями) случай при установке 7-ки с 8-чным бутменеджером)
в люмом случае, теперь понятна суть ситуации
Cl3r1k
А можно поподробнее, и что будет если попытаешься развернуть стандартный (исходный) образ Install.wim?
Разворачиваю свои образа и стандартный (исходный) образ Install.wim из под LiveCD с пом. программы WinNTSetup и никаких проблем не замечал.
Vadim Sterkin
Оригинальный install.wim предназначен для развертывания с помощью программы установки. Другие способы не поддерживаются.
conor
помогите.
ввожу команду
в ответ получаю, что «Отсутствует подсистема, необходимая для поддержки данного типа образа.»
Сергей
http://lmgtfy.com/?q=Отсутствует+подсистема+необходимая+для+поддержки+данного+типа+образа
Думаю, что проблема в разных разрядностях образа и текущей ОС или файла imagex.
conor
да, после того, как написал комментарий об этом подумал. тестирую, похоже и правда в этом проблема.
Валерий
Вадим, не подскажете…
Для windows 8.1, можно ли разделить install.wim на несколько
частей?
Создание образа в windows 7, выглядит примерно так
imagex.exe /compress fast /capture D: E:\custom.wim «Ultimate» «Windows 7 Ultimate SP1 Custom»
Как выглядит команда для windows 8.1?
Было бы здорово, если бы Вы написали подобную
статью для windows 8.1
Vadim Sterkin
Валерий, так же как и в 7.
Валерий
/flags «Ultimate» — флаг, обозначающий редакцию Windows Vista (в других ОС не действует).
А какие флаги в windows 8.1?
Vadim Sterkin
Никакие
Валерий
install.wim создался, но…
http://s2.ipicture.ru/uploads/20131216/fcZOiuXH.png
Vadim Sterkin
Что «но»? Про расширенные атрибуты даже в статье написано. Это нормально.
Виталий
Приполз по старой памяти, уже не зная куда податься, поэтому прошу простить. Суть вопроса: собрать воедино полноценный install.wim из разбитого на части (base.swm, base2.swm, base3.swm… base22.swm). Вот как я пришел к этому. Человек попросил перебить систему в ноуте HP, я взялся помочь, рассчитывая на раздел Recovery, которого в конечном итоге не оказалось (человек просто напросто-напросто использовал 16Гб раздела восстановления под файлохранилище). Ну ничего, думаю, поставлю все руками. Проблемы начались при установке драйверов дискретной видеокарты — ни с официального сайта, ни со сторонних ресурсов драйвер не вставал как следует. Решил найти официальные диски восстановления до заводских настроек. И снова все не слава богу — файлы копируются на жесткий диск, перезагрузка и сообщение о том, что все прошло успешно. На деле же процесс обравается где-то на середине. Порыл образы восстановления, нашел .swm файлы, вычитал что оно есть такое, а вот как вернуть в единый .wim (чтобы подсунуть его в заместо имеющегося install.wim на устоновочном диске Win7) адекватного решения не нашел. Я отчаялся уже — третий день бьюсь. Пните в сторону истины. Благодарен заранее.
Александр
Здравствуйте. Меня заинтересовал Ваш ответ от 09,09,2013 в 23:57
Это где и как?
Vadim Sterkin
Александр, это в Windows, после входа в систему, как угодно.
Андрей Р
Здравствуйте! Я в режиме аудита настроил свой образ install.wim, система Win7_EnterpriseX64. В образ, добавил последние обновы и ie11. Собрал это дело обратно в iso-шку. В начале установки возникает ошибка: «Введенный ключ продукта не соответствует ни одному из образов» Что это может быть и как это дело поправить?
С ув. Андрей.
Vadim Sterkin
Андрей, не пробовали зайти в форум и ввести ошибку в поиск в правом верхнем углу? Зря.
balamutick
Вадим, я только путаюсь в терминах.
Так вот в режиме Аудита (CTRL+SHIFT+F3) — мне обновления не даёт ставить.
Ну допустим я беру тогда и не вхожу в него, а просто от «администратора» ставлю их через панель управления.
Потом, поставив их, я могу войти в режим аудита ? Просто жму, пробую оные клавиши уже ничего не делают после входа.
Как понимаю Sysrep — ом я могу проделать подобное же ? Если да, то подскажите как ?
Vadim Sterkin
Режим аудита доступен только во время установки, sysprep всегда.
Андрей Р
Vadim Sterkin попробовал я ваш поиск и что-то легче не стало.( Так и не понял куда копать, то ли с помощью WSIM надо создать файл ответов для нового insall.wim? То ли с твиками реестра что-то делать? Запутался.
Vadim Sterkin
Андрей, я не знаю, как вы искали, но я за 30 секунд нахожу решения для этой ошибки (не факт, что именно для вашей ситуации, но ваш комментарий даже не намекает на то, что вы хоть что-нибудь нашли и попробовали).
Что ж, создайте тему в форуме автоустановки, но будьте готовы, что ее могут закрыть и отправить вас в поиск (в соотв. с правилами форума). Если вы не умеете искать, вам вряд ли нужно заниматься столь сложным вопросом создания образов…
Аля
Vadim В общем не смогла разобраться с проблемой . Везде посылают из угла в угол и подальше. Может подскажите что судя по логам ?:
http://s47.radikal.ru/i115/1401/e5/54584a865649.jpg
setuperr.log :
2014-02-01 01:02:21, Error SYSPRP WSLicenseCleanUpState failed with hr=80070002
2014-02-01 01:02:21, Error [0x0f0082] SYSPRP ActionPlatform::LaunchModule: Failure occurred while executing ‘WSLicenseCleanUpState’ from C:\Windows\System32\wsclient.dll; dwRet = 0x80070002
2014-02-01 01:02:21, Error SYSPRP ActionPlatform::ExecuteAction: Error in executing action; dwRet = 0x80070002
2014-02-01 01:02:21, Error SYSPRP ActionPlatform::ExecuteActionList: Error in execute actions; dwRet = 0x80070002
2014-02-01 01:02:21, Error SYSPRP SysprepSession::Execute: Error in executing actions from C:\Windows\System32\Sysprep\ActionFiles\Generalize.xml; dwRet = 0x80070002
2014-02-01 01:02:21, Error SYSPRP RunPlatformActions:Failed while executing SysprepSession actions; dwRet = 0x80070002
2014-02-01 01:02:21, Error [0x0f0070] SYSPRP RunExternalDlls:An error occurred while running registry sysprep DLLs, halting sysprep execution. dwRet = 0x80070002
2014-02-01 01:02:21, Error [0x0f00a8] SYSPRP WinMain:Hit failure while processing sysprep generalize internal providers; hr = 0x80070002
Vadim Sterkin
Аля, недостаточно информации о дистрибутиве, ваших действиях перед созданием образа и даже не указана ОС. Непонятно, где вас посылают, равно как и неочевидно, что вы уже предприняли для решения проблемы.
Сорри, вам сюда http://forum.oszone.net/thread-159827.html
Аля
Данные логи с Windows Embedded 8.1 Industry Pro x64 . Установила для пробы лишь три Rollup обновления . Подчистка командой — Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase . Такая же ошибка на версиях Pro и Pro Rollup MSDN образов . Даже без каких либо действий , т.е . — просто вход в аудит и последующей подготовки системы к использованию . С версиями 7,8 разных редакций и битности проблем никогда не было . А вот Win Blue никак не хочет . И что предпринимать то ,если ничего не понимаю в логах , и никто не может помочь ? Лишь в поисковике пинают из одной ссылки на другую .Толковых ответов нигде нет . Железо не старое, с оф поддержкой 8 и 8.1 . И похоже , что я одна белая ворона , т.к. все мои образы проверили знакомые на своих компьютерах в режиме аудита и без всяких ошибок и проблем на железках Intel и AMD. Может всё зависит от AHCI или IDE режимов HDD , или ещё чего ?
Аля
И повторюсь : Я ничего не делаю с системой . Вход в аудит , выход — подкотовка к использованием с презагрузкой. Так стоит ли меня отправлять туда,где обсуждаются какие то движения и действия пользователей , верные или не верные ? Ведь я вообще ни каких действий с образом (настройка,твики,удаление компонентов,обновления ) не делаю вообще , пытаясь вникнуть в суть проблемы .
Vadim Sterkin
Исходя из первого комментария — вполне.
Раз на других ПК эти же действия не вызывают проблем, проблема в конкретном ПК. Делайте образ на виртуалке.
Аля
Vadim Уже . В VirtualBox ни каких проблем с sysprep нет . Хоть это обрадовало ! =) Скажите , будут ли какие проблемы , если я подготовлю образ именно в VirtualBox ? Ещё попробую установить дефолтные настройки bios , хотя там я просто переключила режим HDD с IDE на AHCI и включила управление кулерами системы в зависимости от температуры. Всё .
Vadim Sterkin
Аля, поскольку образ обобщается с помощью sysprer, нет никакой разницы между его подготовкой на физической и виртуальных машинах, за исключением случаев, когда вы принудительно сохраняете драйверы с помощью файла ответов. В принципе, о ВМ я пишу в разделе «Вам понадобятся».
Никита
Здравствуйте! С образом разобрался, но хотел бы сделать чтобы при установки системы была возможность установить только определенные программы, именно для конкретной машины. Раньше, на последних этапах установки сборок Windows XP с программами, перед тем как перейти в Приветствие, появлялось окно, где можно было выбрать необходимые программы. В результате получали систему с нужными программами. http://radikal.ua/data/upload/49112/49112/1a11209b01.jpg . Можно так же сделать в Windows 7?
Vadim Sterkin
Никита, да, можно — прицепите к установке WPI или другую программу для выбора ПО, руководствуясь этими принципами.
Антон
Здравствуйте Вадим
Столкнулся с такой проблемой используя MDT: установил Windows 7, установил обновления, далее в MDT создал последовательность задач с шаблоном Sysprep and Capture, запустил на подготовленной Windows, все отлично отработало, снимок был создан, но при развертывании созданного образа выдает ошибку «Не удалось выполнить синтаксический разбор или обработку файла ответов для автоматической установки [С:\windows\Panther\unattended.xml] при проходе [specialize]. Компонент или параметр, указанный в файле ответов, не существует.». Хотелось бы узнать хоть какие то наводки или решения этой проблемы. Принципы создания настроенного образа, почти идентичны, в MDT это происходит как бы автоматизированно (этим же пакетами Windows ADK), а в данной статье это делается руками (эффективнее, все настройки видно). Хочется это автоматизировать как то, но получаются ошибки.
Vadim Sterkin
Антон, в WSIM есть валидатор файла ответов.
Антон
Спасибо! Совсем забыл про валидатор, заработался), проблему решил.