Многие навярняка знают что такое boot.wim.
В двух словах, Boot.wim это относительно небольшой файл-образ содержащий PE-систему установки Windows Vista и Windows 7. Как правило это файл находится в "Sources" дистрибутива выше упомянутых ОС. При загрузки, с DVD-диска или с флешки, установки Windows Vista/7, как раз стартует эта PE-ситема, откуда и идет дальнейшая установка.
Тот кто научился пользоваться PE-системой в карыстных целях, молодец, это правильно. Самый простой способ что-то сделать в PE-системе, кроме как установить Windows, это нажать Shift+F10 (откроется окно коммандной строки) и напечатать "Notepad", в блокноте нажать Файл-Открыть (или Ctrl+O), в диалоговом окне сменить фильтр на "Все файлы" и выбрать программу которую хотели бы запустить (например Far или Total Commander), правой кнопкой - Открыть. А дальше уже все что взбредет в голову.
Я и сам так часто делал, но каждый раз проделовать кучу лишних действий - утомляет. Вот мне и пришла в голову идея написать простенькую программу-лаунчер который бы стартовал автоматически и позволял удобно выбирать и запускать программы которые мне нужны, в том числе и установку Windows 7.
Суть программы заключается в следующем.
Моя программа ("Setup.exe") стартует вместо оригинального установщика Windows и ищет в корне каждого логического диска файл с именем "AutoStartUP.ini". Причем ищет на дисках в обратном порядке алфовита. Если файл найден, то программа прекращает поиск и начинает обрабатывать все записи в секции "[FindeFile]". В этой секции указанны файлы и относительные пути к ним. Программа также подставляет к каждому пути букву диска в системе и проверяет, существует ли файл, если да то добавляет в список, из которого можно вызвать свойства этого файла, и/или запустить его.
Для того чтобы интегрировать мою программа в boot.wim вам необходимо смонтировать образ из этого файла с ингдексом 2 в какуюнибудь временную папку. Это можно сделать при помощи программы GimageX. Когда будете монтировать, укажите папку куда монтировать, файл который собираетесь монтировать (boot.wim, тока незабудьте сделать резервную копию на всякий случай), индекс образа (чаще второй) и обязательно галочку "Read and Write", чтобы можно было вносить изменения в образ. Затем зайдите в папку, куда смонтировали образ и переименуйте "Setup.exe" в "Setup_.exe" и скопируйте мою программу вместо оригинального файла установки. Далее надо отмонтировать образ с приминением изменений. Для этого поставьте галочку в программе GImageX "Commit Changes" и нажмите Unmount.
Теперь модифицированный файл boot.wim можно заливать на диск или на флешку. Только незабудьте на любом носителе разместить файл "AutoStartUP.ini" со списком программ.
Я считаю что это очень удобно. Буду рад услышать Ваше мнение и предложения.
|