Создание полностью настроенного образа операционной системы с установленными приложениями часто бывает необходимо в корпоративной среде, да и домашние пользователи не откажутся от установочного диска, в который внедрен любимый набор программ и твиков. В современных ОС 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-образов для создания резервной копии операционной системы.
Михаил
здравствуйте!
Помоему тут пропущен флаг?
должно быть так:
Vadim Sterkin
Михаил, нет, и об этом написано в статье.
Михаил
Просто, когда я захваченный custom.wim переименовал в install.wim и заменил им оригинальный файл в дистрибутиве, то при начале установке получил окно, в котором требовалось выбрать устанавливаемую редакцию, но список редакций был пуст. Естественно продолжить дальше установку не получилось. В чём моя ошибка?
Vadim Sterkin
Михаил, исходя из предоставленной информации, невозможно определить причину проблемы и вашу ошибку. Она в каких-то других действиях. Создайте тему в форуме с подробным описанием всех шагов.
Андрей Сыпачев
Привет.
У меня такая ситуация. На днях умер хард — то ли затёр совсем, то ли что. Началось с жутких тормозов, кончилось тем, что с него система больше не грузится и прочие приятные вещи. Кое-как нужную инфу скопировал через live cd, обнаружил неудаляемые папки из-за битых, видимо, секторов. Но вроде папка с виндой, установленными программами и профилем моего юзера находятся на читаемой области и я подумал, что раз образ всего харда мне не сделать каким-нибудь акронисом, а подсказали GimageX, то, может, есть шансы выдрать систему так, как тут описано. Нет? Как бы у меня всё меняет то, что грузиться мне только с флешек/дисков и тамошними средствами мутить. Есть идеи? Хотя бы примерный план действий, а дальше раскурю. Заранее благодарен. Win7 x64 Ultimate.
Vadim Sterkin
Андрей, в лоб решение вашей хотелки такое — захватите с помощью imagex нужные папки (как минимум, users, windows, program files), потом разверните образ и почините загрузку.
Но при битом диске есть шанс получить битый образ ОС, проблемы с загрузкой и работой. Поэтому правильнее вытаскивать только личные файлы, а ОС ставить чистую.
Андрей Сыпачев
Да, примерно так и представлял себе с починкой загрузки. Буду пробовать. Если получится, то вполне статью дополнить можно будет.
иван титоренко
Здравствуйте, я заранее извиняюсь, я не программист, и почти 90% написанного для меня все равно что китайский. Поэтому мой вопрос и объяснения скорее всего будут ужасно глупы, но мне нужна помощь. И так суть проблемы — имеется планшет с технологией wim образа, (размер eMMC — 32gb), тот самый раздел image был удален по глупости и windows поставлена на диск C. Ну естественно раздел объединён, те два маленьких раздела остались не тронутыми (я понимаю что в них загрузочный сидит). В общем перед всеми манипуляциями я сделал бекап на флешку, теперь на ней содержаться install.wim boot.wim пару текстовых файлов и пару xml. Сама флешка похожа на установочный образ Windows за исключением того что в папке Resources содержаться только эти два wim файла. Загрузка из восстановления системы с одного диска не давала мне восстановиться с флешки, писала что недопустимый образ восстановления, однако после установки самой виндовс на планшет все почему то заработало, при этом во время самого восстановления windows затерла ранее установленную переписав ее в папку windows.old, а сама встала как обычная Windows с полной распаковкой. Вопрос один можно ли все вернуть так как было ранее.
PS все случившееся является неудачным обновлением до Windows 10. А хочется вернуться к первоначальному варианту.
Буду благодарен за подробную инструкцию. Либо дальнейшее общение через почту, так как буков видимо будет очень много.
Vadim Sterkin
Иван, эта запись не имеет отношения к программированию и вашему вопросу.
Много букв не будет. У вас два пути:
1. Обратиться в сервис за восстановлением заводского образа. Это платно и совершенно не нужно, потому что можно ↓
2. Скачать и поставить чистую ОС, затем установить необходимые драйверы с сайта изготовителя или Windows Update.
Дальнейшие вопросы по своей проблеме направляйте в форум, плиз.
Andrei
Добрый день.
Вадим, подскажите в чем может быть дело.
Объединил два образа Windows 10 Pro VL X64 и Windows 10 EnterpriseX64. При вводе команды
dism /get-wiminfo /wimfile:,,,,,,,,, показывает что у меня в образе обе редакции а при установки нет выбора. Файл ei.cfg удален.
Спасибо!
Vadim Sterkin
Андрей, см. существующие темы о мульти-образах в форуме, при нбх обращайтесь в существующую или создайте новую.
Сергей
Здравствуйте. Хочу научиться создавать сборки. Но именно сборки нужных мне программ, программы по бекапу, оптимизаторы и т.д.,винда в сборке как таковая не нужна. С чего начать?
Vadim Sterkin
Сергей, не надо создавать сборки программ, ибо они теряют актуальность.
Сергей
Возможно и так, но мне просто интересно попробовать. Темы для телефонов собирал, русификацию приложений освоил. Теперь вот другой интерес возник.
Vadim Sterkin
Сергей, я не совсем понимаю, что вы вкладываете в это понятие. Если вы хотите перепаковывать приложения, то начните с основ тихой установки. Дальнейшие вопросы направляйте в http://forum.oszone.net/forum-61.html
Denis Mikhailov
Вадим, здравствуйте. подскажите, пожалуйста, как можно закрепить программы на панели задач при создании образа? А то после разворачивания в панели остается только стандартный набор ярлыков — IE, проводник, Mediaplayer.
Vadim Sterkin
http://forum.oszone.net/thread-182291.html
Сергей Завьялов
Здесь очень хорошо все объяснено. Хочется сделать сборку для своих нужд.
Но есть проблема у меня не включается сочетание клавиш CTRL + SHIFT + F3.
Пожалуйста, подскажите, что тут можно сделать.
Vadim Sterkin
Сергей, здесь сделать ничего нельзя. При нажатии на рабочую клавиатуру в правильный момент в оригинальном дистрибутиве все должно быть ОК.
Сергей Завьялов
Извините, конечно, мне было бы то-же смешно, если бы это происходило с кем-то другим. Я жму нужные три клавиши и ни чего не происходит при этом клавиатура работает, вам же я сейчас пишу. Это не флуд, реально не работает, не знаю как вам объяснить. Жму сочетание клавиш в правильный момент перед вводом имени пользователя.
Vadim Sterkin
Сергей, мне нечем вам помочь с проблемой. Но я могу посоветовать не зацикливаться на входе в режиме аудита во время устаноwки. См. вторую часть статьи Как установить обновления Windows 8.1 в режиме аудита с помощью PowerShell или смекалки.
Сергей Завьялов
Вадим! Хорошо, допустим я вошел в установленную систему под своим именем. И через командную строку запустил sysprep, что называется вручную запустил утилиту, задал рекомендованные параметры. Установил обновления, дополнил обои, задал параметры системе, загрузи пару мелких программ типа архиватора и видео, аудио кодеков.
Я на выходе получу тот же результат, или будут какие-то отличия, будут сложности с комбинацией CTRL + SHIFT + F3 все таки необходимы.
Я спрашиваю не ради праздного любопытства, хочу на выходе получить рабочий продукт в виде работающей сборки.
Vadim Sterkin
Сергей, вы забыли об удалении учетной записи и ее профиля (см. ссылку). А так, никаких отличий на выходе не будет, о чем, собственно, и статья по ссылке.
Сергей Завьялов
При загрузке windows 10 необходимо нажать клавиши CTRL + SHIFT + F3 раньше, т.е при вводе параметров конфиденциальности. После чего входим в систему в режим администратора, я так сделал и получилось.
Вот такое отличие при загрузке windows 10.
Vadim Sterkin
Я рад, что вы догадались, когда начинается этап OOBE.
Сергей Завьялов
Кстати намаялся я с созданием общей папки для обмена с ПК.
Сделал следующее:
Загружаем windows 10 на виртуальную машину
Создать общую папку. Я создал ее в личной папке windows 10 обозначив ее просто «новая папка».
Далее в виртуальной машине:
настроить – носители – выбираем iso файл «VBoxGuestAdditions», который находится в папке с установленной программой VirtualBox( т. е. C:\Program Files\Sun xVM VirtualBox),принимаем и устанавливаем VBoxGuestAdditions на виртуальную машину.
Перезагружаемся.
На виртуальной машине появится сетевой диск с нашей «новой папкой». Можем приступать работать со своими файлами.
Тут алгоритм действий может быть другим, но ключевое понятие здесь iso файл «VBoxGuestAdditions».
Mover
Здесь отсутствует важный этап: создание ISO образа с помощью oscdimg.
Vadim Sterkin
Так что же вы не дополните материал важными командами?
OverDozer
Вадим, такой вопрос. К примеру, у меня есть созданный образ. Я применяю его на пустой жесткий диск с разделом созданным через DISKPART, но по естественной причине при его запуске получаю ошибку BOOTMGR is missing. Как же автоматизировать создание диска «Зарезервировано системой» на 100-200 мб с загрузчиком. Спасибо.
Vadim Sterkin
Загрузочные файлы могут быть и на системном разделе, «Зарезервировано системой» необязателен. Создание работоспособной загрузки кратко описано тут. Но можете переносить/создавать раздел и делать загрузку на нем.
Doktor73ul
Здравствуйте Вадим! Такая проблема с созданием настроенного образа Windows 10. После настройки системы через командную строку от админа ввожу команду %systemroot%\System32\Sysprep\sysprep.exe /generalize /oobe /shutdown /unattend:D:\CopyProfile.xml. Программа sysprep работает очень долго-минут 45 (такого на windows 7 не было!!!). Но это пол беды. Установка системы занимает около 2.5 часов-это уже напрягает. Не знаете в чем проблема? Спасибо.
Vadim Sterkin
Смотрите логи sysprep и установки. Готовьте образ на ВМ.
Doktor73ul
Спасибо за ответ Вадим! А почему именно готовить образ на виртуальной машине(в этом может быть причина моей неудачи?) И с логами….. там ничего не понятно, куда можно обратиться за помощью, я не могу разобраться с ними. Спасибо.
Vadim Sterkin
На ВМ вы исключаете из уравнения конфликты оборудования
Помощь в форуме
Doktor73ul
Спасибо за помощь Вадим. Вы оперативны всегда. Удачи!
a1ta
Добрый день, Вадим.
Сделал всё по инструкции на ВМ, получил образ системы в wim. Выявилась одна проблема: если разворачивать образ через imagex /apply на реальной машине — примерно после 13-15% распаковки imagex завершается с ошибкой 1392 (поврежденный файл или каталог). Попробовал раза три — как поврежденные отображаются всё время одни и те же файлы. Если разворачивать тот же образ через imagex на той же самой ВМ, он разворачивается корректно и без ошибок. Но, если заменить в самом обычном образе с MSDN install.wim на мой (который вроде бы «поврежденный»), то установка проходит без проблем, и полученная система и ПО работают полностью корректно.
В чем тут может быть проблема?
Vadim Sterkin
Обобщите ВМ с sysprep, захватите новый образ с ключом /verify, его же используйте в момент применения.
Максим Олексенко
Почему только imageX, ведь образ можно захватить и средствами WDS (Windows Deployment System). И для клиент серверной среды это есть более правильный, как по мне, вариант.
Михаил Квад
Здравствуйте,
После настройки ОС (Windows 2008 R2) под аудитом и захвата образа, я собрал на основе полученного WIM еще один установочный ISO-образ (также для аудита) и добавил в него файл ответов, где на этапе [specialize] присутствует параметр CopyProfile. При установке с этого образа происходит ошибка:
В чем может быть причина данной ошибки?
Vadim Sterkin
Михаил, ошибка в синтаксисе, сделайте валидацию в WSIM
Михаил Квад
Валидация проходит, только предупреждения об устаревших параметрах. Я уже откоментил сам себе, нашел причину. Спасибо.
Михаил Квад
Причина была в том, что в реестре, в ветке [HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList]
находилось несколько подразделов с SID. Там, кроме стандартных, был Administrator и еще один пользователь, которого я создал, а потом удалил. После удаления подраздела этого пользователя (остался только Administrator и стандартные), установка пошла дальше..
Vadim Sterkin
А вы что, не делали sysprep?
Михаил Квад
Делал, как положено, с /generalize и /shutdown. Сразу после выключения, загрузился в WinPE и сделал захват.
Vadim Sterkin
Странно. Но зато на будущее знаете, что лишние учетные записи могут создавать проблемы.
Anatoliy Kachalin
Когда встал вопрос о создании собственных дистрибов, от строгих формочек и сдержанной манеры msdn у меня уже начали кровоточить глаза, и нифига я не понял. А в этих статьях информация подана последовательно и понятна даже ламеру :-)
Сердечное спасибо автору!
Vadim Sterkin
Анатолий, а автор msdn читал… и вы должны научиться читать доки, если взялись образы готовить.
Anatoliy Kachalin
Уважаемый автор, я тоже читал msdn, и очень внимательно. К сожалению, небольшое количество опыта и времени, отведённого на задачу, не позволили разобраться во всех тонкостях. Думаю, будь у меня пара месяцев, задача была бы решена с использованием msdn.
В любом случае, я хочу поблагодарить за подробное руководство.
А теперь, действительно, пойду читать msdn, время есть :-)
vsid
При установке из образа Windows 10 и дальнейшем запуске, возникает ошибка INACCESSIBLE_BOOT_DEVICE. как бороться?
Vadim Sterkin
http://forum.oszone.net/thread-85053.html
Artem
Здравствуйте. Подскажите пожалуйста, как можно, и возможно ли, переименовать встроенные учетный записи Администратора и Гостя? Учетную запись Гостя ещё нужно отключить, Администратор и так отключен по умолчанию. Нужно настраивать файл ответов или твиками реестра это делается? Нужно чтоб при развертывании настроенного образа встроенные учетные записи были переименованы и отключены. Спасибо.
Vadim Sterkin
Артем, погуглите, в т.ч. на OSZone — найдете все ответы http://forum.oszone.net/thread-94589.html
Artem
Подскажите ещё пожалуйста, как можно добавить более 2 языков раскладки клавиатуры? Нужно чтоб было 3 раскладки клавиатуры: английская, русская и украинская. Пробовал в параметре InputLocale указывать значения 2-мя разными способами, но при установке все равно получается только 2 языка, английский и русский. Указывал так:
en-US;ru-RU;uk-UA
и так,
0409:00000409;0419:00010419;0422:00000422
Пробовал указывать без пробелов, как писал одни человек на форуме oszone.net в ветке «Общее — [статья] Файл ответов (AutoUnattend.xml) .:[все вопросы, параметры, уточнения, etc]:.».
Что с пробелами что без результат тот же, не получается.
Настраивал параметры языка в режиме аудита, как нужно с тремя языками ввода. В файле AutoUnattend.xml указано копирование настроек в профиль по умолчанию, но после установки настройки языка не работают как хотелось. При загрузке профиля пользователя работает только настроенная в режиме аудита комбинация клавиш для переключения раскладки Crtl+Shift, а третьего языка нет, только Английский и Русский.
Vadim Sterkin
В форуме правила не случайно существуют, я не телепат, туда и пишите, выполнив все. Предположу лишь, что в дистрибутив надо сначала интегрировать украинский язык. Проверяется так: ставить вручную — добавлять украинскую раскладку к имеющимся языкам. Если не получается, предположение ок.
Artem
Повнимательнее почитал справку по Windows SIM, и все получилось.
Vadim Sterkin
Нет, не получилось опубликовать решение/ответ везде, где вы задавали свой вопрос…
Artem
Я видать туповат, и не понимаю, то ли это у вас стёб то ли сарказм. Ошибка моя была в том что я добавлял языки в InputLocale на этапе «windowsPE», а нужно было на этапе «oobeSystem».
Vadim Sterkin
Сарказм, конечно. Вы как минимум в двух местах задавали вопрос… Теперь понятно.
Джонни
Находимся в режиме аудита. Открыто окошком Sysprep. По умолчанию в sysprep выбрано действие по очистке системы — переход в OOBE.
Что произойдет если нажать ок без установленной галочки «Подготовка к использованию» (generalize)?.
Что произойдет если установить галку но выбрать «переход в режим аудита»?
Равноценно ли это тому чтобы просто в режиме аудита сделать перезагрузку?
Vadim Sterkin
1. Не произойдет обобщения
2. Обобщение и переход в режим аудита
2. Не равноценно из-за обобщения
Dmitry Bryzgalov
Создавал свои образы подобным способом всех ОС (7,8,2008,2012,2016), но с 10 возникла проблема. После пропуска ввода ключа стабильно получаю ошибку «Windows не удалось отобразить образы, доступные для установки». Пробовал разные образы, захватывал в Wim и Esd. Даже пытался эти файлы подсовывать в заведомо рабочие дистрибутивы 2016 и 2012. Пробовал захватывать разными версиями Dism. Образ пересобирал как с помощью Ultraiso, так и используя oscdimg.
Чувствую, что проблема решается на раз, но за полторы недели так пока и не решил.
Буду признателен за помощь
Vadim Sterkin
У вас уже есть тема в форуме http://forum.oszone.net/thread-327050.html
Dmitry Bryzgalov
Да, только там не отвечают. Складывается впечатление, что ни у кого такой проблемы не было, что, как минимум, странно.
Сергей Кулаков
А можно ли уже собранную сборку заново установить и войти в режим аудита, что б к примеру обновить обновления или что-то подправить? Или каждый раз нужно собирать все заново?
Vadim Sterkin
Сергей, да, можно, но есть ограничение на количество запусков sysprep
Джонни
Вадим, в статье описаны настройки файлов ответов для копирования профиля,сохранения драйверов.
Подскажите
1. Если копирование профиля происходит на этапе specialize, правильно я понимаю, что во время захвата настройки профиля пользователя, выполненные в режиме аудита в любом случае захватываются и сохраняются в образе?
2. Далее мы можем в любой момент выбирать, использовать ли захваченные настройки пользователя для профиля стандартного пользователя (подсунув файл ответов с CopyProfile=true) или не использовать (развернув образ без файла ответов, или указав CopyProfile=false)?
3. Если настройки в любом случае захватываются, и мы не используем опцию копирования профиля — куда они тогда деваются? Остаются у встроенной записи администратора (отключенной)?
4.Вы пишите, что на момент написания статьи кэширование файла ответов sysprep не работало — известно ли сейчас работает ли это?
5.Насчет сохранения драйверов. Вы пишете: sysprep удаляет в том числе и установленные драйверы. Их можно сохранить, используя параметр файла ответов PersistAllDeviceInstalls. Тут речь про драйверы или установленные устройства?
Если про драйверы — немного не понятно, откуда он их удаляет и по какому принципу?
Например эксперимент — после запуска в режиме аудита у меня автоматически установился стандартный драйвер Microsoft для сетевой карты Intel Pro / 1000MT. Потом я вручную установил драйвер Atheros для Wi-Fi карты.
После выполнения /generalize без PersistAllDeviceInstalls, и развертывания образа на чистую систему у меня опять определяется карточка интел, но не определяется Atheros. Значит драйвера Microsoft никуда не удалились, они остались в образе, а Atheros удалились? Вот тут не понятно — одни драйвера он удаляет а другие не удаляет.
Vadim Sterkin
1. Да, захватываются все профили. Цитирую KB973279
2. Да, но если профилей несколько, то бывают сюрпризы :)
3. Удаляются, см. п. 1.
4. Думаю, починили, но мой метод универсален.
5. Читайте TechNet по ссылке. Но да, логично, что стандартные драйверы, входящие в Windows, не удаляются — система их ставит в процессе setup.
Джонни
Спасибо за ответы. А теперь вопрос, который возник, связанный с драйверами.
Если в составе образа есть только драйвера подписанные Microsoft, есть ли какой нибудь «поддерживаемый MS» способ интегрировать сторонние драйвера в образ, чтобы при чистой установке на ПК с разной конфигурацией они корректно подтягивались к устройствам? Например распространенная проблема — драйвера сетевых контроллеров Realtek, USB 3.0 контроллеров, видеоадаптеров.
Знаю, что можно через DISM, но он работает с готовым .wim образом, а хотелось бы делать это например в режиме аудита, при настройке образа.
Vadim Sterkin
Вы гуглить не пробовали? У меня первая ссылка — эта.
Vadim Sterkin
Вам шашечки или ехать? dism нормально интегрирует.
Джонни
Я не совсем понятно выразился в вопросе. Имелось ввиду, можно ли сразу в режиме аудита драйвера интегрировать, тем же DISMом.
Сейчас внимиательно почитал документацию, судя по всему с online образом все точно также должно работать.
Просто сбило с толку что все инструкции-гайды пишут об offline образе.
Джонни
Нифига он не интегрирует.
При запуске с /online /Add-Driver
получаем
Ошибка 50
Эту команду можно использовать только с автономными образами
Соответственно нельзя просто так взять, в режиме аудита всё настроить, интегрировать драйвера, захватить и жить припеваючи, поскольку /online оно не умеет. Придется после захвата отдельным этапом засовывать драйвера
Vadim Sterkin
Конечно, нельзя в онлайн систему. Это то же самое, что пытаться из установщика поставить. Потому я и спросил про шашечки — делайте оффлайн и все.
Xsander Cage
Добрый день. Возможно мой вопрос покажется глупым, но по данной Вами ссылке в самом начале на Windows ADK, сайт майкрософта предлагает скачать «Windows ADK для Windows 10 версии 1703». Нигде в описании там не указано о работе с Windows 7. Предполагаю, что раньше по этой же ссылка был правильный ADK для Windows 7, но где его взять теперь?
Vadim Sterkin
Новейший ADK умеет работать со всеми поддерживаемыми ОС (думаю, по ссылке это тоже написано).
Владислав Мацебурский
Не сохраняется рабочий стол ? что делать ?
Vadim Sterkin
Внятно описать свои действия и проблему здесь http://forum.oszone.net/thread-132301.html
Storm Fire
Сделал все по инструкции (без файла ответов) подхватил образ imagex и разделил его на 2 файла и создал образ iso , но после установки выходит сообщение «Компьютер неожиданно перезагрузился или возникла непредвиденная ошибка, невозможно продолжить установку Windows. Чтобы продолжить нажмите ОК для перезагрузки, а затем перезапустите установку.» которое исправляется нажатием ctrl+F10 и открытием через командную строку regedit. Где правится значение setup.exe в ветке HKLM-System-Setup-Status-ChildCompetion с 1 на 3. После этого компьютер нормально загружается. Как исправить эту ошибку? Образ Windows 10 1703
Vadim Sterkin
Обратитесь в форум, подробно рассказав, как вы делили образ на два файла
Кирилл Бондаренко
Вадим, добрый день. Подскажите пожалуйста, как смонтировать подготовленный образ системы с установленным ПО, драйверами и прочими настройками при условии, что папка пользователей перенесена на D диск. То есть мне нужно включить в wim файл С и D разделы, чтоб при развертывании по сети у пользователей был по умолчанию профиль на D диске а система с ПО на C.
Vadim Sterkin
Кирилл, WIM-файл содержит только один раздел, поэтому вам нужно два WIM-файла (если во втором есть данные, конечно). См. также [видео] Как быстро и грамотно переместить профили пользователей на другой раздел.
Кирилл Бондаренко
То есть мне потом эти два WIM файла нужно объединить в один и если это так, то как это сделать?
Я хочу разливать образ через microsoft deployment toolkit (MDT2013) и там как раз указывается один WIM файл.
То есть какие есть пути решения в моем случае?
Vadim Sterkin
Статья не про развертывание образов, а про создание. Думаю, вам надо в процессе развертывания образа ОС создать/отформатировать второй раздел файлом ответов или diskpart и применить к нему второй WIM-образ командой imagex/dism. Гуглите MDT multiple partitions.