Оболочка для сборки windows

Windows PE

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

Да, Windows платная, так же как и почти весь софт что входит в состав сборок. Но здесь уже проблемы не наши, а тех, то плохо защищает свою интеллектуальную собственность.

И так начнем по возрастающей:

Windows XP (Rus Life RAM)

Один из первых образов, которым мне пришлось пользоваться, весит чуть более 200 мегабайт, благодаря этому прекрасно работает с PXE-сервера.

FireFox, Total Comander 7.02, WinRar, UltraISO, несколько программ для просмотра различных документов, ERD-Comander.

Учитывая объем образа — большая часть системных файлов вырезана, не сложные заранее подготовленные портативные программы работают без проблем, но вряд ли что-то можно установить.

Скачать бесплатно Windows XP PE

Windows 7 PE x86 compact by Xemom1 16.03.16

Мини-сборка Windows 7, так же весит всего 110 мб, работает с чего угодно, в том числе с PXE-сервера, в состав операционной системы входят программы:

78Setup — для установки Windows прямо из образов, AOMEI Partition Assisant Standart Edition, файловый менеджер Just Manager, программу восстановления MSDarTools для Windows 7 x86, PassReset, AntiSMS

Скачать бесплатно Windows 7 PE

Сборник по больше — Win7-10 — все в одном

В данном ISO-образе размером в 750мб включены сразу несколько портативных Windows — 7, 8, 10! Так снабжены комплектом софта, если запилить данный образ на внешний жесткий диск, то прямо из загрузочного меню можно инсталлировать операционные системы, просто положив WIM-файл в нужный каталог.

К сожалению из за объема образа — грузить слона с PXE-сервера довольно долго, но если надо, то надо.

Скачать бесплатно Windows 7-10 PE

Windows 10 x64

Относительно большой по объему образ портативной Windows 10 с внушительным набором программ для реанимации. Включает в себя несколько антивирусов, анти винлокеров, программы восстановления удаленных файлов. Размер образа аж 2 гигабайта!

Скачать бесплатно Windows 10 PE

Windows 10 PE (x86_x64) v.5.0.9 by Ratiborus

Аналогичный по функционалу с предыдущим сборником образ, но включает в себя две Win10 — 32x и 64x — не понятно с какой целью, но для перфекционистов ярлыки программ не разбросаны по столу, а аккуратно положены в папочку. Вес образа 3.7 гб. Такой уж точно не загрузить по сети, разве что с флешки или HDD

Скачать бесплатно Windows 10 PE

Windows 10 PE Mini 20.4 образ

Ну и завершу обзор минимальной сборкой Windows 10, в ней нет практически ни какого софта, но она оказалась весьма полезной. Купил для людей новый компьютер, но он напрочь отказывался запускаться с подключенным внешним жестким диском — просто висел на начальном экране загрузки и не реагировал на клавиатуру. А винду поставить надо и срочно и флешки нет под рукой. Вот и пригодилась WinPeMini 20.4, при том что она весит всего 600 с копейками мегабайт — я ее закинул на PXE сервер и загрузил новый комп по сети. Подключил свой внешний жесткий диск, смонтировал ISO файл дистрибутива винды и успешно установил.

— 7-Zip v20.00 Ru
— AOMEI Backupper 5.6 Ru
— AOMEI Partition Assistant 8.7 Ru
— Autoruns 13.96 Ru
— BlueScreenView 1.5.5 Ru
— BOOTICE 1.3.4 Ru
— TheWorld 7.0.0 Ru
— ChkDskGui 3.0 Ru
— CrystalDiskInfo 8.4.2 Ru
— CrystalDiskMark 7.0.0h Ru
— Defraggler 2.22 Ru
— Everything 1.4.1.965 Ru
— HDDScan 4.1.0.29 En
— AIDA64 6.25.5400 Ru
— Total Commander 9.21a Ru
— HDD Low Level Format Tool 4.40 Ru
— NTPWEdit 0.7 En
— OODiskRecovery 14.1 Ru
— OOUserManager 15.0.4095 Ru
— Recuva 1.53 Ru
— RegShot2 2.0.1.70 Ru
— SumatraPDF 3.1.2 Ru
— Victoria 5.27b Ru
— Windirstat 1.1.2.80 Ru
— WinNTSetup 4.1.0 Ru
— ServiWin 1.7.1 Ru
— DevManView 1.6.6 Ru
— PassReset 5.0.1.0 Ru
— OSDTool 1.67 En
— CHKParser 1.0 En
— r.saver 6.23.0.5525 Ru
— Imagine 1.1.0 Ru
— SoftMaker Office 2018.972 Ru
— Offline SFC En
— Double Driver 4.1 En
— Symantec Ghost 12 En
— Symantec Ghost Explorer 12 En
— Windows Login Unlocker 1.5 En
— Dism++ 10.1.1001.10 Ru
— Drive Snapshot 1.48 En
— IsMyHdOK 2.1.1.0 Ru
— PotPlayer 1.7 Ru
— WinContig 2.4 Ru
— HDD Raw Copy 1.10 En
— Macrorit Partition Expert UE 5.3.9 Ru
Для добавления своих программ, кидаем файлы exe в папку MIPETOOLS, в файле MIPEEXLOAD.INI пишем следующее:

Читайте также:  Driver tap windows adapter v9 что это

//Для создания ярлыка на рабочем столе
LINK %Desktop%Имя программы,%TOOLS%Папка программыИмя файла.exe

//Для создания ярлыка в меню пуск
LINK %Programs%Папка в менюИмя программы,%TOOLS%Папка программыИмя файла.exe

//Пример
LINK %Programs%ФайлыEverything,%TOOLS%EverythingEverything.exe
LINK %Desktop%Everything,%TOOLS%EverythingEverything.exe

Для запуска программы после загрузки mini10PE пишем следующее:

EXEC %TOOLS%Папка программыИмя файла.exe

Скачать бесплатно Windows 10 PE Mini 20.4

Что делать если не хочется нарезать образ на болванку? А нужно его запилить на флешку или внешний жесткий диск.

Для это можем нагуглить программу UltraISO Portable и с ее помощью можно записать образ нужной винды на любой носитель, делается это через меню «Самозагрузка» -> Записать образ жесткого диска. Там выбираете нужный носитель и нажимаете записать. При этом все данные с этого носителя будут удалены!

Создание настраиваемой сборки Windows PE

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


Проще говоря, сборка – это то, что вы получили в целевой папке после работы сценария 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-файле ставится в соответствие некоторая папка в файловой системе.
При монтировании все содержимое образа оказывается связанным с папкой, но физически не копируется.
Для монтирования образа используется соответствующая команда

Таким образом, указывается необходимая информация об монтировании образа: имя и путь к 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 и служебную программу создания образов.
Читайте также:  Opera linux ��������� ����� ��������

Для добавления пfкета существует команда:

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

Добавление компонентов из 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 PE

Windows PE может быть настроена так, как необходимо администратору. Для этого существует несколько средств.
Вы можете изменить путь к рабочей зоне и ее размер, настроить автоматически выполняемый командный сценарий и прочее.
Одним из средств настройки является файл Winpeshl.ini
Этот INI-файл предназначен для настройки программы оболочки.
По умолчанию не существует, в качестве оболочки используется cmd.exe
Довольно хорошей идеей является настройка в качестве оболочки файл-менеджера FreeCommander, однако я не буду этого делать, так как на мой взгляд, командно-ориентированный интерфейс ближе и удобнее для администратора, и а графический файл-менеджер нужен лишь для решения объемных задач, когда cmd тормозит работу.
Поэтому я не буду создавать файл winpeshl.ini, однако дам обзор его синтаксиса
Обратите внимание, что если вы настроите собственную программу оболочку, то не будет выполняться файл startnet.cmd! Поэтому для увеличения функциональности среды(поддержка сети и Plug and Play) следует добавить команду wpeinit в раздел LaunchApps.
Вообще, благоразумнее использовать раздел LaunchApps, так как он позволяет использовать параметры командной строки и выполнять несколько команд. При этом не стоит использовать оба раздела одновременно, так как это приведет к неработоспособности конфигурационного файла.

Читайте также:  Установка windows с usb winsetupfromusb

Выход из программы оболочки ведет к перезагрузке ПК.Файл winpeshl.ini должен хранится в каталоге %systemroot%/system32
Для автозапуска приложений либо для автоматизации каких-либо иных действий в Windows PE существует файл startnet.cmd. По умолчанию содержит строку запуска программы wpeinit, предназначенной для окончательной инициализации среды Windows PE, добавляя сетевые возможности и поддержку самонастраиваемых устройств. Файл startnet.cmd хранится в каталоге %systemroot%/system32 Его синтаксис стандартен для cmd-файлов.

Также при помощи программы DISM вы можете изменить параметры рабочей зоны, т.е. виртуального диска, создаваемого при загрузке Windows PE Иными словами, рабочая зона – это то же самое что и RAM-диск в системе MS-DOS
— устанавливает путь к рабочей зоне. По умолчанию – X:
— установка размера рабочей зоны. По умолчанию — 32 Мб.
Стоит отметить, что в качестве размера рабочей зоны можно задавать значения 32,64,256 и 512
Также существует несколько других команд DISM для работы со смонитрованным образом Windows PE:
– отобразить включенные в образ пакеты
– отобразить включенные в образ пакеты
– отобразить язык по умолчанию для смонтированного образа
— отобразить инфомция о настройках Windows PE
– добавить в образ драйвер

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

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

После выполнения всех вышеперечисленных этапов вы имеете универсальную сборку Windoiws PE, которую вы можете использовать для различных целей, включая использование в качестве тонкого клиента.
Но для того, чтобы изменения, внесенные в содержимое папки mount были применены к образу, необходимо размонтировать образ с подтверждением изменений.
Это делается при помощи команды
Процесс размонтирования состоит из двух этапов – запись изменений в образ, и очистка папки монтирования.
По окончании процесса редактирования размер wim-файла увеличится, однако его можно оптимизировать, путем обновления индексов содержимого в wim-файле.
Делается это при помощи команды

Работа с Windows PE

Обратите внимание, что Windows PE отличается от обычной версии Windows в первую очередь, своим командно-ориентированным интерфейсом. Не закрывайте окно командной строки. Это приведет к перезагрузке ПК. Диспетчер задач вы можете вызвать путем ввода команды taskmgr, комбинация CtrlAltDelete не работает. Отсутствует стандартный проводник. Однако, если вы добавляли все библиотеки, указанные выше, вы можете использовать диалоговое окно «Открыть» из диспетчера задач. В Windows PE отсутствует консоль mmc и оснастки. Поэтому стоит привыкнуть работать в консольном режиме, либо использовать стороннее ПО.
Размер образа, созданного по моей инструкции – 220Мб, если удалить что-то ненужное вам, то образ может поместиться на mini-CD диск. Также вы можете поместить его на загрузочный флэш-накопитель или использовать WDS для удаленной загрузки. Если Windows PE будет использоваться как тонкий клиент, то вы можете спокойно использовать бездисковые рабочие станции для работы.
В Windows PE содержится команда wpeutil, при помощи которой вы можете:
• Изменить размер файла подкачки.(по умолчанию, C:\pagefile.sys, 64 Мб)

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

• Задать раскладку клавиатуры

Можно задать несколько языков в приоритетном порядке.
• Задать региональные настройки пользователя.

Можно задать несколько региональных настроек в приоритетном порядке.
• Выключить компьютер


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

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

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

Оцените статью