Центр программных решений Sosed'a213 Вторник, 26 Ноября 2024, 21:34
Меню сайта
Категории раздела
Программные решения [6]
Приводятся оригинальные программные решения
Актуальный опрос
На сколько полезна программа MySetup: Windows 7 Installer offline?
Всего ответов: 78
Статистика
Главная » 2010 » Сентябрь » 17 » AutoStartUp v1 или апгрейдим boot.wim
16:46
AutoStartUp v1 или апгрейдим boot.wim
 
Многие навярняка знают что такое 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" со списком программ.

Я считаю что это очень удобно. Буду рад услышать Ваше мнение и предложения.

 
Категория: Программные решения | Просмотров: 11236 | Добавил: sosed213 | Теги: boot.wim, AutoStartUP, sosed213 | Рейтинг: 4.8/5
Всего комментариев: 10
9 denis-max  
0
При подмене файла setup.exe в boot.wim
вылетает ошибка: Невозможно найти файл MSVBVM60.dll

10 sosed213  
0
Нужно MSVBVM60.dll положить рядом, т.е. в туже папку.

8 sosed213  
0
wolfff, нужно использовать GImageX.exe. В разделе Mount нужно указать ваш файл boot.wim, и точку монтирования, т.е. временную папку, куда будет смонтирован файл boot.wim.

При этом не забудь поставить галочку Read and Write, это чтобы можно было вносить изменения в образ.
И собственно кнопка Mount. Программа смонтирует образ в указанную папку, где можно менять нужные вам файлы.

Чтобы изменения записать в образ, нужно поставить галочку Commit Change, и нажать UnMount.

GImageX, так-же работает и под XP, единственное иногда ему могут мешать антивирусы, поэтому на время работы программы, отключаю антивирус.

7 wolfff  
0
поправочка. в boot.wim заменить winsetup.dll . желаетльно под xp. про распоковку и прочее не совсем понятно. GimageX требует Windows Automated Installation Kit, который только под windows 7 идёт.

6 wolfff  
0
можете рассказать как в install.wim заменить winsetup.dll? есть ли способ попроще

5 sosed213  
0
Приятно что кому-то это интересно smile

Скажу по секрету, скоро я выложу свое новое детище. Программу для установки драйверов.

Подробности позже, орентировочно в конце октября 2010 г.


4 kpdozer  
0
А я встроил в образ RocketDock и в общем то очень удобно, но за прогу спасибо.

3 Spak  
0
Спасибо за помошь

2 sosed213  
0
Для "полу-автоматической" установки драйверов подходит Driver Pack Solution.

1 Spak  
0
Спасибо тебе сосед за новую полезную прогу и хороше разъяснение, я и сам часто пользовался командной стракой и блакнотом для запуска програм, особенно удобно ставить драйвера во время установки системы. Кстати о драйверах, нет ли какой нибудь программы которая могла бы автоматически устанавливать драйвера? Буду очень благодарен за совет biggrin

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск
Календарь
«  Сентябрь 2010  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
27282930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2024