Здравствуйте! Хочу задать вопрос Владимиру.

Все владельцы ноутбуков знают, что на их устройстве находятся несколько скрытых разделов и предназначение одного из них - хранить заводской образ Windows 8.1 в специальном WIM-файле. Если наша Windows 8.1 работает со значительными сбоями, то мы возвращаем ноутбуку первоначальное магазинное состояние, то есть запускаем встроенную в ноутбук программу отката к заводским настройкам и новенькая Windows 8.1 разворачивается на диск (C:). В случае, если программа откатак заводским настройкам (RECOVERY) не работает, то всё равно можно различными путями развернуть заводской WIM-образ из скрытого раздела на диск (C:), например с помощью утилиты DISM или WinNTSetup3 (обо всё этом написано в ), а вот сейчас я подошёл и к самому вопросу, который звучит так. Каким образом можно сделать собственный установочный дистрибутив из заводского WIM-образа ноутбука, то есть, как интегрировать заводской WIM-файл из скрытого раздела ноутбука в дистрибутив Windows 8.1 или Windows 10 и устанавливать свою заводскую Windows 8.1 как обычную систему не только на свой ноутбук, но и на любой другой компьютер?

Привет всем! Наш читатель очень подробно и ясно задал свой вопрос, так что предлагаю сразу перейти к делу.

В сегодняшней статье я покажу вам, каким образом можно создать собственный установочный дистрибутив из заводского WIM-образа ноутбука. Мы экспортируем заводской оригинальный образ install.wim из скрытого раздела ноутбука в установочный ISO-образ дистрибутива Windows 8.1, а затем произведём установку системы на наш ноутбук. Использовать будем утилиты DISM и UltraISO.

Итак, для примера возьмём ноутбук Lenovo с БИОСом UEFI и предустановленной Windows 8.1.

Этап №1. Преобразование заводского образа install.wim в новый формат образа диска install.esd (альтернатива WIM файлу) разработанный Microsoft для развертывания последних релизов своих операционных систем, в частности Windows 8.1

Управление дисками ноутбука.


Первым делом, присвоим седьмому скрытому разделу RECOVERY букву диска.

Запускаем командную строку от имени администратора

Вводим команды:

diskpart

lis vol (выводим в список все разделы жёсткого диска)

sel vol 6 (видим, что Том 6, это и есть скрытый раздел без буквы RECOVERY. Данной командой выбираем Том 6 )

assign letter=M (этой командой присваиваем Т ому 6 букву диска M: )

exit (выходим из diskpart)

M: (данной командой мы входим на раздел M:)

attrib /s /d (данная команда выводит атрибуты всех файлов и полные пути к файлам находящимся в текущем каталоге M: (включая все файлы в подкаталогах) и атрибуты всех подкаталогов). Видим, что подкаталогу «Factory», в котором находится заводской WIM-образ (install.wim), присвоены атрибуты: S «системный», H «скрытый», R «только чтение» и нам для дальнейшей работы эти атрибуты необходимо снять.

Примечание: Файл install.wim - это обычный формат образа диска, разработанный Microsoft для развертывания последних релизов своих операционных систем Windows 8.1, 10. WIM-файлы используются производителями ноутбуков для хранения заводского образа Windows 8, 8.1.

cd OKRBackup\Factory (данной командой мы входим в подкаталог M:\OKRBackup\Factory)

attrib -s -h -r /s /d (снимаем атрибуты: S «системный», H «скрытый», R «только чтение» со всех файлов в текущем каталоге M:\OKRBackup\Factory).

Примечание: если не снять атрибуты, то одна из следующих команд может закончится ошибкой.

вводим следующую команду:

attrib /s /d (данной командой проверяем, снялись ли атрибуты со всех нужных нам файлов).

Видим, что все атрибуты сняты.

Вот теперь мы даже можем увидеть наш файл install.wim на скрытом разделе M:, для этого откройте проводник Windows и войдите на раздел M:

Файл заводских настроек install.wim находится в папке: OKRBackup\Factory\

Возвращаемся к окну командой строки и вводим следующую команду:

C: (выходим из каталога M:\OKRBackup\Factory)

DISM /Get-WimInfo /WimFile:M:\OKRBackup\Factory\install.wim (данной командой узнаём индекс образа install.wim, находящегося по адресу M:\OKRBackup\Factory\install.wim . В заводском WIM-образе м ожет быть несколько образов операционных систем и у каждой есть свой индекс, обычно заводской образ восстановления называется PBR Image (Push Button Reset), в нашем случае нужный образ один и он имеет Индекс: 1 .

Следующая команда последняя. Данной командой мы преобразуем заводской файл install.wim в файл install.esd , так как все дистрибутивы Windows 8.1, выложенные на сайте Майкрософт, имеют файл install.esd - новый формат образа диска (альтернатива WIM файлу) разработанный Microsoft для развертывания последних релизов своих операционных систем, в частности Windows 8.1.

DISM /Export-Image /SourceImageFile:M:\OKRBackup\Factory\install.wim /SourceIndex:1 /DestinationImageFile:D:\install.esd /Compress:recovery

где M:\OKRBackup\Factory\install.wim - место расположение заводского образа install.wim

Index:1 - индекс заводского образа.

D:\install.esd - указывает на место сохранения преобразованного файла install.esd, на диске D:.

Экспорт образа 100%.

Дождитесь фразы «Операция успешно завершена»

Файл install.esd находится на диске (D:) и весит 7 Гб

Этап №2. Замена оригинального файла install.esd в дистрибутиве Windows 8.1 на созданный нами файл. Использовать можно программу UltraISO

Друзья, во-первых скачаем на официальном сайте Майкрософт . Я скачаю ISO-образ Windows 8.1 Single Language 64bit и сохраню его на диске (D:).

Затем нам понадобится программа UltraISO .

В главном окне программы выбираем:

Файл-->Открыть

В открывшемся окне проводника находим на диске (D:) ISO-образ Windows 8.1 Single Language 64bit, выделяем его левой мышью и жмём « Открыть »

Заходим в папку «sources» двойным щелчком левой мыши.

Находим файл install.esd и удаляем его.

В нижней части окна программы находим диск (D:), в правой части окна отображается его содержание, левой мышью перетаскиваем файл install.esd в папку «sources».

Главное окно программы UltraISO пока не закрываем.

Создаём файл конфигурации выпуска Windows (EI.cfg).

Данный файл, это обычный текстовый файл с названием EI и расширением.cfg. Данный файл обязательно нужно создать и скопировать в дистрибутив Windows 8.1 и тогда нам не придётся вводить при установке Windows лицензионный ключ.

Создаём текстовый файл, открываем его и вводим:

сохраняем файл, как ei.cfg.

Я создам файл ei.cfg прямо на рабочем столе.

Возвращаемся в окно программы UltraISO.

В нижней части окна программы находим рабочий стол, в правой части окна отображается его содержание, левой мышью перетаскиваем файл ei.cfg в папку «sources».

Настала финальная часть создания собственного установочного дистрибутива из заводского WIM-образа ноутбука.

Выбираем место сохранения собственного установочного дистрибутива заводских настроек ноутбука UltraISO, я выберу диск (D:).

Программа предлагает назвать будущий ISO-образ ESD-ISO, соглашаюсь.

Процесс создания дистрибутива.

Собственный установочный дистрибутив заводских настроек создан находится на диске (D:) ноутбука.

Этап №3. Создание загрузочной флешки из созданного нами дистрибутива заводских настроек ноутбука

Хоть установочный дистрибутив и весит 8 Гб, из него запросто можно сделать универсальную загрузочную флешку, с которой можно установить нашу заводскую Windows 8.1 на ноутбук с включенным интерфейсом UEFI или на обычный компьютер с простым БИОСом.

Используем общеизвестную программу .

В главном окне программы, ставим галочку на «Auto format it with FBinst» и отмечаем галочкой пункт FAT32.

Отмечаем галочкой пункт «Vista/7/8/Server 2008/2012 based ISO» и нажимаем на кнопку проводника справа.

В открывшемся окне проводника находим и выделяем левой мышью ISO-образ ESD-ISO и жмём Открыть.

Соглашаемся с тем, что все данные на флешке будут удалены. Да.

Начинается процесс создания загрузочной флешки.

И заканчивается успешно.

Важно знать : Внимательный читатель может спросить, а как программа WinSetupFromUSB смогла уместить на флешке, отформатированной в файловую систему FAT32, файл ESD-ISO.iso о бъёмом 8Гб, ведь в файловой системе FAT32 ограничение на размер файла 4Гб?

Ответ. Программа просто разделила файл на две части: ESD-ISO.iso.001 и ESD-ISO.iso.002, если зайти на флешку, то это можно увидеть. Может это только последняя версия программы WinSetupFromUSB 1.6.

Этап №4. Установка Windows 8.1 из собственного установочного дистрибутива созданного из заводского WIM-образа

Забегая вперёд скажу, что начало установки напоминает обычную установку Windows, а конец установки ничем не отличается от процесса отката к заводским настройкам.

Загружаем с созданной нами флешки ноутбук с UEFI или обычным БИОС.

Установить.

Выборочная: только установка Windows (для опытных пользователей).

Я произвожу установку операционной системы на новый SSD и разделы на нём создавать не буду, установлю Windows прямо в нераспределённое пространство.

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

Друзья, так как установочный дистрибутив мы с вами создавали из заводского WIM-образа ноутбука Lenovo, то в конечной фазе установки системы мы видим такое окно. Можете отказаться от создания учётной записи Lenovo ID.

Придумываем имя нашему компьютеру.

Windows 8.1 не шпионит за нами, в отличии от некоторых, поэтому можете использовать стандартные параметры.

Если у вас нет учётной записи Майкрософт, то выберите «Создать новую учётную запись»

Если у вас нет желания создавать учётную запись Майкрософ прямо сейчас, то выберите «Войти без учётной записи Майкрософт»

Придумываем имя локальной учётной записи и жмём «Готово»

Можете обновиться до Windows 10 прямо сейчас, а можете позже.

Скачайте Windows 10 в фоновом режиме или сделайте это потом.

Загружается заводская Windows 8.1.

В конце статьи хочу заметить, что если вы потратите немного вашего времени и создадите такой установочный дистрибутив заводских настроек вашего ноутбука, то восстановить с помощью него заводскую Windows 8.1 вы сможете при самых невыгодных обстоятельствах, например, все разделы на жёстком диске ноутбука (в том числе и скрытые) удалены. Кроме того, вы сможете восстановить заводские настройки на ноутбуке вашего знакомого, если у него ноут такого же производителя и он потерял (или вовсе не создавал) диски восстановления, а скрытый раздел с заводскими настройками удалил. Конечно, с помощью такого дистрибутива можно восстановить ноутбук и другого производителя, но имейте ввиду, что весь фирменный заводской софт и драйвера вашего производителя установятся на чужой ноутбук и в большинстве случаев работать они будут некорректно.

Заключение

Друзья, иногда бывает так, что производитель ноутбука разбивает WIM-файл с заводскими настройками на несколько SWM-файлов, выглядит это так

DISM /Get-WimInfo /WimFile:M:\OKRBackup\Factory\install.swm (данной командой узнаём индекс образа install.wim, находящегося по адресу M:\OKRBackup\Factory\install.wim и если индекс заводского образа будет Index:1, то следующая команда преобразования группы заводских SWM-файлов в файл install.esd (в нашем случае, для папки M:\OKRBackup\Factory с группой заводских SWM-файлов) будет выглядеть так:

DISM /Export-Image /SourceImageFile:M:\OKRBackup\Factory\install.swm /swmfile:M:\OKRBackup\Factory\*.swm /SourceIndex:1 /DestinationImageFile:D:\install.esd /Compress:max

Код MBR, стартующий сразу после отработки кода BIOS, загружает код загрузочного сектора раздела (PBR) в память по адресу 0000:7C00 и передает туда управление. В продолжении цикла статей о загрузке Windows, в данной публикации мы будем рассматривать следующий этап загрузки ОС и рассмотрим логику работы загрузочного сектора раздела PBR Windows 7 .

PBR (Partition Boot Record) - загрузочная запись раздела (партиции), которая является вторым условным этапом запуска операционной системы Windows 7 и выполняет действия по нахождению и загрузке менеджера загрузки (BOOTMGR).

Часто в тех или иных источниках можно встретить и альтернативное название загрузочной записи раздела - Volume Boot Record (VBR, загрузочная запись тома), реже встречается именование Partition Boot Sector (PBS, загрузочный сектор раздела).

Физически PBR (VBR) размещается на носителе начиная с первого сектора раздела (партиции). Просьба не путать с первым сектором физического диска (накопителя), где размещается MBR.

В случае с операционной системой Windows 7, загрузочная запись раздела занимает аж целых 9 физических секторов (по 512 байт каждый). Бытует мнение, что сам по себе PBR Windows 7 ограничивается одним сектором, а все остальные (идущие за ним) 8 секторов относятся уже к коду загрузки BOOTMGR. Эта особенность для нас не столь уж принципиальна и мы условимся, что для PBR у раздела, на котором он размещается, резервируются последовательно-идущие сектора. Теоретически, в системах с несколькими разделами записей PBR может быть несколько - по одной записи на каждый первичный раздел (партицию), однако подобная ситуация довольно редка.

Воспользуемся опробованным нами ранее алгоритмом и сохраним в файл дамп сектора PBR ОС Windows 7 при помощи специализированной утилиты DMDE. А теперь посмотрим, что же он из себя представляет:

Дамп сектора PBR Windows 7 - нажмите чтобы развернуть

Shell

0000000000 EB 52 90 4E 54 46 53 20 20 20 20 00 02 08 00 00 лRђNTFS .◘ 0000000010 00 00 00 00 00 F8 00 00 3F 00 FF 00 00 08 00 00 ш? я ◘ 0000000020 00 00 00 00 80 00 80 00 FF 1F 03 00 00 00 00 00 Ђ Ђ я.. 0000000030 55 21 00 00 00 00 00 00 02 00 00 00 00 00 00 00 U! ☻ 0000000040 F6 00 00 00 01 00 00 00 1A AA 3B C8 C2 3B C8 CC ц. →Є;ИВ;ИМ 0000000050 00 00 00 00 FA 33 C0 8E D0 BC 00 7C FB 68 C0 07 ъ3АЋРј |ыhА 0000000060 1F 1E 68 66 00 CB 88 16 0E 00 66 81 3E 03 00 4E ▼▲hf Л€▬. fЃ>. N 0000000070 54 46 53 75 15 B4 41 BB AA 55 CD 13 72 0C 81 FB TFSu§ґA»ЄUН.r.Ѓы 0000000080 55 AA 75 06 F7 C1 01 00 75 03 E9 DD 00 1E 83 EC UЄu.чБ. u.йЭ ▲ѓм 0000000090 18 68 1A 00 B4 48 8A 16 0E 00 8B F4 16 1F CD 13 h→ ґHЉ▬♫ ‹ф▬▼Н. 00000000A0 9F 83 C4 18 9E 58 1F 72 E1 3B 06 0B 00 75 DB A3 џѓДћX▼rб;.. uЫЈ 00000000B0 0F 00 C1 2E 0F 00 04 1E 5A 33 DB B9 00 20 2B C8 ☼ Б.☼ .▲Z3Ы№ +И 00000000C0 66 FF 06 11 00 03 16 0F 00 8E C2 FF 06 16 00 E8 fя.◄ .▬☼ ЋВя.▬ и 00000000D0 4B 00 2B C8 77 EF B8 00 BB CD 1A 66 23 C0 75 2D K +Иwпё »Н→f#Аu- 00000000E0 66 81 FB 54 43 50 41 75 24 81 F9 02 01 72 1E 16 fЃыTCPAu$Ѓщ☻.r▲▬ 00000000F0 68 07 BB 16 68 70 0E 16 68 09 00 66 53 66 53 66 h »▬hp♫▬h○ fSfSf 0000000100 55 16 16 16 68 B8 01 66 61 0E 07 CD 1A 33 C0 BF U▬▬▬hё.fa♫ Н→3Аї 0000000110 28 10 B9 D8 0F FC F3 AA E9 5F 01 90 90 66 60 1E ( №Ш☼ьуЄй_.ђђf`▲ 0000000120 06 66 A1 11 00 66 03 06 1C 00 1E 66 68 00 00 00 .fЎ◄ f..∟ ▲fh 0000000130 00 66 50 06 53 68 01 00 68 10 00 B4 42 8A 16 0E fP.Sh. h ґBЉ▬♫ 0000000140 00 16 1F 8B F4 CD 13 66 59 5B 5A 66 59 66 59 1F ▬▼‹фН.fY}