Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Windows Preinstallation Environment(WinPE) и BartPE - LiveCD

Автор: zakataika
Дата сообщения: 22.12.2012 18:29
AZJIO
Да, это хорошо, когда получилось. Приятно.
Автор: superman md
Дата сообщения: 22.12.2012 19:38
zakataika

Цитата:
Ну или если инсталлить не получится, то встроить.


можно подробнее, RuntimePack который имеется в наличии не выдаёт запрос на директорию установки.
Автор: zakataika
Дата сообщения: 22.12.2012 20:28
superman md
Ну если исталляция корректно не заканчивается, то только встраивать. А запрос на директорию, насколько я помню, не выводится. Или мы про разные вещи говорим..
Автор: superman md
Дата сообщения: 22.12.2012 20:52
Покопался в Runtime и к своему удивлению oledlg.dll там не нашёл, оказалось она является частью операционной системы.

Получается поддержки Object Linking and Embedding в WinPE просто нет, придётся поискать другое решение.
Хотел слепить простенькое меню в AutoPlay Menu Builder

добавлено

виновник переполоха

depends скрин

Просто добавить нужные библиотеки в wim файл?
Автор: zakataika
Дата сообщения: 22.12.2012 20:58
superman md
Все зависит от конкретной PE, хотя мне кажется, такие базовые вещи везде должны быть. В таком случае нужно исследование нужного экзешника на depedencies.

Добавлено:
superman md
Добавить недостающее, зарегистрировать... А там видно будет.
Автор: superman md
Дата сообщения: 22.12.2012 21:44
В системе библиотеки регистрируются через regsvr32.exe а как это применить к автономному образу?

добавлено

после добавления нужных файлов в образ вылезло вот такое

http://rghost.ru/42439957.view

Придётся бросить эту идею и искать альтернативу...
Автор: zakataika
Дата сообщения: 22.12.2012 21:51
superman md
Также, как и на стационарной, только нужно сделать снимки реестра до и после операции, затем сравнить снимки, выделить необходимые изменения и внести "оффлайн" в реестр образа.
Автор: AZJIO
Дата сообщения: 22.12.2012 22:18
superman md
1. Копируешь список файлов слева внизу из конт. меню "depends"
2. Извлекаешь образ и с помощью Search_files_list делаешь поиск файлов в указанном каталоге. Если нехватает, то ищешь недостающие в дистрибутиве.
3. Загружаешься с WinPE, делаешь снимки реестра с помощью Regshot и регистрируешь dll. Добившись чтобы работало делаешь снимок и сравнение. Полученный результат нужно импортировать в реестр сборки. Реестр это файлы, их нужно либо подключить к реестру, либо сохранить реестр текущей загруженной сборки. Но так как там будет мусор, то желательно почистить reg-файл и импортировать в подключенный реестр. Потом упаковать. Либо при при каждой загрузке делать выполнение регистрации. Последнее легче.
Автор: superman md
Дата сообщения: 22.12.2012 23:32
AZJIO

Задача была заставить запускаться данный exe шник в boot.wim
Похоже для меня это слишком сложно...
Отдельное спасибо за ссылку, давно искал что то подобное для сравнения и резервного копирования файлов между компьютерами и внешним HDD
Автор: zakataika
Дата сообщения: 22.12.2012 23:46
superman md
Вы главное по ходу дела задавайте вопросы. Все простое когда-то казалось непосильно сложным. Только вопросов некому было задать.
Автор: AZJIO
Дата сообщения: 23.12.2012 00:29
superman md

Цитата:
искал что то подобное для сравнения и резервного копирования файлов между компьютерами и внешним HDD
Ну это было целенавправленное сравнение для LiveCD, а вообще для синхронизации это.


Цитата:
Задача была заставить запускаться данный exe шник в boot.wim
Запускается.
Автор: superman md
Дата сообщения: 23.12.2012 13:32
AZJIO


Цитата:
Запускается.


Что нужно поменять в оригинальном boot.wim чтобы заработало???
Автор: AZJIO
Дата сообщения: 23.12.2012 13:52
superman md
Есть же тема WinPE7 там и нужно это обсуждать. Я не знаю. Есть рабочие конструкторы после сборки всё работает, я просто проверил на своей сборке, созданной с помощью Make_PE3.
Автор: mat86
Дата сообщения: 28.12.2012 03:17
superman md
Цитата:
виновник переполоха
Вы хотите, свое autorun menu запустить, я правильно понял? Для таких целей я пользуюсь программой AutoPlay Menu Builder, у меня под Bart Pe и WinPE7 все прекрасно работает вот и вот.
Если все таки не заработало. Загрузитесь со своего WinPE и скопируйте свой autorun menu(и все его файлы) прямо в папку system32 на жестком диске! И попробуйте запустить, если запускается значит на WinPE нехватает какойто dll-ки. Находите недостающую dll методом исключения, копируете всю папку system32 на скажем диск D:\ жесткого диска(временно), туда копируете свое меню (со всеми файлами) и методом исключения начинаете удалять из этой папки dll-ки пока не выясните из за какой dll меню не работает.

Автор: superman md
Дата сообщения: 28.12.2012 11:14
mat86

Нужно запустить autorun меню от AutoPlay Menu Builder не в Bart Pe а вместо стандартной программы установки из boot.wim
Для этого нужно добавить поддержку OLE API-интерфейс
Вот тут и нужна помощь, как реализовать поддержку в WinPE OLE!

добавлено

при запуске программы получаем это - http://rghost.ru/42572341.view
монтирую образ, добавляю авторан и библиотеку oledlg.dll
если добавить библиотеку получаем это - http://rghost.ru/42572604.view
зарегистрировать oledlg.dll не получается - на втором скрине видно.
Автор: mat86
Дата сообщения: 28.12.2012 12:32
Не знаю причем здесь Object Linking and Embedding, но так бы и сказали сразу, во первых это в тему создание Windows 7 PE (WinPE 3.0), сборка конструктором Make_PE3а, там где вы уже спрашивали. А во вторых Там нехватает одной dll, какой я точно не помню, я сам ее добавлял чтобы запускалась эта меню на скринах вы видели. Вообщем решить вашу задачу по пунктам:
1)ищите недостающую dll методом исключения описанным выше.
2)берете утилиту gimagex там есть пункт монтировать, указываете папку монтирования ну например D:\1111 , источник D:\boot.wim, ставите галочку "чтение и запись" и галочку "принять изменения", нажимаете монтировать, gimagex не закрываете!.
3)переходите в папку D:\1111\Windows\System32 находите файл winpeshl.ini, и изменяете в нем строчки на такие
Цитата:
[LaunchApp]
AppPath="%SystemDrive%\Program Files\autorunmenu\autorun.exe"
и соответственно переходите в D:\1111\Program Files и создаете папку autorunmenu в которую ложите ваш файл autorun.exe и autorun.apm
4)открываете не закрытый gimagex и нажимаете демонтировать.
Надеюсь принцеп понятен. Пробуйте пешите на каком этапе застряли

Добавлено:
Еще раз, вы делали как я написал в придыдущем посте
Цитата:
Загрузитесь со своего WinPE и скопируйте свой autorun menu(и все его файлы) прямо в папку system32 на жестком диске! И попробуйте запустить
Автор: superman md
Дата сообщения: 28.12.2012 13:17
ну да, не хочет запускаться.
Автор: mat86
Дата сообщения: 28.12.2012 13:25
Именно на жестком диске, не в x:\windows\system32, да?

Добавлено:
Вот ваше решение, только что протестировал на чистом boot.wim Ссылка положите рядом с autorun menu
Автор: superman md
Дата сообщения: 28.12.2012 14:11
смонтировал boot.wim на диск D:\ в папку Mount
сделал в D:\Program Files папку Autorun и положил туда файлы - http://rghost.ru/42575279.view

winpeshl.ini
Код: [LaunchApp]
AppPath="%SystemDrive%\Program Files\Autorun\autorun.exe"
Автор: mat86
Дата сообщения: 28.12.2012 14:49
Начнем сначала, что у вас за boot.wim ? Еще, это диалоговое окно через которое вы запускаете, оно с какой программы? Попробуйте не нажимать открыть, а нажать Правой кнопкой на autorun.exe и нажать не выбрать а открыть или open если eng
Автор: superman md
Дата сообщения: 28.12.2012 14:55
mat86

Цитата:
Начнем сначала, что у вас за boot.wim

из оригинального MSDN образа

Цитата:
Еще это диалоглвое окно через которое вы запускаете, оно с какой программы

стандартный проводник Shift+F10 >> notepad >> файл открыть \\ все файлы. пкм и запуск от имени админа.

через winpeshl.ini не запускается ведь тоже...
Автор: mat86
Дата сообщения: 28.12.2012 15:04
нашел очередную проблему запуск вашего autorun
запуск моего autorun

Добавлено:
попробуйте положить содержимое этого архива в %SystemDrive%\Program Files\Autorun\ и загрузить вашу сборку
Автор: superman md
Дата сообщения: 28.12.2012 15:41
Ваш авторан - http://rghost.ru/42576564.view

смонтировал образ еще раз, заменил 2 файла autorun.exe и autorun.apm на мои

как результат - http://rghost.ru/42576584.view

Может дело в версии AutoPlay Menu Builder моя 5.7 1531, у вас???


мой авторан - http://rghost.ru/42576697

Автор: mat86
Дата сообщения: 28.12.2012 15:52
отправил в лс
Автор: superman md
Дата сообщения: 28.12.2012 16:10
mat86

Спасибо огромное...
Наконец то получилось, значит всё дело в версии самой программы AutoPlay Menu Builder

Результат - http://rghost.ru/42577366.view
Автор: AZJIO
Дата сообщения: 28.12.2012 20:20
superman md
Стоило из-за такого простетского меню использовать платную монтроуозную программу. Есть много готовых лаунчеров с ini-файлом в котором указываются координаты, размер, цвет, шрифт для кнопок и для GUI. Посмотри это и тему AutoIt3
Автор: mat86
Дата сообщения: 28.12.2012 20:25
AZJIO точно или многими любибый BSExplorer


Добавлено:
superman md пожалуйста.

Добавлено:
Ребята подскажите такой вопрос, когда то в свое время в очередном выпуске hirens boot cd появился мини BartPE, они называли его mini xp была у него такая особенность, он загружался в память (ram-загрузка) под привычной буквой X: , а диск с которого он запускался всегда монтировался как привод с буквой Y: , причем независимо был ли на компьютере другой CDROM или нет. Этот вопрос не раз поднимался на форуме, но решения я не нашел. Как такое реализовать? Задача такая чтобы system32 BartPe перенести в память, а programs, чтоб остался на диске с конкретной всегда буквой. Шелл моего барта BSExplorer, XPE не использую.
Автор: superman md
Дата сообщения: 28.12.2012 21:36
AZJIO
mat86

то, что на скриншоте, так, как пробный вариант... в планах немножко другое сделать, добавить explorer++ и сделать мультизагрузочное меню...
Насчёт AutoIt, пытался сделать что то подобное, для меня это показалось слишком сложным.
Хотелось бы конечно научиться пользоваться AutoIt, но сейчас это только в планах...
Автор: AZJIO
Дата сообщения: 28.12.2012 21:57
mat86
Я батниом делал создавал виртуальный диск. Если диск неизвестен можно проверкой метки найти его и дать букву.
Код: subst W: .
Автор: Black_Dandy
Дата сообщения: 28.12.2012 22:03
mat86


Цитата:
Задача такая чтобы system32 BartPe перенести в память, а programs, чтоб остался на диске


Может это ?

"Sh.exe Динамическое создание ярлыков и регистрация програм, находящихся на внешних носителях (Usb,Cd, NetWork) Программа сканирует подключенные устройства и создает \ удаляет ярлыки и регистрирует (дерегистрирует) программы, находящиеся в указанном каталоге на основе link файлов"

http://nikzzzz.winbuilder.net/index.php?dir=Files%2FSh%2F

В конструкторе pebuilder_xpe от 7sh3 подобное присутствует, правда там шелл XPE....

Страницы: 12345678910111213141516171819202122232425262728293031

Предыдущая тема: Заблокировать изменение сетевых настроек в Windows XP


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.