Все, что нужно знать для создания загрузочного диска с Windows PE. WinPE: создание загрузочного USB-накопителя Размонтирование и оптимизация образа


    Всем привет.
    Есть такая проблема. Windows 10 не загружается если подключен жесткий диск на 2 терабайта. (Систему смог установить просто вытащив из него кабель). Всего дисков 4 (160, 160, 80, 2TB) и с остальными тремя все нормально грузится, а если подключен диск на 2ТБ то система грузится до синего экрана (перед выбором ОС) и зависает. Если долго ждать то со временем появятся названия (Windows 10 и Windows Setup) но при нажатии Enter, стрелки вниз или чего-то либо мышкой (другого не пробовал) то зависает и не грузится наверное вообще (дольше часа не ждал никогда). Если подключить диск после загрузки системы то она может либо зависнуть либо работать но зависать при входе в "компьютер" или "управление дисками". При подключении диска через IDE\SATA to USB то система не зависнет но так же будет зависать при обращении в те же места что лечится только вызовом диспетчера задач и завершения процесса проводника (или "управления дисками").

    Диск MBR. Одним разделом. Системы (10 и XP) установлены на другие диск (не локальные, а физические)

    И всё было бы обычно если бы не одно НО! Я полтора года без всяких проблем отсидел с ним на Windows XP и прямо сейчас пишу с той же WinXP и диск работает прекрасно. После установки 10 появилось окно выбора систем (не синее, а старое как от XP ещё без поддержки мышки) и через него если я выбираю XP то все нормально грузится и нормально работает. Если выбираю Windows 10 то на синем экране все зависает и дальше вы уже знаете. Если я отключу диск посредством "просто выдернуть кабель" то Win10 загрузится и будет работать как ни в чем не бывало.

    LiveCD-LiveDVD всякие пробовал. Если в их основе XP то все работает отлично. Если 7-8-10 то такая же фигня.

    Материнка старая так что не поддерживает UEFI и все такое. Обычный BIOS AMI. Хочу преобразовать диск в GPT но не знаю стоит ли. Может кто сталкивался с этим и знает что делать. Надеюсь на вашу помощь, а то хоть на Windows XP хорошо но уже 2019 и наверное пора бы переходить на 10.

    Обновил свою Windows 7 Home Premium на десятку.
    Появился вопрос: в новых версиях, помимо старой языковой панели (на скрине слева), появился т.н. индикатор ввода (РУС справа).
    Включаются они в разных местах: языковая панель - в настройках языка, индикатор - в настройках панели задач.
    Так вот, этот индикатор после каждой перезагрузки приходится выводить заново. Почему и как лечить?

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

    По возможности буду сам дополнять эту тему и предлагаю дополнять всем желающим.

Эта документация перемещена в архив и не поддерживается.

WinPE: создание загрузочного USB-накопителя

Создайте загрузочное USB-устройство флэш-памяти WinPE или внешний жесткий диск USB.

По умолчанию установка выполняется из оперативной памяти (с электронного диска), поэтому диск можно удалить во время работы Windows PE.

Установка Windows ADK

    Установите следующие компоненты из комплекта средств для развертывания и оценки Windows (ADK) :

    • Средства развертывания : содержат среду средств развертывания и работы с образами .

      Среда предустановки Windows : включает файлы для установки среды предустановки Windows.

Установка среды предустановки Windows

    Запустите Среду средств развертывания и работы с образами от имени администратора .

    Создайте рабочую копию файлов Windows PE. Укажите x86, amd64 или arm:

    copype amd64 C:\WinPE_amd64

    Установите среду предустановки Windows на USB-устройство флэш-памяти, указав букву диска:

    MakeWinPEMedia /UFD C:\WinPE_amd64 F:

    Предупреждение

    Эта команда выполняет форматирование диска.

    Подключите USB-устройство к компьютеру, на котором будете работать.

    Включите компьютер и нажмите клавишу, которая открывает загрузочные меню встроенного ПО.

    Выберите USB-накопитель. Среда предустановки Windows PE запустится автоматически.

    После открытия окна командной строки запускается команда wpeinit , которая настраивает систему. Это может занять несколько минут.

Диагностика

    Если команда copype не распознается, убедитесь, что вы запускаете команду в среде средств развертывания и работы с образами, которая входит в Windows ADK.

    Если среда предустановки Windows PE не отображается, попробуйте следующие обходные решения, каждый раз перезагружая компьютер.

    • Чтобы загрузить компьютер, который поддерживает режим UEFI, попробуйте вручную выбрать файл загрузки в меню загрузки встроенного ПО: \EFI\BOOT\BOOTX64.EFI.

      Попробуйте подключиться к другому USB-порту. Не используйте концентраторы и удлинители.

      Не используйте порты USB 3.0, если встроенное ПО не содержит собственной поддержки USB 3.0.

      Очистите USB-устройство флэш-памяти и переустановите среду предустановки Windows PE. Это поможет удалить лишние загрузочные разделы и другое загрузочное ПО.

      diskpart list disk select disk clean create partition primary format quick fs=fat32 label="Windows PE" assign letter="F" exit MakeWinPEMedia /UFD C:\winpe_amd64 F:

      Попробуйте загрузить среду предустановки Windows PE с DVD-диска. Создайте файл ISO, который можно записать на DVD-диск:

      MakeWinPEMedia /ISO C:\winpe_amd64 c:\winpe_amd64\winpe.iso

      В проводнике перейдите в каталог C: \winpe_amd64, щелкните правой кнопкой мыши winpe.iso и выберите Записать на диск . Создайте DVD-диск, следуя инструкциям на экране.

      Если для загрузки компьютера необходимы драйверы хранилища или видео, попытайтесь добавить те же самые драйверы в образ Windows PE. Дополнительные сведения см. в разделе .

      Установите последнюю версию встроенного ПО компьютера.

    Если компьютер не подключается к сетевым папкам, изучите раздел .

Хранение образов Windows на диске среды предустановки Windows

    Большинство USB-устройств флэш-памяти поддерживает только один раздел диска. Команда MakeWinPEMedia форматирует накопитель в формате FAT32, который поддерживает загрузку компьютеров с BIOS и UEFI. В этом формате поддерживаются только файлы размером до 4 ГБ.

    На внешних жестких дисках с интерфейсом USB вы можете создать отдельный раздел в формате NTFS, который поддерживает более крупные файлы.

Добрый день уважаемые читатели блога, наконец дошли руки до написания третьей части статьи, в которой мы создаем свою сборку Windows 10. Если кто читает не сначала, то отправляю вас на первую часть в которой создается . Хочу отметить, что в первой части мы поставили, уже ADK, но так как вышел Redstone и у Microsoft теперь для каждой десятки свой ADK, показываю, где и как скачать нужный, у кого уже стоит, просто пролистайте чуть ниже и переходите к пункту с WinPE.

Во второй части мы с вами обезличили все персональные данные Windows 10 redstone и выключили его в режиме OOBE (out of box experience). Теперь нам с вами нужно из данной виртуальной машины получить wim образ, который мы и будем потом интегрировать в наш дистрибутив.

Для решения данной задачи нам необходим комплект windows adk для windows 10, и некоторые его утилиты.

  • WinPE > урезанная версия операционной системы с нее мы будем загружаться.
  • ImageX > утилита для захвата образа wim

Вот как это выглядит на схеме, мы загружаемся с загрузочной флешки или ISO с средой WinPE Windows 10, на нашу виртуальную машину (Ту которая выключена, у вас это может быть эталонный компьютер), и с помощью командной строки и утилиты imageX захватываете образ wim. Данный образ wim по сути и будет вся ваша система, которую вы до этого подготовили для создания образа с Windows 10 redstone.

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

И так давайте скачаем с вами ADK для Windows 10. Скачать его можно по ссылке ниже. Учтите, что скачать его нужно именно для своей версии сборки.

https://developer.microsoft.com/ru-ru/windows/hardware/windows-assessment-deployment-kit

Недавно же мы с вами устанавливали windows 10 redstone , у нее версия была 1607.

В итоге вы скачаете маленький файл, полтора мегабайта, это онлайн установщик

Запускаете adksetup.exe и у вас открывается окно мастера установки комплекта windows adk для windows 10. Вы можете изменить каталог установки, либо вообще просто его скачать, для дальнейшего развертывания. (Скачайте комплект средств для развертывания и оценки Windows 10 для установки на другом компьютере) Я оставляю как есть и буду ставить себе на компьютер.

Говорим нет, так как нет необходимости принимать участие в программе Microsoft.

Соглашаемся с лицензионным соглашением ADK и жмем принять.

Выбираем два компонента:

  • Средства развертывания
  • Среда предустановки Windows PE

Жмем установить. Учтите, что потребуется доступ к интернету и будет скачано, порядка 3,5 гигабайт.

Начнется процесс скачивания ADK.

Все у меня все до качалось, можно теперь поискать ADK у нас в пуске.

Открываем кнопку пуск и находим вот такой пункт Windows kit

  • Диспетчер установки
  • Среда средств развертывания

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

Создаем winpe для windows 10

Наша задача с вами создать ISO образ содержащий среду предустановки winPE для десятки, для этого открываем от имени администратора Среду средств развертывания. Для этого щелкаем правым кликом по ярлыку, далее пункт Дополнительно > Запуск от имени администратора.

Так как у меня будущая сборка имеет архитектуру x64, то я ввожу вот такую команду

copype amd64 c:\winpe

где c:\winpe это создаваемая папка на диске С:, а amd64 указание архитектуры

copype x86 c:\winpe

Для 32 битных систем команда выше, там параметр x86. В результате выполнения нужной команды, у вас в папке winpe, будет скопирована вся структура каталогов, необходимая для создания загрузочного ISO с winPE.

Перейдя на диск C: вы увидите в родительской папке вот такие три папки:

  • fwfiles
  • media
  • mount

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

Теперь нам нужно еще до копировать необходимые утилиты в наш winPE, переходим в папку с установленным ADK.

C:\Program Files (x86)\Windows Kits\10\Assessment and Deployment Kit\Deployment Tools

Выбираете папку с вашей архитектурой, у меня это amd64. Переходите в папку DISM и копируете из нее вот эти два файла:

  • dism.exe
  • imagex.exe

Путь для копирования C:\winpe\media

Эта документация перемещена в архив и не поддерживается.

Среда предустановки Windows (WinPE)

Среда предустановки Windows (WinPE) для Windows 10 представляет собой небольшую операционную систему, которая используется для установки, развертывания и восстановления классических выпусков Windows 10 (Домашняя, Pro, Корпоративная и для образовательных учреждений), Windows Server 2016 Technical Preview, и других операционных систем Windows. В среде предустановки Windows можно:

  • настраивать жесткий диск перед установкой Windows;
  • устанавливать Windows с помощью приложений или сценариев по сети или с локального диска;
  • записи и применения образов Windows;
  • изменять операционную систему Windows, когда она не запущена;
  • настраивать средства автоматического восстановления;
  • восстанавливать данные с устройств, которые не могут загрузиться.
  • добавлять вашу собственную оболочку или ваш графический интерфейс, чтобы автоматизировать подобные задачи.

Где можно скачать эту среду?

Чтобы получить среду предустановки Windows, используйте программу установки, встроенную в комплект средств для развертывания и оценки Windows (Windows ADK). Дополнительные сведения см. в разделах , и Демонстрация: установка среды предустановки Windows на USB-накопителе .

Поддержка множества компонентов Windows

Windows PE запускает среду командной строки Windows и поддерживает следующие компоненты Windows:

  • Пакетные файлы и сценарии , включая поддержку сервера сценариев Windows (WSH) и объектов данных ActiveX (ADO), а также дополнительную поддержку PowerShell.
  • Приложения , включая программные интерфейсы Win32 (API) и дополнительную поддержку HTML-приложений (HTA).
  • Драйверы , включая общий набор драйверов, которые управляют сетевыми, графическими устройствами и хранилищами.
  • Запись и обслуживание образов , включая систему обслуживания образов развертывания и управления ими (DISM).
  • Сеть , включая подключение к файловым серверам, использующим TCP/IP и NetBIOS через TCP/IP в локальной сети.
  • Хранение данных , включая NTFS, DiskPart и BCDBoot.
  • Средства безопасности , включая дополнительную поддержку BitLocker и доверенного платформенного модуля (TPM), безопасной загрузки и других средств.
  • Hyper-V , включая VHD-файлы, интеграцию мыши, драйверы запоминающих устройств и сетевые драйверы, позволяющие Windows PE работать в низкоуровневой оболочке.

Требования к оборудованию

Требования среды предустановки Windows PE аналогичны требованиям Windows за некоторыми исключениями:

  • Жесткий диск не требуется. Вы можете запустить Windows PE полностью из оперативной памяти.
  • Для базовой версии достаточно всего 512 МБ оперативной памяти. (При добавлении драйверов, пакетов или приложений вам потребуется больше памяти.)
  • Чтобы загрузить Windows PE непосредственно из оперативной памяти (также называется загрузкой с электронного диска), должна быть доступна непрерывная область физической памяти (ОЗУ), в которой может храниться весь образ Windows PE (WIM). Чтобы оптимизировать использование памяти, изготовители должны обеспечить резервирование областей памяти их встроенным ПО или в начале или в конце физического пространства адресов памяти.

32-разрядная версия Windows PE может загружать 32-разрядные компьютеры с UEFI и BIOS и 64-разрядные компьютеры с BIOS.

64-разрядная версия Windows PE может загружать 64-разрядные компьютеры UEFI и BIOS.

Ограничения

Среда предустановки Windows не является операционной системой общего назначения. Ее можно использовать только для развертывания и восстановления. Среду нельзя использовать как тонкий клиент или встроенную операционную систему. Для этого можно воспользоваться другими продуктами корпорации Майкрософт, например Windows Embedded CE.

Для предотвращения ее использования в качестве основной операционной системы Windows PE автоматически останавливает оболочку и перезагружается через 72 часа непрерывной работы. Настройка этого интервала невозможна.

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

При установке Windows PE по умолчанию используется формат FAT32, который налагает собственные ограничения: размер файлов ограничен 4 ГБ, а размер диска - 32 ГБ. Для получения дополнительных сведений см. раздел .

Среда предустановки Windows не поддерживает:

  • использование файлового сервера или сервера терминалов;
  • присоединение к сетевому домену;
  • подключение к сети IPv4 из среды предустановки Windows в сети IPv6;
  • удаленный рабочий стол;
  • установочные MSI-файлы;
  • загрузку из пути, который содержит символы, отсутствующие в английском алфавите;
  • выполнение 64-разрядных приложений в 32-разрядной версии Windows PE;
  • добавление пакетов набора приложений с помощью DISM (пакеты.appxbundle).

Примечание В общем случае для развертывания Windows следует использовать последнюю версию WinPE. Если вы используете настраиваемую среду WinPE для образов Windows 10, вы можете предпочесть продолжить использование существующего образа Windows PE и запустить последнюю версию DISM из сетевого расположения. Дополнительные сведения см. в разделе .

Примечания о запуске программы установки Windows в среде предустановки Windows.

  • 32-разрядные версии среды предустановки Windows и программу установки Windows можно использовать для установки 64-разрядных версий Windows. Дополнительные сведения см. в разделе .
  • Хотя среда предустановки Windows PE поддерживает динамические диски, программа установки Windows их не поддерживает. Если вы установите Windows на динамический диск, созданный в Windows PE, динамические диски будут недоступны в Windows.
  • Для правильной установки Windows на компьютерах на базе UEFI, которые поддерживают как UEFI, так и прежние версии BIOS, важно загрузить среду предустановки Windows в нужном режиме. Дополнительные сведения см. в разделе .

См. также

Тип содержимого Ссылки

Оценка продукта

Развертывание

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

Ядро

Начинать создание сборки следует с ядра. Ядро Windows PE содержится в пакете Windows AIK для Windows 7.
Далее необходимо запустить командную строку средств развертывания и выполнить команду
copype.cmd <архитектура> <путь> При том каталог, указанный в качестве аргумента copype.cmd, не должен существовать.
Вы можете создать сборки для архитектур x86,x64 и Itanium(x86,amd64,ia64)

Структура сборки

Проще говоря, сборка – это то, что вы получили в целевой папке после работы сценария copype.cmd. Работать сборка не может, ее необходимо прежде всего поместить на носитель и написать загрузчик. После этого ее уже можно будет назвать пользовательски настроенной системой Windows PE 3.0.

Сборка состоит из папок ISO, в которой находится содержимое, копируемое на носитель при подготовке загрузочного накопителя, а именно основа загрузчика – папки boot, efi, sources, файл bootmgr.
Также есть пустая папка mount, предназначенная для монтирования образа.
Еще там хранится файл etfsboot.com, предназначенный для создания загрузчика на CD\DVD диске
И самое главное, это файл winpe.wim, хранящий собственно систему Windows PE
Итак, создание настроенной системы Windows PE 3.0 представляет собой задачу из двух этапов.

  1. Редактирование файла winpe.wim (создание сборки)
  2. Создание загрузчика

Алгоритм создания сборки

Монтирование winpe.wim

Начнем создание сборки с монтирования образа winpe.wim, который содержит в себе систему Windows PE.
Под монтированием подразумевается, что образу в wim-файле ставится в соответствие некоторая папка в файловой системе.
При монтировании все содержимое образа оказывается связанным с папкой, но физически не копируется.
Для монтирования образа используется соответствующая команда
Dism /Mount-Wim /WimFile:<Путь>\winpe.wim /index:<индекс образа в wim-файле> /MountDir:<Путь>\mount

Таким образом, указывается необходимая информация об монтировании образа: имя и путь к wim-файлу, номер образа в файле, путь для монтирования.

Пакеты Windows PE

Windows AIK содержит в себе компоненты, которые используются для расширения функционала Windows PE. Они называются пакетами. Существует множество пакетов, при помощи которых можно создать образ, с которого происходит загрузка при установке ОС, также есть компоненты предназначенные для поддержки доступа к данным, средств восстановления, а также для инструментария WMI.
Имя пакета Описание
WinPE-FONTSupport- Дополнительная поддержка шрифтов для следующих языков: ja-JP, ko-KR, zh-CN, zh-HK и zh-TW.
WinPE-HTA Поддержка HTML-приложений. Позволяет создавать приложения с графическим интерфейсом пользователя, используя обработчик сценариев Internet Explorer и службы HTML.
Winpe-LegacySetup Пакет компонента программы установки Media. Все файлы программы установки из папки \Sources на носителе с Windows. Добавьте этот пакет при обслуживании установки или папки \Sources на носителе с Windows. Он должен добавляться с пакетом компонента программы установки (Setup). Чтобы добавить новый файл Boot.wim на носитель, дополнительно к пакетам Setup и Media добавьте любой дочерний пакет. Данный пакет необходим для поддержки установки Windows Server® 2008 R2.
WinPE-MDAC Поддержка компонентов доступа к данным MDAC Microsoft®. Позволяет отправлять запросы к серверам SQL с объектами Active Directory (ADO). Пример использования: создание динамического файла автоматического запуска на основе уникальных системных сведений.
WinPE-PPPoE Включает поддержку протокола PPPoE. Позволяет создавать, подключать, отключать и удалять подключения по протоколу PPPoE из среды предустановки Windows.
WinPE-Scripting Поддержка сервера сценариев Windows (WSH). Позволяет производить пакетную обработку файлов с помощью объектов сценариев сервера сценариев Windows.
WinPE-Setup Пакет компонента программы установки (родительский). Все файлы программы установки из папки \Sources, общей для клиента и сервера.
WinPE-Setup-Client Пакет компонента программы установки клиента (дочерний). Файлы фирменной символики клиента для программы установки. Необходимо добавить после пакета компонента программы установки.
WinPE-Setup-Server Пакет компонента программы установки сервера (дочерний). Файлы фирменной символики сервера для программы установки. Необходимо добавить после пакета компонента программы установки.
WinPE-SRT Пакет компонента среды восстановления Windows. Предоставляет платформу восстановления для автоматической диагностики и восстановления системы, а также создания специализированных решений по восстановлению.
WinPE-WMI Поддержка инструментария управления Windows (WMI). Подмножество поставщиков WMI, обеспечивающее минимальную диагностику системы.
WinPE-WDS-Tools Пакет средств служб развертывания Windows. Содержит интерфейсы API, предоставляющие многоадресный сценарий с использованием пользовательского клиента служб развертывания Windows и служебную программу создания образов.

Для добавления пfкета существует команда:
Dism /image:<путь >\mount /Add-Package /PackagePath: "C:\Program Files\Windows AIK\Tools\PETools\<архитектура>\WinPE_FPs\<имя пакета>.cab"

Профилирование

Профилирование – это процесс уменьшения размера образа за счет неиспользуемых компонентов
Профилирование выполняется следующим образом: сначала оно включается через программу DISM, затем сборка запускается, в ней выполняют требуемые от неё операции, сохраняют профиль, далее сборка подключается через программу DISM и применяется профиль.
Такой метод довольно эффективно снижает размер образа, но его полезно применять в узкой корпоративной среде. В данной инструкции же я создаю УНИВЕРСАЛЬНУЮ сборку, поэтому профилирование будет выполняться несколько иначе.
Оно будет заключаться в РУЧНОМ удалении некоторых компонентов, а именно языковых пакетов, кроме русского и английского.
Также на завершающем этапе будет выполнено экспортирование wim-образа в другой файл с целью очистки индексов устаревших файлов(об этом позднее)
Таким образом, в каталоге mount\Windows\System32 необходимо удалить все каталоги с именами языковых пакетов, кроме ru-ru и en-us.

Добавление компонентов из Windows 7

После добавления пакетов функционал Windows PE расширяется, но недостаточно для выполнения большей части административных задач.
Поэтому я предлагаю расширить возможности путем добавления некоторых компонентов из Windows 7, а именно
  1. Компоненты Проводника – дают возможность вызвать диалоговое окно «Открыть» из диспетчера задач.
  2. Nslookup – утилита для тестирования DNS-серверов
  3. Fc – утилита для сравнения файлов
  4. Diskcomp – утилита для сравнения дискет
  5. Diskcopy – утилита для копирования дискет
  6. Mstsc.exe – программа «Подключение к удаленному рабочему столу», таким образов, Windows PE превращается в «тонкий клиент»
Для этого необходимо установить систему Windows 7 Максимальная (той же архитектуры, что и сборка Windows PE)и SP1 на виртуальную машину. После этого подключите виртуальный жесткий диск от этой ВМ в консоли diskmgmt.msc.
Таким образом, вы будете копировать файлы с этого VHD в сборку
Копируйте указанные в таблице файлы.
Всегда оставляйте для файла то же местоположение, что и на VHD! То есть, если файл находился в каталоге %systemroot%/system32/ru-ru, то вы должны скопировать его в тот же подкаталог каталога mount сборки.
Имя файла Расположение
Компоненты проводника
Explorer.exe %systemroot%
Shell32.dll %systemroot%/system32
SHELL.dll %systemroot%/system32
Shellstyle.dll %systemroot%/system32
Nslookup
Nslookup.exe %systemroot%/system32
Fc,diskcomp,diskcopy
Fc.exe %systemroot%/system32
Diskcomp.exe %systemroot%/system32
Diskcopy.dll %systemroot%/system32
Diskcopy.exe %systemroot%/system32
Клиент RDC
Mstsc.exe %systemroot%/system32
Mstscax.dll %systemroot%/system32
Msacm32.dll %systemroot%/system32
d3d10core.dll %systemroot%/system32
d3d10.dll %systemroot%/system32
Dxgi.dll %systemroot%/system32
mcm32.dll.mui %systemroot%/system32/ru-ru
mstscax.dll.mui %systemroot%/system32/ru-ru
mstsc.exe.mui %systemroot%/system32/ru-ru

Либо вы можете скачать все эти файлы отсюда . Содержимое рассортировано по каталогам

Добавление стороннего ПО

Будет добавлено следующие программы и сценарии:
Название ПО Команда запуска Описание
CPU-Z 1.57 cpuz Используется для получения информации об аппаратном обеспечении
DnsDataView 1.15 dnsdataview Используется для получения информации с DNS-серверов
EasyTerm 4.3 easyterm Telnet-клиент
Everest 5.02 everest Используется для получения подробной информации об аппаратном обеспечении и проведения его тестов
Free Commander 2008 fcom Двухпанельный NC-образный файловый менеджер
FirefoxPortable4.01 firefoxportable Портативная версия популярного интернет-браузера
HDDScan 2.8 Hddscan Утилита для проверки качества поверхности жёстких дисков
HD_Speed Hdd Утилита для проверки скорости работы жесткого диска
ImageX imagex Утилита от Microsoft, предназначенная для работы с WIM-файлами
IpTools 2.58 ip_tools Набор сетевых утилит
Macview 1.13 macview Программа для определения производителя устройства по его MAC-адресу
MemTest memtest Утилита для проверки оперативной памяти
Netagent 3.2 netagent Набор сетевых утилит
NmapW 2.0.0.1 nmap(консольный интерфейс), nmpw32(графический интерфес) Мощный сканер портов
PortScanner 1.0 portscanner Сканер портов
Putty putty SSH и Telnet-клиент
Radmin Viewer 3.4 radmin Утилита для подключения к серверной части приложения Radmin
Recuva 1.19 recuva Восстановление удаленных файлов
Smart Sniffer smsniff Простой и удобный сниффер
Space Monger 1.4 spacemonger Анализатор дискового пространства. Работает в удобном графическом режиме
Sysinternals ---- Ограниченный набор утилит sysinternal от Марка Руссиновича. Сохранены оригинальные названия программ
Undelete Plus undelete Программа для восстановления удаленных файлов.
Wdsmcast wdsmcast Консольная утилита от Microsoft, предназначенная для работы с WDS-сервером
WIM2VHD.wsf cscript “Z:\Program Files\soft\wim2vhd.wsf” Сценарий для конвертации образов из WIM файлов в файлы виртуального жесткого диска
WinRar 3.71 winrar Многофункциональный архиватор

Список программ из набора sysinternals(о их назначении вы можете прочитать на сайте http://technet.microsoft.com/ru-ru/sysinternals)

Accesschk
AccessEnum
Clockers
Contig
Dbgview
Diskext
DiskView
Du
Efsdumpo
Handle
Listdlls
Loadord
Ntfsinfo
Procexp
Procfeatures
Procmon
Sdelete
Streams
Strings
Tcpvcon
Tcpview
Volumeid
Whois
Psexec
Psfile
Psgetsid
Psinfo
Pskill
Pslist
Psloggedon
Psloglist
Pspasswd
Psservice
Psshutdown
Pssuspend

Все это ПО должно быть помещено в папку \mount\Program Files\soft\
Скачать подборку можно отсюда .
И помимо этого, я решил изменить стандартный фон «рабочего стола». Я указал этот термин в кавычках, поскольку помимо фонового рисунка он ничего не содержит, вследствие отсутствия графической оболочки.
Фоновое изображение берется из файла winpe.bmp из каталога %systemroot%/system32
Скачать его можно отсюда

Редактирование реестра Windows PE


Как известно, в ОС Windows файлы реестра хранятся в папке %systemroot%/system32/config
Для их редактирования используется редактор реестра regedit.exe
Чтобы подключить реестр сборки Windows PE, необходимо выполнить команду «Подключить куст» из меню файл программы «Редактор реестра». В диалоговом окне указать файл реестра сборки, ввести имя раздела.
После этого можно редактировать любые параметры реестра Windows PE, учитывая ее функциональные ограничения.

Настройка Windows PE

Windows PE может быть настроена так, как необходимо администратору. Для этого существует несколько средств.
Вы можете изменить путь к рабочей зоне и ее размер, настроить автоматически выполняемый командный сценарий и прочее.
Одним из средств настройки является файл Winpeshl.ini
Этот INI-файл предназначен для настройки программы оболочки.
По умолчанию не существует, в качестве оболочки используется cmd.exe
Довольно хорошей идеей является настройка в качестве оболочки файл-менеджера FreeCommander, однако я не буду этого делать, так как на мой взгляд, командно-ориентированный интерфейс ближе и удобнее для администратора, и а графический файл-менеджер нужен лишь для решения объемных задач, когда cmd тормозит работу.
Поэтому я не буду создавать файл winpeshl.ini, однако дам обзор его синтаксиса
Обратите внимание, что если вы настроите собственную программу оболочку, то не будет выполняться файл startnet.cmd! Поэтому для увеличения функциональности среды(поддержка сети и Plug and Play) следует добавить команду wpeinit в раздел LaunchApps.
Вообще, благоразумнее использовать раздел LaunchApps, так как он позволяет использовать параметры командной строки и выполнять несколько команд. При этом не стоит использовать оба раздела одновременно, так как это приведет к неработоспособности конфигурационного файла.
AppPath = %SYSTEMDRIVE%\myshell.exe %SYSTEMDRIVE%\mydir\application1.exe, {option}
Выход из программы оболочки ведет к перезагрузке ПК.Файл winpeshl.ini должен хранится в каталоге %systemroot%/system32
Для автозапуска приложений либо для автоматизации каких-либо иных действий в Windows PE существует файл startnet.cmd. По умолчанию содержит строку запуска программы wpeinit, предназначенной для окончательной инициализации среды Windows PE, добавляя сетевые возможности и поддержку самонастраиваемых устройств. Файл startnet.cmd хранится в каталоге %systemroot%/system32 Его синтаксис стандартен для cmd-файлов.

Также при помощи программы DISM вы можете изменить параметры рабочей зоны, т.е. виртуального диска, создаваемого при загрузке Windows PE Иными словами, рабочая зона – это то же самое что и RAM-диск в системе MS-DOS
DISM /image:<путь >\mount /Set-TargetPath:<буква>:\ - устанавливает путь к рабочей зоне. По умолчанию – X:
DISM /image:<путь >\mount /Set-ScratchSpace:64 - установка размера рабочей зоны. По умолчанию - 32 Мб.
Стоит отметить, что в качестве размера рабочей зоны можно задавать значения 32,64,256 и 512
Также существует несколько других команд DISM для работы со смонитрованным образом Windows PE:
Dism /image:<путь>\mount /Get-Packages – отобразить включенные в образ пакеты
Dism /image:<путь>\mount /Get-Drivers – отобразить включенные в образ пакеты
Dism /image:<путь>\mount /Get-Intl – отобразить язык по умолчанию для смонтированного образа
Dism /image:<путь>\mount /Get-PESettings - отобразить инфомция о настройках Windows PE
Dism /image:<путь >\mount /Add-Driver /driver:<путь к драйверу> – добавить в образ драйвер

Добавление драйверов


Чтобы добавить в сборку драйвер в более удобном графическом режиме, необходимо воспользоваться Windows Deployment Services
Для этого необходимо:
  1. Открыть консоль управления WDS
  2. Выполнить команду «Добавить загрузочный образ» из контекстного меню элемента «Образы загрузки» дерева консоли
  3. В открывшемся диалоговом окне выбрать образ
  4. Изменить имя образа и его описание, если требуется. Я всегда указываю в описании назначение конкретной сборки и включенные в нее программные средства
  5. По окончании процесса добавления образа, из контекстного меню добавленного образа вызвать команду «Добавить пакеты драйверов к образу»
  6. Задать условия отбора драйверов, выбрать требуемые драйвера(имеется в виду, что они уже добавлены в хранилище)
  7. По окончании процесса добавления выполнить команду «Экспортировать образ» из контекстного меню данного образа. Указать путь и имя образа, нажать кнопку «Сохранить».
Экспортированный образ будет содержать все добавленные драйвера.
Я рекомендую добавлять драйвера сетевых адаптеров, используемых в вашей организации, особенно если они были выпущены сравнительно недавно. Однако предварительно протестируйте сборку без драйверов. Если сетевые адаптеры «видны» и так, то не стоит добавлять драйвера, увеличивая тем самым размер образа.

Размонтирование и оптимизация образа

После выполнения всех вышеперечисленных этапов вы имеете универсальную сборку Windoiws PE, которую вы можете использовать для различных целей, включая использование в качестве тонкого клиента.
Но для того, чтобы изменения, внесенные в содержимое папки mount были применены к образу, необходимо размонтировать образ с подтверждением изменений.
Это делается при помощи команды
DISM /Unmount-Wim /MountDir:<путь>\mount /Commit Процесс размонтирования состоит из двух этапов – запись изменений в образ, и очистка папки монтирования.
По окончании процесса редактирования размер wim-файла увеличится, однако его можно оптимизировать, путем обновления индексов содержимого в wim-файле.
Делается это при помощи команды
imagex /export <путь>\winpe.wim 1 <путь>\ISO\sorces\boot.wim «Windows PE 3.0»

Работа с Windows PE

Обратите внимание, что Windows PE отличается от обычной версии Windows в первую очередь, своим командно-ориентированным интерфейсом. Не закрывайте окно командной строки. Это приведет к перезагрузке ПК. Диспетчер задач вы можете вызвать путем ввода команды taskmgr, комбинация CtrlAlt Delete не работает. Отсутствует стандартный проводник. Однако, если вы добавляли все библиотеки, указанные выше, вы можете использовать диалоговое окно «Открыть» из диспетчера задач. В Windows PE отсутствует консоль mmc и оснастки. Поэтому стоит привыкнуть работать в консольном режиме, либо использовать стороннее ПО.
Размер образа, созданного по моей инструкции – 220Мб, если удалить что-то ненужное вам, то образ может поместиться на mini-CD диск. Также вы можете поместить его на загрузочный флэш-накопитель или использовать WDS для удаленной загрузки. Если Windows PE будет использоваться как тонкий клиент, то вы можете спокойно использовать бездисковые рабочие станции для работы.
В Windows PE содержится команда wpeutil, при помощи которой вы можете:
Изменить размер файла подкачки.(по умолчанию, C:\pagefile.sys, 64 Мб)
wpeutil CreatePageFile /path= /size=<размер>
Обратите внимание, что если в указанном есторасположении уже имеется файл подкачки, и команда создает файл подкачки меньший по размеру, чем существующий, то это может вызвать ошибку
Отключить или включить брандмауэр.
wpeutil DisableFirewall|EnableFirewall
Реинициализировать сеть.
wpeutil InitializeNetwork
Задать раскладку клавиатуры
wpeutil SetKeyboardLayout <код раскладки клавиатуры>
Задать язык
wpeutil SetMuiLanguage <язык>[;<язык>]
Можно задать несколько языков в приоритетном порядке.
Задать региональные настройки пользователя.
wpeutil SetUserLocale <язык>[;<язык>]
Можно задать несколько региональных настроек в приоритетном порядке.
Выключить компьютер
wpeutil shutdown
Перезагрузить компьютер
wpeutil reboot

На этом я закончу рассмотрение команд wpeutil. Более подробную информацию можно получить в справке по этой команд, вызываемой путем ввода wpeutil /?

Итог

На этом процесс создания сборки завершен.
Системные требования для данной сборки минимальны

Процессор – 1 Ггц.
ОЗУ –384 Мб.
Сборку, созданную при написании этой статьи можно скачать отсюда .

Повторюсь, напомнив вам – данная статья – не строгая инструкция. Это основа для дальнейшего творчества. Единственное, чего вы не имеете права делать – это дизассемблировать и переписывать код ядра Windows PE. В остальном, всё зависит от вашей фантазии и запросов. Я продолжаю вести работу над совершенствованием и увеличением функционала с целью расширить область применения среды. Так, на ближайшей повестке дня:

  • Разблокировка поддержки WiFI
  • Интеграция IE9, дабы не пользоваться Firefox
  • Наведение порядка в системных библиотеках, так как многие программы сторонних разработчиков не работают в Windows PE
  • Написание удобной графической оболочки, аналогичной GNOME, но удобной и содержащей только то, что необходимо администратору, либо частичная интеграция оболочки explorer.exe
  • Интеграция консоли управления mmc.exe
  • Создание мультизагрузочного дистрибутива Windows PE, то есть вы сможете выбрать, что загружать – определенную сборку Windows PE,либо же setup.exe для установки полнофункциональной Windows