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

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

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

  • WinPE\u003e урізана версія операційної системи з неї ми будемо завантажуватися.
  • ImageX\u003e утиліта для захоплення образу 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 для десятки, для цього відкриваємо від імені адміністратора Середу засобів розгортання. Для цього клацаємо правим кліком по ярлику, далі пункт Додатково\u003e Запуск від імені адміністратора.

Так як у мене майбутня збірка має архітектуру 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 PE, що використовується з Windows 8: Створення завантажувального диска с.NET Framework і PowerShell 3

Windows PE - це середовище предустановки Windows, що використовується для підготовки до установки операційних систем Windows Vista, Windows Server 2008 і Windows 7. Однак за допомогою Windows PE можна виконувати різноманітні завдання. наприклад,

  • управління розділами жорсткого диска за допомогою утиліти або сторонніх коштів,
  • захоплення томів в WIM-образ за допомогою утиліти ImageX і їх збереження на інший розділ жорсткого диска або USB-диск,
  • застосування WIM-образів до того за допомогою утиліти ImageX,
  • запуск автоматичної установки Windows XP, Windows Vista, Windows Server і Windows 7,
  • копіювання і заміну файлів, а також правку реєстру встановленої операційної системи, якщо вона не завантажується.

Середу Windows PE також часто використовують ОЕМ-виробники для відновлення системи до заводських налаштувань за допомогою власних засобів. Особливу цінність для діагностики та відновлення операційної системи Windows PE набуває при включенні в її склад набору Microsoft Diagnostics and Recovery Toolset (MSDaRT), що входить в пакет Desktop Optimization Pack. На жаль, MSDaRT для Windows Vista доступний тільки за програмою Software Assurance або з корпоративних ліцензій VL / OL / EA.

Так чи інакше, диск з Windows PE може стати в нагоді вам для роботи з WIM-образами або відновлення операційної системи, тому нижче я розгляну процес його створення за допомогою набору засобів автоматизованої установки Windows (WAIK). Процес створення базового диска Windows PE досить простий - він займає буквально 10 хвилин.

На цій сторінці

Створення базового набору файлів

У статті розглядається створення диска з 32-розрядної версії Windows PE. Крім того, я припускаю, що у вас на диску створена папка C: \\ 7Work. Якщо ви створюєте диск з 64-розрядної версії Windows PE і / або використовуєте іншу папку, вам необхідно буде замінити у всіх командах архітектуру ( х86 на amd64) І шлях до папок.

У меню Пуск послідовно клацніть всі програми, Microsoft Windows AIK і - всі наступні команди будуть вводитися в це вікно командного рядка.

Примітка. Якщо ви працюєте в Windows Vista або більш пізніх, Утиліти командного рядка Windows PE слід запускати від імені адміністратора, клацнувши правою кнопкою миші на ярлику і вибравши в контекстному меню пункт Запуск від імені адміністратора. Це дозволить уникнути проблем з правами доступу до папок і файлів.

Базовий набір файлів створюється однією командою:

Copype.cmd x86 c: \\ 7Work \\ winpe_x86

Після її завершення в папці winpe_x86 буде створена така структура, як показано на скріншоті.

Підключення образу Windows PE і робота з ним

Для зміни вихідного образу Windows PE його необхідно підключити командою

Dism / Mount-Wim /WimFile:c:\\7Work\\winpe_x86\\winpe.wim / index: 1 / MountDir: c: \\ 7Work \\ winpe_x86 \\ mount

Підключивши образ, ви можете встановлювати в нього пакети і додавати власні файли.

установка пакетів

За допомогою утиліти DISM в підключений образ можна додавати додаткові пакети, що розширюють можливості Windows PE, а також інтегрувати драйвери контролерів пристроїв зберігання (mass storage). Останнє може знадобитися в тому випадку, якщо ви використовуєте контролери, драйвери яких не включені до складу Windows PE. Нижче наводиться список пакетів, які можна встановити.

Наприклад, якщо ви плануєте виконувати в Windows PE сценарії WSH, слід встановити WinPE-Scripting-Package. Робиться це однією командою:

Dism / image: c: \\ 7Work \\ winpe_x86 \\ mount / Add-Package / PackagePath:<путь>WinPE-Scripting-Package

Як значення для параметра / PackagePath: вказується повний шлях до:

  • CAB- або MSU-файлу
  • папці з одним розпакованим CAB-файлом
  • папці з одним MSU-файлом
  • папці з декількома CAB- або MSU-файлами

Переглянути список встановлених в образі пакетів можна командою

Dism / image: c: \\ 7Work \\ winpe_x86 \\ mount \\ / Get-Packages

Додавання власних файлів

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

Додавати файли можна як безпосередньо в WIM-образ Windows PE, так і на диск, на якому розміщується предустановочной середу. Переваги і недоліки обох способів я розгляну докладніше.

Додавання файлів в WIM-образ Windows PE. У цьому випадку збільшується розмір WIM-образа Windows PE, який спочатку становить близько 200 Мб. Оскільки при запуску Windows PE вміст образу повністю завантажується в оперативну пам'ять комп'ютера, розмір WIM-образа не варто збільшувати без необхідності. Перевага додавання файлів в WIM-образ полягає в тому, що заздалегідь відома буква диска завантаженої середовища Windows PE (це завжди X: \\) і зручно використовувати змінні середовища (% SystemRoot%,% SystemDrive% і т. Д.). Цільовий папкою для додавання файлів до WIM-образу є winpe_x86 \\ mount \\ Windows.

Додавання файлів на диск. Додаючи файли на диск, ви уникаєте збільшення розміру WIM-образа Windows PE і економите оперативну пам'ять при запуску предустановочной середовища. Всі ваші файли будуть доступні - вони включаються до складу завантажувального диска. Недоліком такого підходу є те, що заздалегідь невідома буква диска, з якого виробляється запуск Windows PE. При бажанні можна обійти і цю перешкоду. Цільовий папкою для додавання файлів на диск є winpe_x86 \\ ISO - вона еквівалентна корені завантажувального диска (звичайно, ви можете створювати в ній папки).

Давайте розглянемо приклад додавання файлів на диск. Почнемо з ImageX. Оскільки утиліта входить до складу WAIK, досить виконати команду:

Xcopy "% ProgramFiles% \\ Windows AIK \\ Tools \\ x86 \\ imagex.exe" c: \\ 7Work \\ winpe_x86 \\ iso \\

Якщо ви плануєте використовувати утиліту ImageX для захоплення образів, можна (але не обов'язково) відразу підготувати список винятків - файлів і папок, які не включатимуться в збережений образ. Створіть в будь-якому текстовому редакторі файл Wimscript.ini і вкажіть в ньому файли і папки, які ви хочете виключити з образу. За замовчуванням ImageX використовує такі винятки:

\\ $ Ntfs.log \\ hiberfil.sys \\ pagefile.sys "\\ System Volume Information" \\ RECYCLER \\ Windows \\ CSC * .mp3 * .zip * .cab \\ WINDOWS \\ inf \\ *. Pnf

файл Wimscript.ini розміщується в одній папці з ImageX.

Для додавання диспетчера пакетів ( PkgMgr) Необхідно повністю скопіювати папку Servicing, А також файли MSXML6:

Xcopy "% ProgramFiles% \\ Windows AIK \\ Tools \\ x86 \\ Servicing" c: \\ 7Work \\ winpe_x86 \\ iso \\ Servicing / s xcopy% windir% \\ system32 \\ msxml6 * .dll c: \\ 7Work \\ winpe_x86 \\ iso \\ Servicing

Тепер розглянемо приклад додавання файлів в образ Windows PE. Припустимо, я хочу включити до складу WIM-образа файловий менеджер Total Commander. Я копіюю його папку TotalCmd в корінь папки winpe_x86 \\ mount. Це можна зробити вручну або з командного рядка:

Xcopy "% ProgramFiles% \\ TotalCmd" c: \\ 7Work \\ winpe_x86 \\ mount \\ TotalCmd / s

Налаштування запуску власних програм і сценаріїв

Якщо ви вперше створюєте диск Windows PE, можете пропустити цей розділ, щоб матеріал не здавався вам складніше, ніж він є насправді. Успішно створивши свій перший диск Windows PE і насолодившись її чарівним інтерфейсом командного рядка, ви зможете повернутися до налаштування запуску додатків.

Запуск власних додатків і сценаріїв в Windows PE можна організувати різними способами.

startnet.cmd

файл startnet.cmd розташований в папці Windows \\ System32 підключеного образу Windows PE і вже містить одну команду - wpeinit. Ця команда потрібна для ініціалізації підтримки мережі і пристроїв Plug-and-Play. Як параметр командного рядка для wpeinit.exe можна вказати шлях до файлу відповідей, налаштовує параметри Windows PE, про що мова піде трохи нижче. При завантаженні Windows PE файл startnet.cmd виконується автоматично, тому його зручно використовувати для виконання власних команд.

Ви можете додати в цей файл команди, використовуючи стандартний синтаксис командних файлів. Наприклад, для запуску Total Commander, який я включив до складу образу раніше, можна додати таку команду:

В даному прикладі в якості параметра командного рядка вказується шлях до конфігураційного файлу Total Commander (це описано в довідці програми).

winpeshl.ini

Стандартною оболонкою Windows PE є командний рядок. Однак можна задати власну оболонку за допомогою файлу winpeshl.ini, Вказавши в ньому командний файл або програму для запуску. Файл не входить до складу Windows PE. Його потрібно створити в будь-якому текстовому редакторі і розмістити в папці Windows \\ System32 підключеного образу Windows PE. Приклад запуску програми myshell.exe, Яка виступає в ролі оболонки, наводиться нижче.

AppPath \u003d% SystemDrive% \\ myshell.exe

У цьому прикладі програма розміщується в корені підключеного образу Windows PE, т. Е. В корені папки winpe_x86 \\ mount.

Примітка. При запуску власної оболонки не відбувається виконання файлу startnet.cmd.

Якщо вам потрібна підтримка мережі або пристроїв Plug-and-Play, необхідно налаштувати виконання команди wpeinit. В цьому випадку краще використовувати розділ, який дозволяє не тільки виконувати кілька команд, але і вказувати параметри командного рядка для додатків.

Наприклад, запуск wpeinit і файлового менеджера Total Commander, який я включив до складу образу раніше, можна реалізувати так:

Wpeinit% SystemDrive% \\ TotalCmd \\ TOTALCMD.EXE, "I \u003d% SystemDrive% \\ TotalCmd \\ Profiles \\ PE \\ main.ini"

Зверніть увагу на те, як в winpeshl.ini задаються параметри командного рядка для додатків.

Примітка. Оскільки додаток, запущене з файлу winpeshl.ini виконує роль оболонки, його закриття веде до завершення сесії Windows PE.

Увага! Не використовуйте розділи і одночасно, оскільки в цьому випадку додатки можуть не запуститися. Цей момент не відображено у документації.

файл відповідей

Для автоматизації виконання команд в середовищі Windows PE можна використовувати файл відповідей. При запуску Windows PE автоматично виконується пошук файлу Unattend.xml в корені диска, з якого виконувалася завантаження. Крім того, шлях до файлу відповідей можна явно вказати в якості параметра командного рядка наступним чином:

Wpeinit -unattend \u003d<путь\ФайлОтветов.xml>

Для запуску власних програм і сценаріїв можна використовувати синхронні команди, що додаються до проходу 1 windowsPE. Продовжуючи приклад з запуском Total Commander, синхронна команда буде виглядати так:

% SystemDrive% \\ TotalCmd \\ TOTALCMD.EXE "I \u003d% SystemDrive% \\ TotalCmd \\ Profiles \\ PE \\ main.ini"

Приклад файлу відповідей, що запускає синхронну команду, ви знайдете на сторінці Приклади. Цей файл можна зберегти з ім'ям Unattend.xml в папці winpe_x86 \\ ISO, І він буде розпізнано автоматично.

На цьому огляд способів запуску власних програм можна вважати закінченими.

Збереження образу Windows PE і заміна boot.wim

Після того, як ви додасте власні файли в образ Windows PE і налаштуєте інші параметри запуску предустановочной середовища, необхідно зберегти образ.

Dism / unmount-Wim / MountDir: c: \\ 7Work \\ winpe_x86 \\ mount / Commit

Якщо ви пам'ятаєте, вся робота велася з образом winpe.wim. А для завантажувального диска Windows PE використовується файл boot.wim, Розташований в папці winpe_x86 \\ ISO \\ sources. Тому необхідно замінити файл boot.wim файлом winpe.wim, Виконавши при цьому перейменування.

Xcopy / y c: \\ 7Work \\ winpe_x86 \\ winpe.wim c: \\ 7Work \\ winpe_x86 \\ ISO \\ sources \\ boot.wim

Тепер у вас все готово до створення завантажувального диска Windows PE. Ваші подальші дії залежать від того, який тип носія ви оберете. Можна створити ISO-образ і записати його на компакт-диск, а можна створити завантажувальний USB-диск.

Створення ISO-образу Windows PE

Оскільки всі файли вже підготовлені, залишається виконати команду:

Oscdimg -n -bc: \\ 7Work \\ winpe_x86 \\ etfsboot.com c: \\ 7Work \\ winpe_x86 \\ ISO c: \\ 7Work \\ winpe_x86 \\ winpe_x86.iso

Примітка. Для 64-розрядної версії Windows PE, призначеної для процесорів Itanium (IA-64), необхідно вказувати в якості завантажувача файл efisys.bin.

Тепер ви можете підключити образ до віртуальної машини і протестувати роботу Windows PE.

Створення завантажувального USB-диска Windows PE

Примітка. Описану нижче процедуру можна проводити тільки в Windows Vista, Windows Server 2008 і новіших операційних системах. Це пов'язано з тим, що в Windows XP утиліта визначає флеш-диски як знімні, тому в списку дисків вони не відображаються. Копіювання утиліти з Windows Vista в Windows XP не вирішує проблему. Якщо ви працюєте в Windows XP, скористайтеся альтернативними засобами (наприклад, програмою Swissknife).

У командному рядку послідовно вводите наведені нижче команди.

Потім відобразіть список дисків.

List disk

Список і нумерація дисків залежить від кількості підключених в системі дисків. У моєму прикладі USB-диск - це Диск 1. Це нескладно визначити за розміром диска. У наведених нижче командах проводяться операції з «Диск 1». Вам необхідно внести зміни, якщо ваш USB-диск має інший індекс.

Select disk 1

Увага! Подальші дії призведуть до повного видалення інформації на обраному вами диску.

Очистіть диск.

Створіть основний розділ.

Create partition primary

Розділ займе весь простір на диску. Якщо ви хочете створити розділ певного розміру, додайте до команди параметр size \u003d N, де N - число в мегабайтах. Втім, Windows XP і Vista бачать на знімних USB-дисках тільки один розділ і не дозволяють створювати інші. Цю проблему можна подолати, якщо вам потрібна мультизагрузка з USB-диска, але розповідь про рішення виходить за рамки статті. Тому я обмежуся посиланням на одне з можливих рішень.

Виберіть перший розділ.

Select partition 1

Ви можете це зробити активним.

Відформатуйте в FAT32.

Format fs \u003d fat32 quick

Ініціалізуйте призначення букви.

Завершіть роботу утиліти.

Залишається лише скопіювати файли Windows PE на USB-диск. Всі файли знаходяться в папці winpe_x86 \\ ISO. Ви можете їх скопіювати за допомогою провідника або іншого файлового менеджера, або такою командою:

Xcopy c: \\ 7Work \\ winpe_x86 \\ iso \\ *. * / S / e / f К: \\

У цьому прикладі USB-диск має букву До.

На цьому створення завантажувального USB-диска з Windows PE можна вважати закінченим.

Корисна інформація про Windows PE

На закінчення я приведу ряд фактів про Windows PE, які можуть виявитися корисними для вас.

  • Вихідна версія Windows PE займає менше 200 Мб на диску.
  • Весь вміст образу Windows PE (WIM-файлу) завантажується в оперативну пам'ять, т. Е. При цьому створюється RAM-диск. Цьому диску призначається літера Х. У Windows PE ця буква еквівалентна букві системного розділу в ОС Windows.
  • Мінімальний обсяг оперативної пам'яті для комп'ютера, на якому виконується завантаження в Windows PE, становить 256 Мб. Бажано - не менше 512 Мб.
  • Windows PE автоматично перезавантажується після 72 годин роботи.
  • Параметри запущеної Windows PE можна налаштовувати за допомогою утиліти wpeutil, Яка детально описана в довідковій документації.
  • Для перезавантаження комп'ютера із запущеною Windows PE можна використовувати команду wpeutil reboot, А для виключення - wpeutil shutdown. Крім того, до перезавантаження призводить закриття командного рядка або власної оболонки.
  • Розкладку клавіатури можна задати за допомогою команди wpeutil SetKeyboardLayout. Наприклад, розмістивши в файлі startnet.cmd команду wpeutil SetKeyboardLayout 0409: 00000409, Ви призначите англійську розкладку. Це зручно для роботи з командним рядком, оскільки образ Windows PE, що поставляється з російським WAIK, за замовчуванням має російську розкладку клавіатури.
  • Для запуску Windows PE з USB-диска необхідно налаштувати в BIOS порядок завантажувальних пристроїв таким чином, щоб USB-пристрій було першим в списку.
  • При запуску Windows PE з USB-диска не пропонується натиснути будь-яку клавішу для завантаження.
  • Якщо ви хочете, щоб при запуску Windows PE з компакт-диска нЕ пропонувалося натиснути будь-яку клавішу для завантаження, видаліть файл bootfix.bin з папки ISO \\ boot перед створенням ISO-образу.
  • Якщо у вашій мережі не застосовується DHCP, ви можете використовувати статичні IP-адреси. Наприклад, можна задати статичний адресу командою: netsh int ip set address local static 10.80.10.35 255.255.255.0 10.80.10.1
  • Ви можете використовувати команду net use для підключення мережевих дисків: net use * \\\\ server \\ share / user: mydomain \\ username

Додаткову інформацію про Windows PE ви знайдете в довідковому CHM-файл «Керівництво користувача Windows PE», що входить до складу

Безкоштовний PE Builder від AOMEI допоможе вам за кілька хвилин створити завантажувальний середу на основі Windows PE, не встановлюючи AIK / WAIK, з певним вами набором програм. Готові завантажувальна флешка або диск допоможуть відновити систему або отримати доступ до жорстких дисків для резервування файлів перед перевстановлення системи, коли встановлена \u200b\u200bWindows пошкоджена і не завантажується.

Після завантаження комп'ютера, з створеної за допомогою PE Builder флешки або CD, ви отримаєте знайомий інтерфейс Windows (Робочий стіл, Провідник, меню "Пуск", Панель завдань і ін).

Програма Partition Assistant Standard Edition допоможе керувати, а з AOMEI Backupper Standard легко здійснити резервне копіювання. Сама утиліта PE Builder має повну сумісність з Windows 7 і 8, а також з Server 2008 R2 / 2012 але не буде запускатися в Windows 8.1, XP або Vista.

Але не варто засмучуватися, адже завантажувальні диск або флешка, які будуть створені програмою на комп'ютері з Windows 7 або 8, працюватимуть з Windows 8.1 і іншими версіями операційної системи.

PE BUILDER

Перейдіть на сайт:

Https://www.aomeitech.com/pe-builder.html

і натисніть на кнопку "Free Download".

Запустіть завантажений установник і інсталюйте програму як зазвичай.

ЯК створити завантажувальний СЕРЕДУ

Запустіть PE Builder і натисніть кнопку "Next".

Продовжіть роботу, натиснувши ще раз "Next".

За бажанням натисніть "Add Files" і додайте необхідні вам портативні програми для роботи, які будуть перебувати в окремій папці на робочому столі або натисніть "Add Drivers" і додайте драйвера для визначення більшої кількості обладнання.

Також вибираємо в лівій частині вікна бажані програми для включення в систему і натискаємо кнопку "Next".

Вибираємо куди записати завантажувальний середу: на CD / DVD, флешку або на комп'ютер у вигляді образу диска в форматі (я вибрав останнє) і продовжуємо кліком по кнопці "Next".

Кілька хвилин і все готово, натискаємо кнопку "Finish".

Образ диска зайняв всього лише 351 Мегабайт.

Створюємо з образу диска завантажувальний флешку як написано.

РОБОТА З СИСТЕМОЮ

В БІОС комп'ютера виставляємо завантаження з завантажувального CD або флешки, чекаємо появи Робочого столу і вибираємо чим займатимемося. Наприклад, скопіюємо важливі файли з дисків перед перевстановлення системи.

Може вилікуємо систему від вірусів (не дарма я включив в образ AVZ!).

Спробуємо відновити систему включивши Windows Recovery Environment або попрацюємо з розділами дисків запустивши Partition Assistant SE, а може запустимо будь-яку іншу наявну програму.

На цьому поки все! Використовуйте PE Builder для простого і автоматичного створення завантажувального носія на основі Windows PE з тими портативними програмами, які виберете самі.

Важливо! У статті розглядається створення завантажувального диска Windows PE 2.0 на основі WAIK для Windows Vista. доступні оновлені керівництва по створенню диска:

  • (Windows 7 SP1)
  • (Windows 8)

Також доступна експрес-інструкція для тих, хто не хоче все це читати, а хоче швидко увійти в Windows PE.

Windows PE - це середовище предустановки Windows, що використовується для підготовки до установки операційних систем Windows Vista, Windows Server 2008 і Windows 7. Однак за допомогою Windows PE можна виконувати різноманітні завдання. наприклад,

  • управління розділами жорсткого диска за допомогою утиліти або сторонніх коштів,
  • захоплення томів в WIM-образ за допомогою утиліти ImageX і їх збереження на інший розділ жорсткого диска або USB-диск,
  • застосування WIM-образів до того за допомогою утиліти ImageX,
  • запуск автоматичної установки Windows XP, Windows Vista, Windows Server і Windows 7,
  • копіювання і заміну файлів, а також правку реєстру встановленої операційної системи, якщо вона не завантажується.

Середу Windows PE також часто використовують ОЕМ-виробники для відновлення системи до заводських налаштувань за допомогою власних засобів. Особливу цінність для діагностики та відновлення операційної системи Windows PE набуває при включенні в її склад набору Microsoft Diagnostics and Recovery Toolset (MSDaRT), що входить в пакет Desktop Optimization Pack. На жаль, MSDaRT для Windows Vista доступний тільки за програмою Software Assurance або з корпоративних ліцензій VL / OL / EA.

Так чи інакше, диск з Windows PE може стати в нагоді вам для роботи з WIM-образами або відновлення операційної системи, тому нижче я розгляну процес його створення за допомогою набору засобів автоматизованої установки Windows (WAIK). Процес створення базового диска Windows PE досить простий - він займає буквально 10 хвилин.

На цій сторінці

Створення базового набору файлів

У статті розглядається створення диска з 32-розрядної версії Windows PE. Крім того, я припускаю, що у вас на диску створена папка C: \\ VistaWork. Якщо ви створюєте диск з 64-розрядної версії Windows PE і / або використовуєте іншу папку, вам необхідно буде замінити у всіх командах архітектуру ( х86 на amd64) І шлях до папок.

У меню Пуск послідовно клацніть всі програми, Microsoft Windows AIK і - всі наступні команди будуть вводитися в це вікно командного рядка.

Примітка. Якщо ви працюєте в Windows Vista або Windows Server 2008, Утиліти командного рядка Windows PE слід запускати від імені адміністратора, клацнувши правою кнопкою миші на ярлику і вибравши в контекстному меню пункт Запуск від імені адміністратора. Це дозволить уникнути проблем з правами доступу до папок і файлів.

Базовий набір файлів створюється однією командою:

Copype.cmd x86 c: \\ VistaWork \\ winpe_x86

Після її завершення в папці winpe_x86 буде створена така структура, як показано на скріншоті.

Підключення образу Windows PE і робота з ним

Для зміни вихідного образу Windows PE його необхідно підключити командою

Imagex / mountrw c: \\ VistaWork \\ winpe_x86 \\ winpe.wim 1 c: \\ VistaWork \\ winpe_x86 \\ mount

Підключивши образ, ви можете встановлювати в нього пакети і додавати власні файли.

установка пакетів

За допомогою утиліти peimg в підключений образ можна додавати додаткові пакети, що розширюють можливості Windows PE, а також інтегрувати драйвери контролерів пристроїв зберігання (mass storage). Останнє може знадобитися в тому випадку, якщо ви використовуєте контролери, драйвери яких не включені до складу Windows PE. Нижче наводиться список пакетів, які можна встановити.

Наприклад, якщо ви плануєте виконувати в Windows PE сценарії WSH, слід встановити WinPE-Scripting-Package. Робиться це однією командою:

Peimg / install \u003d WinPE-Scripting-Package c: \\ VistaWork \\ winpe_x86 \\ mount \\ Windows

Як значення для параметра / install \u003d вказується повне ім'я пакета або його частину. Наприклад, той же результат досягається командою

Peimg / install \u003d * Script * c: \\ VistaWork \\ winpe_x86 \\ mount \\ Windows

Переглянути список встановлених в образі пакетів можна командою

Peimg / list c: \\ VistaWork \\ winpe_x86 \\ mount \\ Windows

Додавання власних файлів

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

Додавати файли можна як безпосередньо в WIM-образ Windows PE, так і на диск, на якому розміщується предустановочной середу. Переваги і недоліки обох способів я розгляну докладніше.

Додавання файлів в WIM-образ Windows PE. У цьому випадку збільшується розмір WIM-образа Windows PE, який спочатку становить близько 200 Мб. Оскільки при запуску Windows PE вміст образу повністю завантажується в оперативну пам'ять комп'ютера, розмір WIM-образа не варто збільшувати без необхідності. Перевага додавання файлів в WIM-образ полягає в тому, що заздалегідь відома буква диска завантаженої середовища Windows PE (це завжди X: \\) і зручно використовувати змінні середовища (% SystemRoot%,% SystemDrive% і т. Д.). Цільовий папкою для додавання файлів до WIM-образу є winpe_x86 \\ mount \\ Windows.

Додавання файлів на диск. Додаючи файли на диск, ви уникаєте збільшення розміру WIM-образа Windows PE і економите оперативну пам'ять при запуску предустановочной середовища. Всі ваші файли будуть доступні - вони включаються до складу завантажувального диска. Недоліком такого підходу є те, що заздалегідь невідома буква диска, з якого виробляється запуск Windows PE. При бажанні можна обійти і цю перешкоду. Цільовий папкою для додавання файлів на диск є winpe_x86 \\ ISO - вона еквівалентна корені завантажувального диска (звичайно, ви можете створювати в ній папки).

Давайте розглянемо приклад додавання файлів на диск. Почнемо з ImageX. Оскільки утиліта входить до складу WAIK, досить виконати команду:

Xcopy "% ProgramFiles% \\ Windows AIK \\ Tools \\ x86 \\ imagex.exe" c: \\ VistaWork \\ winpe_x86 \\ iso \\

Якщо ви плануєте використовувати утиліту ImageX для захоплення образів, можна (але не обов'язково) відразу підготувати список винятків - файлів і папок, які не включатимуться в збережений образ. Створіть в будь-якому текстовому редакторі файл Wimscript.ini і вкажіть в ньому файли і папки, які ви хочете виключити з образу. За замовчуванням ImageX використовує такі винятки:

\\ $ Ntfs.log \\ hiberfil.sys \\ pagefile.sys "\\ System Volume Information" \\ RECYCLER \\ Windows \\ CSC * .mp3 * .zip * .cab \\ WINDOWS \\ inf \\ *. Pnf

файл Wimscript.ini розміщується в одній папці з ImageX.

Для додавання диспетчера пакетів ( PkgMgr) Необхідно повністю скопіювати папку Servicing, А також файли MSXML6:

Xcopy "% ProgramFiles% \\ Windows AIK \\ Tools \\ x86 \\ Servicing" c: \\ VistaWork \\ winpe_x86 \\ iso \\ Servicing / s xcopy% windir% \\ system32 \\ msxml6 * .dll c: \\ VistaWork \\ winpe_x86 \\ iso \\ Servicing

Тепер розглянемо приклад додавання файлів в образ Windows PE. Припустимо, я хочу включити до складу WIM-образа файловий менеджер Total Commander. Я копіюю його папку TotalCmd в корінь папки winpe_x86 \\ mount. Це можна зробити вручну або з командного рядка:

Xcopy "% ProgramFiles% \\ TotalCmd" c: \\ VistaWork \\ winpe_x86 \\ mount / s

Налаштування запуску власних програм і сценаріїв

Якщо ви вперше створюєте диск Windows PE, можете пропустити цей розділ, щоб матеріал не здавався вам складніше, ніж він є насправді. Успішно створивши свій перший диск Windows PE і насолодившись її чарівним інтерфейсом командного рядка, ви зможете повернутися до налаштування запуску додатків.

Запуск власних додатків і сценаріїв в Windows PE можна організувати різними способами.

startnet.cmd

файл startnet.cmd розташований в папці Windows \\ System32 підключеного образу Windows PE і вже містить одну команду - wpeinit. Ця команда потрібна для ініціалізації підтримки мережі і пристроїв Plug-and-Play. Як параметр командного рядка для wpeinit.exe можна вказати шлях до файлу відповідей, налаштовує параметри Windows PE, про що мова піде трохи нижче. При завантаженні Windows PE файл startnet.cmd виконується автоматично, тому його зручно використовувати для виконання власних команд.

Ви можете додати в цей файл команди, використовуючи стандартний синтаксис командних файлів. Наприклад, для запуску Total Commander, який я включив до складу образу раніше, можна додати таку команду:

В даному прикладі в якості параметра командного рядка вказується шлях до конфігураційного файлу Total Commander (це описано в довідці програми).

winpeshl.ini

Стандартною оболонкою Windows PE є командний рядок. Однак можна задати власну оболонку за допомогою файлу winpeshl.ini, Вказавши в ньому командний файл або програму для запуску. Файл не входить до складу Windows PE. Його потрібно створити в будь-якому текстовому редакторі і розмістити в папці Windows \\ System32 підключеного образу Windows PE. Приклад запуску програми myshell.exe, Яка виступає в ролі оболонки, наводиться нижче.

AppPath \u003d% SystemDrive% \\ myshell.exe

У цьому прикладі програма розміщується в корені підключеного образу Windows PE, т. Е. В корені папки winpe_x86 \\ mount.

Примітка. При запуску власної оболонки не відбувається виконання файлу startnet.cmd.

Якщо вам потрібна підтримка мережі або пристроїв Plug-and-Play, необхідно налаштувати виконання команди wpeinit. В цьому випадку краще використовувати розділ, який дозволяє не тільки виконувати кілька команд, але і вказувати параметри командного рядка для додатків.

Наприклад, запуск wpeinit і файлового менеджера Total Commander, який я включив до складу образу раніше, можна реалізувати так:

Wpeinit% SystemDrive% \\ TotalCmd \\ TOTALCMD.EXE, "I \u003d% SystemDrive% \\ TotalCmd \\ Profiles \\ PE \\ main.ini"

Зверніть увагу на те, як в winpeshl.ini задаються параметри командного рядка для додатків.

Примітка. Оскільки додаток, запущене з файлу winpeshl.ini виконує роль оболонки, його закриття веде до завершення сесії Windows PE.

Увага! Не використовуйте розділи і одночасно, оскільки в цьому випадку додатки можуть не запуститися. Цей момент не відображено у документації.

файл відповідей

Для автоматизації виконання команд в середовищі Windows PE можна використовувати файл відповідей. При запуску Windows PE автоматично виконується пошук файлу Unattend.xml в корені диска, з якого виконувалася завантаження. Крім того, шлях до файлу відповідей можна явно вказати в якості параметра командного рядка наступним чином:

Wpeinit -unattend \u003d<путь\ФайлОтветов.xml>

Для запуску власних програм і сценаріїв можна використовувати синхронні команди, що додаються до проходу 1 windowsPE. Продовжуючи приклад з запуском Total Commander, синхронна команда буде виглядати так:

% SystemDrive% \\ TotalCmd \\ TOTALCMD.EXE "I \u003d% SystemDrive% \\ TotalCmd \\ Profiles \\ PE \\ main.ini"

Приклад файлу відповідей, що запускає синхронну команду, ви знайдете на сторінці Приклади. Цей файл можна зберегти з ім'ям Unattend.xml в папці winpe_x86 \\ ISO, І він буде розпізнано автоматично.

На цьому огляд способів запуску власних програм можна вважати закінченими.

Збереження образу Windows PE і заміна boot.wim

Після того, як ви додасте власні файли в образ Windows PE і налаштуєте інші параметри запуску предустановочной середовища, необхідно зберегти образ. Однак перш ніж зберегти зміни, його потрібно підготувати. Це робиться однією командою:

Peimg / prep / f c: \\ VistaWork \\ winpe_x86 \\ mount \\ Windows

Підготовка образу потрібна для видалення всіх невикористовуваних пакетів, що дозволяє зменшити його кінцевий розмір. Звертаємо увагу, що підготовку можна скасувати, а після неї вже не будуть діяти такі параметри командного рядка peimg: / install, / uninstall, / import і / list. Іншими словами, якщо після підготовки ви згадайте, що забули встановити який-небудь пакет, доведеться починати все спочатку.

Завершивши підготовку, можна зберігати образ.

Imagex / unmount / commit c: \\ VistaWork \\ winpe_x86 \\ mount

Якщо ви пам'ятаєте, вся робота велася з образом winpe.wim. А для завантажувального диска Windows PE використовується файл boot.wim, Розташований в папці winpe_x86 \\ ISO \\ sources. Тому необхідно замінити файл boot.wim файлом winpe.wim, Виконавши при цьому перейменування.

Xcopy / y c: \\ VistaWork \\ winpe_x86 \\ winpe.wim c: \\ VistaWork \\ winpe_x86 \\ ISO \\ sources \\ boot.wim

Тепер у вас все готово до створення завантажувального диска Windows PE. Ваші подальші дії залежать від того, який тип носія ви оберете. Можна створити ISO-образ і записати його на компакт-диск, а можна створити завантажувальний USB-диск.

Створення ISO-образу Windows PE

Оскільки всі файли вже підготовлені, залишається виконати команду:

Oscdimg -n -bc: \\ VistaWork \\ winpe_x86 \\ etfsboot.com c: \\ VistaWork \\ winpe_x86 \\ ISO c: \\ VistaWork \\ winpe_x86 \\ winpe_x86.iso

Примітка. Для 64-розрядної версії Windows PE, призначеної для процесорів Itanium (IA-64), необхідно вказувати в якості завантажувача файл efisys.bin.

Тепер ви можете підключити образ до віртуальної машини і протестувати роботу Windows PE.

Створення завантажувального USB-диска Windows PE

Примітка. Описану нижче процедуру можна проводити тільки в Windows Vista, Windows Server 2008 і новіших операційних системах. Це пов'язано з тим, що в Windows XP утиліта визначає флеш-диски як знімні, тому в списку дисків вони не відображаються. Копіювання утиліти з Windows Vista в Windows XP не вирішує проблему. Якщо ви працюєте в Windows XP, скористайтеся альтернативними засобами (наприклад, програмою Swissknife).

У командному рядку послідовно вводите наведені нижче команди.

Потім відобразіть список дисків.

List disk

Список і нумерація дисків залежить від кількості підключених в системі дисків. У моєму прикладі USB-диск - це Диск 1. Це нескладно визначити за розміром диска. У наведених нижче командах проводяться операції з "Диск 1". Вам необхідно внести зміни, якщо ваш USB-диск має інший індекс.

Select disk 1

Увага! Подальші дії призведуть до повного видалення інформації на обраному вами диску.

Очистіть диск.

Створіть основний розділ.

Create partition primary

Розділ займе весь простір на диску. Якщо ви хочете створити розділ певного розміру, додайте до команди параметр size \u003d N, де N - число в мегабайтах. Втім, Windows XP і Vista бачать на знімних USB-дисках тільки один розділ і не дозволяють створювати інші. Цю проблему можна подолати, якщо вам потрібна мультизагрузка з USB-диска, але розповідь про рішення виходить за рамки статті. Тому я обмежуся посиланням на одне з можливих рішень.

Виберіть перший розділ.

Select partition 1

Ви можете це зробити активним.

Відформатуйте в FAT32.

Format fs \u003d fat32 quick

Ініціалізуйте призначення букви.

Завершіть роботу утиліти.

Залишається лише скопіювати файли Windows PE на USB-диск. Всі файли знаходяться в папці winpe_x86 \\ ISO. Ви можете їх скопіювати за допомогою провідника або іншого файлового менеджера, або такою командою:

Xcopy c: \\ VistaWork \\ winpe_x86 \\ iso \\ *. * / S / e / f К: \\

У цьому прикладі USB-диск має букву До.

На цьому створення завантажувального USB-диска з Windows PE можна вважати закінченим.

Корисна інформація про Windows PE

На закінчення я приведу ряд фактів про Windows PE, які можуть виявитися корисними для вас.

  • Вихідна версія Windows PE займає менше 200 Мб на диску.
  • Весь вміст образу Windows PE (WIM-файлу) завантажується в оперативну пам'ять, т. Е. При цьому створюється RAM-диск. Цьому диску призначається літера Х. У Windows PE ця буква еквівалентна букві системного розділу в ОС Windows.
  • Мінімальний обсяг оперативної пам'яті для комп'ютера, на якому виконується завантаження в Windows PE, становить 256 Мб. Бажано - не менше 512 Мб.
  • Windows PE автоматично перезавантажується після 72 годин роботи.
  • Параметри запущеної Windows PE можна налаштовувати за допомогою утиліти wpeutil, Яка детально описана в довідковій документації.
  • Для перезавантаження комп'ютера із запущеною Windows PE можна використовувати команду wpeutil reboot, А для виключення - wpeutil shutdown. Крім того, до перезавантаження призводить закриття командного рядка або власної оболонки.
  • Розкладку клавіатури можна задати за допомогою команди wpeutil SetKeyboardLayout<код языка> . Наприклад, розмістивши в файлі startnet.cmd команду wpeutil SetKeyboardLayout 0409: 00000409, Ви призначите англійську розкладку. Це зручно для роботи з командним рядком, оскільки образ Windows PE, що поставляється з російським WAIK, за замовчуванням має російську розкладку клавіатури.
  • Для запуску Windows PE з USB-диска необхідно налаштувати в BIOS порядок завантажувальних пристроїв таким чином, щоб USB-пристрій було першим в списку.
  • При запуску Windows PE з USB-диска не пропонується натиснути будь-яку клавішу для завантаження.
  • Якщо ви хочете, щоб при запуску Windows PE з компакт-диска нЕ пропонувалося натиснути будь-яку клавішу для завантаження, видаліть файл bootfix.bin з папки ISO \\ boot перед створенням ISO-образу.
  • Якщо у вашій мережі не застосовується DHCP, ви можете використовувати статичні IP-адреси. Наприклад, можна задати статичний адресу командою:
    netsh int ip set address local static 10.80.10.35 255.255.255.0 10.80.10.1
  • Ви можете використовувати команду net use для підключення мережевих дисків:
    net use * \\\\ server \\ share / user: mydomain \\ username

Додаткову інформацію про Windows PE ви знайдете в довідковому CHM-файл "Керівництво користувача Windows PE", що входить до складу

Windows PE (Windows Preinstallation Environment) - це предустановочной середовище Windows, являє собою скорочену версію Windows і застосовується, головним чином, для розгортання ОС на клієнтських комп'ютерах. Windows PE своєрідна заміна MS-DOS на етапі 7. Windows PE не має графічного інтерфейсу. Поширення безкоштовне. Можна знайти в складі, як уже говорилося раніше.

Як створити або де скачати Windows PE?

Windows PE, після установки пакета Windows AIK, знаходиться в надрах новоствореної папки. Знайти його не боляче важко, так як назви папок говорять самі за себе. І ось ці файли ми і повинні зібрати разом і створити iso-образ Windows PE. А готовий iso-образ можна записати на флешку, диск або на будь-яке придатне пристрій. Процес запису ідентичний. Ну а якщо Ви лінуйтеся, то Ви все завжди можете скачати вже готовий iso-образ Windows PE з просторів Інтернету. На жаль на даній сторінці немає можливості скачати Windows PE, але в кінці статті є посилання на статтю, ознайомившись з якою Ви зможете самі створити образ Windows PE.

Функціонал Windows PE

Windows PE є, як уже говорив, полегшеною версією Windows. Тому кожна Windows PE зібрана на основі будь-якої повної версії операційної системи лінійки Windows. Остання на даний момент версія Windows PE зветься 4.0. Windows PE 4.0 відповідає Windows 8, а для Windows 7 - Windows PE 3.0. Windows PE, в основному, використовується в компаніях для установки операційної системи Windows на велику кількість комп'ютерів, а так само для відновлення системи (саме в ній працюють інструменти відновлення - наприклад, Середовище відновлення Windows(Windows Recovery Environment, Windows RE) - діагностики, тестування, розбиття жорстких дисків,.

Розглянемо пізніше. А на десерт цікавий факт про Windows PE: завантажившись з неї, можна витягати флешку або диск, з якого вона завантажена, так як дана операційна система повністю завантажується в оперативну пам'ять комп'ютера. Що й казати, усічена версія Windows.