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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 4

Автор: BumeR2006
Дата сообщения: 10.02.2008 10:44
В тайваньской сборке NoName Information Team XPE есть PE Commander (PECMD.EXE).
Он делает динамическую сборку в RAM и монтирование WIM образа.
Кто могёт переделать его на английский или русский язык?
Вот последняя версия этого файла.
http://rapidshare.de/files/38537802/PECMD.ZIP.html
(В отличии от предыдущего ему не нужен PELOGON.)
Это исходники от Yonsm.NET
http://rapidshare.de/files/38538945/XCMD.rar.html
Автор: simplix
Дата сообщения: 10.02.2008 10:55
7sh3

Цитата:
минус - реестр PE тоже видно

Тогда вопрос такой - может ли RunScanner заместить подгружаемый реестр так, чтобы не было видно собственного реестра PE, т. е. создать иллюзию работы редактора реестра под подгружаемой виндой?
Автор: yurkesha
Дата сообщения: 10.02.2008 11:22
simplix
вот именно совершенно стандартный виндовый regedit запущенный через runscanner... Собственно как и множество других совершенно стандартных программ которые при запуске через runscanner редиректятся на чужой реестр...
И ты так до сих пор и не попробовал - иначе не задавал бы вопросов типа:
Цитата:
может ли RunScanner заместить подгружаемый реестр так, чтобы не было видно собственного реестра PE, т. е. создать иллюзию работы редактора реестра под подгружаемой виндой?
- может он только так по-умолчанию и работает. А чтобы частично подключить некоторые ветви из реестра WinPE надо совершать телодвижения...
Автор: simplix
Дата сообщения: 10.02.2008 13:21
yurkesha
Не высыпаешься? Что ни ответ, то пинок. Будь терпеливее к людям...

Цитата:
И ты так до сих пор и не попробовал - иначе не задавал бы вопросов типа

Пробовал, но получилось только вот так:

А задачей было - подменить текущие ветки реестра подгружаемыми. Можно конкретный пример, как это сделать?
Автор: yurkesha
Дата сообщения: 10.02.2008 14:12
Запускаем из-под BartPE+XPE
[more]Исходный код на запуск:
Код: [Software.AddReg]
0x2,"Sherpya\XPEinit\Programs","Remote\Remote RegEdit","%SystemRoot%\system32\RunScanner.exe|/y /t 0 %SystemRoot%\System32\regedit.exe|%SystemRoot%\System32\regedit.exe"
Автор: 7sh3
Дата сообщения: 10.02.2008 14:13
simplix
пример ярлыков для запуска

nu2menu :

Код: <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\runscanner.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\runscanner.exe /y /t 0 @GetWinDir()\system32\regedit.exe">Registry Editor</MITEM>
Автор: AlexCoRu
Дата сообщения: 10.02.2008 16:18
yurkesha, проблема. Твой плагин для Paragon HardDisk Manager 8.5 работал под BartPE. А 9.0 никак не могу заставить, пишет, что не может загрузить hdm.dll. Может какую системную dll надо?
И можно настроить интерфейс у Акронисовских плагинов? Настройки меню "Вид" в реестр внести.
Автор: AZJIO
Дата сообщения: 10.02.2008 18:08
7sh3
В общем то вопрос по реестру интересовал, но не доходил ещё до него, а тут такие подробности... Просто меня смутило, при запуске ярлыка regedit запускался RunScanner и показывал реестр моей винды, как то удивило, я ж хотел реестр XPE подправить, а если бы reg-файл запустил, в какой реестро бы он прописывался? Но для себя я сделал ярлык нормальный, который то что написано, то и запускает.
Автор: nat27
Дата сообщения: 10.02.2008 19:00
AZJIO
проверь личку
Автор: yurkesha
Дата сообщения: 10.02.2008 19:51
AlexCoRu - ты наверное имеешь в виду Paragon Partition Manager 9.0?
Или обладаешь более продвинутыми дистрибами чем есть в соответсвующей теме?

Добавлено: если верно первое предположение то проблема решается просто - потерян файл prgiso.dll
При установке на нормальную XP он копируется в %SystemRoot%\system32
в PE его можно запихнуть либо туда же либо в ту папку откуда стартует launcher.exe

А насчет продуктов Акронис - HKCU\Software\Acronis - оттуда экспортни, отконверти в формат PE и добавь в плаг.
Автор: simplix
Дата сообщения: 10.02.2008 20:27
yurkesha
7sh3
Спасибо, так работает, но есть один нюанс - когда подгружаю профиль юзера, хоть он и замещает HKCU как положено, но также и добавляется в HKU в виде подгруженной ветки. Данную фичу вообще можно исправить? А то некрасиво, да и поиск по ней будет вестись.
Автор: AZJIO
Дата сообщения: 10.02.2008 20:31
nat27
Конечно же проверил, и драйвер проверил, не работает. Все вместе зависает комп (пропадает сигнал), по отдельности каждый из трёх инфов просто не применяется, загружается без дровов, кстати проверял с удалённой из автозагрузки qres.exe.
Проверил полный драйвер (опять же без qres.exe) и всё заработало. Проверил выполнение команд qres.exe, так как при подключенном драйвере и выполненной команде комп зависал, а теперь команды qres.exe просто не выполняются. Попробовал другую прогу, setres.exe, с ней комп завис, nircmd - комп зависает. Проверил сокращённые команды экрана без частоты и битности, и тоже зависает или не работает.

Добавлено:
7sh3
Ну теперь я понял смысл "Запуск с удаленным реестром", хотя регистрационные данные и данные настроек программ не обязательно в HKCU, может и в HKLM, поэтому много прог, не считая проблем с недостающими файлами не работали, но нашлась прога, которая по умолчанию просит регистрацию, а запустив с реестром пользователя запустилась сразу.

Добавлено:
Что из этих файлов драйвера видюхи точно не обязательно? или что удалять в первую очередь для проверки, а то плагин 50 мег.
[more=листинг файлов]SmartGart        atthebxx.hlx        atmdanxx.hlx        atrpuixx.fin        atmellxx.cnt        atioglx2.dll
ativvpxx.vp        attfraxx.hlx        atmcsyxx.hlx        atrpuixx.esp        atmdeuxx.cnt        atikvmag.dll
ativdkxx.vp        attfinxx.hlx        atmchtxx.hlx        atrpuixx.enu        atmdanxx.cnt        atiiiexx.dll
ativckxx.vp        attespxx.hlx        atmchsxx.hlx        atricdxx.enu        atmcsyxx.cnt        atiicdxx.dll
ativcaxx.vp        attenuxx.hlx        atmaraxx.hlx        atrpuixx.ell        atmchtxx.cnt        atidemgx.dll
atrpuixx.trk        attellxx.hlx        atftrkxx.hlx        atricdxx.dft        atmchsxx.cnt        atiddc.dll
atrpuixx.tha        attdeuxx.hlx        atfthaxx.hlx        atrpuixx.deu        atmaraxx.cnt        aticds10.dll
atrpuixx.sve        attdanxx.hlx        atfsvexx.hlx        ativvaxx.dat        atrpuixx.cht        ati3duag.dll
atrpuixx.rus        attcsyxx.hlx        atfrusxx.hlx        ativva6x.dat        atrpuixx.chs        ati2evxx.dll
atrpuixx.ptb        attchtxx.hlx        atfptbxx.hlx        ativva5x.dat        atrpuixx.ara        ati2erec.dll
atrpuixx.plk        attchsxx.hlx        atfplkxx.hlx        atiicdxx.dat        atiicdxx.sys        ati2edxx.dll
atrpuixx.nor        attaraxx.hlx        atfnorxx.hlx        atrpuixx.dan        ati2mtag.sys        ati2dvag.dll
atrpuixx.nld        atmtrkxx.hlx        atfnldxx.hlx        atrpuixx.csy        atiptaxx.exe        ati2cqag.dll
atrpuixx.kor        atmthaxx.hlx        atfkorxx.hlx        ativcaxx.cpa        atiprbxx.exe        atiicdxx.vxd
atrpuixx pn        atmsvexx.hlx        at pnxx.hlx        atmtrkxx.cnt        atiphexx.exe        atiogl.xml
atrpuixx.ita        atmrusxx.hlx        atfitaxx.hlx        atmthaxx.cnt        Atiiprxx.exe        atifglpf.xml
Plugin.inf        atmptbxx.hlx        atfhunxx.hlx        atmsvexx.cnt        atiadaxx.exe        omega_drivers.ico
ati2mtag.inf        atmplkxx.hlx        atfhebxx.hlx        atmrusxx.cnt        ati2mdxx.exe        ATI_CUBE.ICO
atrpuixx.hun        atmnorxx.hlx        atffraxx.hlx        atmptbxx.cnt        ati2evxx.exe        omega_drivers.bmp
atttrkxx.hlx        atmnldxx.hlx        atffinxx.hlx        atmplkxx.cnt        atiicdxx.ini
attthaxx.hlx        atmkorxx.hlx        atfespxx.hlx        atmnorxx.cnt        atiicdxx.msi
attsvexx.hlx        atmjpnxx.hlx        atfenuxx.hlx        atmnldxx.cnt        oemdspif.dll
attrusxx.hlx        atmitaxx.hlx        atfellxx.hlx        atmkorxx.cnt        ativvaxx.dll
attptbxx.hlx        atmhunxx.hlx        atfdeuxx.hlx        atmjpnxx.cnt        ativcoxx.dll
attplkxx.hlx        atmhebxx.hlx        atfdanxx.hlx        atmitaxx.cnt        atitvo32.dll
attnorxx.hlx        atmfraxx.hlx        atfcsyxx.hlx        atmhunxx.cnt        atipuixx.dll
attnldxx.hlx        atmfinxx.hlx        atfchtxx.hlx        atmhebxx.cnt        atippaxx.dll
attkorxx.hlx        atmespxx.hlx        atfchsxx.hlx        atmfraxx.cnt        atipdsxx.dll
at pnxx.hlx        atmenuxx.hlx        atfaraxx.hlx        atmfinxx.cnt        atipdlxx.dll
attitaxx.hlx        atmellxx.hlx        atrpuixx.heb        atmespxx.cnt        atiok3x2.dll
atthunxx.hlx        atmdeuxx.hlx        atrpuixx.fra        atmenuxx.cnt        atioglxx.dll[/more]
Автор: gaby
Дата сообщения: 10.02.2008 22:57
Скажите можно-ли перенисти папку PROGRAMS из корня диска в папку I386(MiniNT)
и как это сделать?
Автор: AlexCoRu
Дата сообщения: 11.02.2008 02:05
yurkesha,
Цитата:
верно первое предположение то проблема решается просто - потерян файл prgiso.dll
Спасибо, именно так и было. С Акронисом, тоже спасибо за наВодку, попробую сам. Если б акронис умел менять primery slots, я бы от парагона отказался.
Автор: yurkesha
Дата сообщения: 11.02.2008 08:58
simplix - как раз добавление юзерских веток в HKU это нормально. Имена присваиваются не типа "S-1-5-18" это конечно нарушение, но некритичное, с учетом того что правильные имена до монтирования куста вытащить неоткуда, а после монтирования уже незачем.
Тем более что Paraglider как раз в последних релизах фиксил чтобы они добавлялись в эту ветку - ихменения делались для правильной работы adaware2007.
Автор: bob_from_saratov
Дата сообщения: 11.02.2008 13:14
BumeR2006


Цитата:
Он делает динамическую сборку в RAM


Можно подробнее об этом звере - что ИМЕННО он делает?? какие то специфические функции - еще никем не осуществленные?
Автор: BumeR2006
Дата сообщения: 11.02.2008 15:12
bob_from_saratov

Цитата:
Можно подробнее об этом звере

Подробнее на картинках.


Можно посмотреть в Тотал Командере что из себя представляет сам CD диск

А после загрузки в РАМ получается вот это.



Если вы внимательно посмотрите на размер RAM диска Х: и что в нём находится, то наверно удивитесь.
Всё это легко и быстро загружается при 256МВ памяти.
Это последняя сборка от 16.01.2008.
Автор: bob_from_saratov
Дата сообщения: 11.02.2008 15:49
BumeR2006

На картинках не видно его работы - обычный имидж-ту-рам и файло из вим-диска.. у меня также.. тока ядро на 1 мег побольше а прог всего на 20 мегов. итого около 55 мегов
Автор: BumeR2006
Дата сообщения: 11.02.2008 15:55
bob_from_saratov

Цитата:
у меня также

Ссылку на свой диск можешь дать?
Или на словах объясни неразумным, как ты подключаешь WIM?
"обычный имидж-ту-рам и файло из вим-диска.. у меня также.. "
Автор: bob_from_saratov
Дата сообщения: 11.02.2008 18:11
BumeR2006


Цитата:
на словах объясни неразумным,


это уже пройдено-пережевано сто лет назад, например здесь http://www.911cd.net/forums//index.php?showtopic=17628 - просто раньше использовали подключение обычного ntfs-compressed диска через vdk, filedisk, imdisk. С появлением формата WIM - стало ОЧЕНЬ выгодно использовать его НЕКИСЛОЕ сжатие и возможность маунтить архив на любую папку..

imagex.exe - консольная прога в 150 килов. кусок батника, маунт wim-архива прог до или после шелла, в моем случае обычный эксплорер


Цитата:

set BartPE_CD=
for %%i in (C D E F G H I J K L M N O P Q X Y Z) do (if exist %%i:\winnt.sif set BartPE_CD=%%i
reg add "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v temp /t REG_SZ /d %BartPE_CD% /f
reg add "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v tmp /t REG_SZ /d %BartPE_CD% /f
md %BartPE_CD%\temp
set TEMP=%BartPE_CD%\temp
set TMP=%BartPE_CD%\temp

md %SystemDrive%\Programs
imagex /mountrw %BartPE_CD%\images\progs.wim 1 %SystemDrive%\Programs

Автор: BumeR2006
Дата сообщения: 11.02.2008 18:22
bob_from_saratov

Цитата:
это уже пройдено-пережевано сто лет назад

Так на вопросы ответ будет?
1.Ссылку на свой диск можешь дать?
2.как ты подключаешь WIM?
P.S.
Нашёл о чём ты говоришь...
http://forum.ru-board.com/topic.cgi?forum=62&topic=7403&start=1560
Но это далеко не то, как сделано в тайваньском диске..., точнее совсем не то...
Там при минимуме памяти запускается ядро (готовое, которое не нужно собирать и оно подходит для любой сборки).
А затем система собирается (а у тебя только поключаются программы).
Система собирается тоже из модулей которые входят в WIM.
И получается поноценная ХРЕ!
Всем этим и занимается PECMD.


Автор: bob_from_saratov
Дата сообщения: 11.02.2008 19:02

Цитата:
1.Ссылку на свой диск можешь дать?

Ссылки нету ..


Цитата:
2.как ты подключаешь WIM?

мой ответ неполный?

3.
Цитата:
Система собирается тоже из модулей которые входят в WIM.

это кто такое сказал?? похоже на домыслы.. загрузку winpe1.0 никто еще не сделал из WIM.
Диска китайского у меня нету - поэтому сложно говорить вслепую. Но так как обсуждения его нету в околоПЕшных кругах - становится ясно, что свежих идей там и нет.

Таки вспомнил - есть обсуждение ЭТОГО диска - здесь http://www.911cd.net/forums//index.php?showtopic=20836

Из него следует что pecmd это просто замена xpeshell . Я прав??
Автор: BumeR2006
Дата сообщения: 11.02.2008 19:14
bob_from_saratov

Цитата:
Система собирается тоже из модулей которые входят в WIM.

это кто такое сказал?? похоже на домыслы..

Могу написать точнее система дополняется модулями системы, драйверами, кодеками...
Автор: bob_from_saratov
Дата сообщения: 11.02.2008 19:19

Цитата:
система дополняется модулями системы, драйверами, кодеками

Ну вот и объяснение !! Это всё объясняет - что у меня размер 55 мегов против его 350 - мне при восстановлении систем, зачистке от вирусов, клонировании и тп. НЕ НУЖНЫ ЗВУК, ВИДЕО, КОДЕКИ, ДИРЕКТХ, ОФИСЫ и тп.
Автор: BumeR2006
Дата сообщения: 11.02.2008 19:38
bob_from_saratov

Цитата:
Ну вот и объяснение !! Это всё объясняет - что у меня размер 55 мегов против его 350

Кто о чём...
Там размер ISO 290MB, картинки я уже приводил.
Сборщик системы может варьировать размер и функциональность как хочет!
От минимума (только ядро системы и ТС) и до.........
Выбрасывать можно что угодно, за исключением ядра.
Так что опять не попал...
Автор: bob_from_saratov
Дата сообщения: 11.02.2008 19:45
BumeR2006
Не вижу своей ошибки. Пусть сборщик и варьирует - что из этого. Я не варьирую - просто собрал и работаю. Мне интересен маленький образ, который быстро загрузится по сетке и через минуту готов к работе. всё.

А вот куда я не попал - укажи. По ссылке читал? Уяснил, что там ничего нового нет? Если б было - люди бы не постеснялись и китайского автора спросить - а вот не спрашивают - потому как ничего нового там нету.

Единственное - непонятно назначение pecmd. Выяснишь - расскажи.

почитал повнимательнее его описание - в общем это просто "необычный" прешелл. То что все делают через xpeinit или батники (как я например) - он делает из своего pecmd. Это он преподносит как "свободу и скорость" (emphasizes freedom and speed). В общем то и всё.
Автор: NIKZZZZ
Дата сообщения: 11.02.2008 19:53
Плагин для работы с Wim можно найти здесь.
Автор: BumeR2006
Дата сообщения: 11.02.2008 20:02
bob_from_saratov

Цитата:
Уяснил, что там ничего нового нет? Если б было - люди бы не постеснялись и китайского автора спросить - а вот не спрашивают - потому как ничего нового там нету.

Вот тебе ссылка на китайцев, посмотри как ТАМ обсуждают, неужели тупее?
http://bbs.wuyou.com/viewthread.php?tid=91524&extra=page%
И это не одна тема про PECMD.
Я китайский не знаю, думаю ты тоже, но по количеству постов можно что то понять...
Автор: bob_from_saratov
Дата сообщения: 11.02.2008 20:12

Цитата:
сылка на китайцев, посмотри как ТАМ обсуждают


я это и читал.. всё это обсуждение - PECommandera !!! и ничего более.. хотя нет.. немного более - похоже используется что- то вроде AUTOIT'a - то есть маленький рантаймовый интерпретатор - куски текста в этом обсуждении с апишными вызовами очень похожи..
Автор: BumeR2006
Дата сообщения: 11.02.2008 20:18
bob_from_saratov

Цитата:
я это и читал.. всё это обсуждение - PECommandera !!! и ничего более

Так и я речь вёл о PECMD (PECommander)...
A более, это вот здесь http://bbs.wuyou.com/forumdisplay.php?fid=39

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Проблемы с установкой MDAC 2.8 SP1


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