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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 7

Автор: AZJIO
Дата сообщения: 26.07.2010 13:32
Ksanderash

Цитата:
Иначе спустимся до ДОС Навигатора
а потом будет как в сказке "каша из топора", - "а как добавить то, это",... и опять возврат к полноценной сборке.
Автор: Ksanderash
Дата сообщения: 26.07.2010 16:05
AZJIO
И все из-за каких-то секунд ожидания загрузки. Для себя вывел, что лучше пусть грузится на 30 секунд больше, но чтобы грузиться один раз, а не перебегать по сборкам, а где у меня сеть, а где у меня MMC. И еще приятно, когда грузится один цельный WIM, со всем добром внутри. Можно дергать флешку, можно доставать cd-rom, независимо от текущего положения работы системы. Есть в этом особенный шик.
Автор: VV2006
Дата сообщения: 26.07.2010 16:39
Ksanderash, ну, тут у всех - свои тараканы, каггрицца... Чем больше вариантов загрузки, тем лучше. Железяки всякие попадаются, так что не думай о секундах свысока. (с) Не всегда нужна поддержка скази-рэйдов, автозапуск сети, вимам иногда лучше предпочесть sfx. Особый шик - напротив, когда сборка стартует с минимальными требованиями к памяти и может наращивать функционал факультативно - по требованию.
Автор: mat86
Дата сообщения: 26.07.2010 21:59

Цитата:
Ksanderash, ну, тут у всех - свои тараканы, каггрицца... Чем больше вариантов загрузки, тем лучше. Железяки всякие попадаются, так что не думай о секундах свысока. (с) Не всегда нужна поддержка скази-рэйдов, автозапуск сети, вимам иногда лучше предпочесть sfx. Особый шик - напротив, когда сборка стартует с минимальными требованиями к памяти и может наращивать функционал факультативно - по требованию.

круто сказал - не добавить, не убавить

Добавлено:
не у всех мощные машины, у меня например на работе попадаются и меньше 128мб памяти и только CDrom. Тут уж не то что wim, а задумываешся все ли драйвера включать.
Автор: Ksanderash
Дата сообщения: 26.07.2010 23:02
VV2006

Цитата:
Железяки всякие попадаются, так что не думай о секундах свысока. (с)
А я и не думаю. Держу на этот случай сборку с >= 64Мб RAM, и на CD, и на Flash. А для типичных случаев (средних компов) -- джентельменский наборчик из шапки -- что-нибудь да загрузится.

mat86
Не спорю. Вот, к примеру, сегодня был гроб-кровопийца, грузил я WinPE SV2004 в него раз десять. Почему ее -- а чтоб быстрее до chkdsk добираться, пока глюк в спячке, и все на фоне виснущего BS Explorer ) Тут главное PE-шек побольше на флешке иметь, и чтоб PLOP вкл/выкл можно было )
Автор: mat86
Дата сообщения: 27.07.2010 00:14
Извените за невежество, что такое
Цитата:
PLOP
. Да но бывают такие что даже без usb ну и конечно очень люблю все из меню, как вы говорите шик. По поводу BS Exploler вчера пришло(надеюсь не плагиат). Если в inf плагина внизу где такие строчки например:

Цитата:
[Append]
nu2menu.xml, totalcmd.xml

добавить

Цитата:
[Append]
nu2menu.xml, totalcmd.xml
bs_start.ini, totalcmd.ini

и создать рядом totalcmd.ini c таким содержанием

Цитата:


<-ItemBegin->
    ShowInAutorun=YES
    EnableInAutorun=YES
    ParentItem=Программы
    Caption=Total Commander 6.54a
    ExeName=%SystemDrive%\Programs\totalcmd\totalcmd.exe
    IconNumber=23
    ExeDir=%SystemDrive%\Programs\totalcmd\
    ShowState=NORMAL
<-ItemEnd->


то при сборке TotalCommander атоматически добавится в меню BSexploler

Добавлено:
правда все плагины переписывать долго

Добавлено:
Подскажите пожалуйста возможно ли как то принудительно установить нестандартное разрешение экрана, ну скажем 1024х600 без драйвера, может попадалась такая утилита или стандартными средствами?
Автор: conty9
Дата сообщения: 27.07.2010 10:12
mat86
Цитата:
... Подскажите пожалуйста возможно ли как то принудительно установить нестандартное разрешение экрана, ну скажем 1024х600 без драйвера, может попадалась такая утилита или стандартными средствами?
Попробуй 12noon Display Changer, нужен только файл dccmd.exe
Код: dccmd.exe -width=1024 -height=600 -refresh=60 -depth=32 -force
Автор: Alexey32
Дата сообщения: 27.07.2010 10:18
AZJIO
1 - Название драйвера = "Название службы" + ".sys"
2 - Ну просто нужные данные в этих секциях

Цитата:
GenNvRaidDisk="nvraid"
они пока игнорируются


Не, надо чтобы всё попадало в рег. Просто если в этих записях есть "\", то надо заменить его на "#".
Автор: mat86
Дата сообщения: 28.07.2010 01:06
conty9 спасибо, но увы без драйвера не хочет
Автор: AZJIO
Дата сообщения: 28.07.2010 02:51
Alexey32
1. нужен пример как в предыдущем варианте, а то гадать не охота, так:
[HKEY_LOCAL_MACHINE\t\ControlSet001\Services\Cpqarray]
"cpqarray"="cpqarray.sys"

2. То есть "\" встречается не более раза в строчке?

3. Для GenNvRaidDisk="nvraid" так?
[HKEY_LOCAL_MACHINE\t\ControlSet001\Control\CriticalDeviceDatabase\GenNvRaidDisk]
"Service"="nvraid"

[HKEY_LOCAL_MACHINE\t\ControlSet001\Services\nvraid]
"ErrorControl"=dword:00000001
"Group"="SCSI miniport"
"Start"=dword:00000004
"Type"=dword:00000001
"nvraid"=nvraid.sys
Автор: Alexey32
Дата сообщения: 28.07.2010 10:48
AZJIO
2 - "\" встречается не более одного раза. Но выводить нужно все, даже если в них нет "\", т.е просто заменить во всех записях "\" на "#".

Во-первых, нужны два цикла - 1й читает секцию [HardwareIdsDatabase], 2й - [SCSI.Load]. Один цикл не зависит от другого. 1й работает правильно (ну ещё сделать чтобы выводились все записи, а не только pci\ven), 2й почему-то пишет в название службы ID оборудования.

По поводу второго цикла: он читает [SCSI.Load] и выводит первую часть строки до знака "=" в рег между "[HKEY_LOCAL_MACHINE\t\ControlSet001\Services\" и "]" вот так:

Код: [SCSI.Load]
cpqarray = cpqarray.sys,4
Автор: mat86
Дата сообщения: 28.07.2010 11:53
подскажите пожалуйста как в Bs Explorer прописать ERD2005 Выбор директории Windows, пробовал BS Convert не помогает, пробовал из nu2menu команду, тоже не помогает?
Автор: aftertime
Дата сообщения: 28.07.2010 12:21
mat86
у меня была та же проблема, решилась заменой тулзы для выбора директории на SetTargetRoot
получилось у меня вынести программы за пределы вима. теперь ищу элегантное решение для того, чтобы корректно указать к ним путь, желательно не абсолютный.
кстати, как присвоить диску нужную мне букву? просто при загрузке диск, на котором хранятся программы и вим получает букву D, что лично мне не очень нравится.
Автор: conty9
Дата сообщения: 28.07.2010 13:19
aftertime, сменить букву диска, скорее всего, не получится. А вот найти и смонтировать папку с программами как диск, например, Y: (SUBST.EXE Y: %~d0\PePrograms) можно без проблем - именно так я и сделал в SV-MicroPE CD/USB 2k10 PlusPack
http://forum.ru-board.com/topic.cgi?forum=35&topic=47329&start=21&limit=1&m=1#1
mat86, небольшое уточнение к ответу aftertime - SetTargetRoot вносит путь к гостевой винде в переменную TARGET_ROOT, но она временная. Поэтому в вышеуказанной сборке поступил так - создал батник SetTargetRoot.cmd
Код: SetTargetRoot.exe
For /F "skip=2 tokens=2*" %%i In ('REG QUERY "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /v TARGET_ROOT') DO SET TARGET_ROOT=%%j
%1
Автор: mat86
Дата сообщения: 28.07.2010 14:29
спасибо, но у меня почему-то и SetTargetRoot (со скриптом тоже) не выдает диалог, под windows выдает, а под бартом не хочет. Может надо erdroot.exe юзать, может с какими-то параметрами запускать?
Автор: conty9
Дата сообщения: 28.07.2010 14:57
mat86, SetTargetRoot выдает диалог только, если автоматически не обнаружена целевая винда. Создайте батник и запускайте как прописал - работает. erdroot можно заюзать только если добавить и корректно прописать библиотеки shdocvw.dll и browseui.dll, иначе невозможно будет выбрать диск.
Автор: mat86
Дата сообщения: 28.07.2010 15:20
создаю барт под nu2shell SetTargetRoot работает и твой батник работает - все четко. Но создаю барт под PEshell (BSexplorer), SetTargetRoot перестает работать и соответсвенно батник тоже.
Автор: conty9
Дата сообщения: 28.07.2010 15:56
В меню как прописалось? Нужно, чтобы было примерно так:
Код:     ShowInAutorun=YES
    EnableInAutorun=NO
    ParentItem=ERD
    Caption=Откат системы
    ExeName=%SystemDrive%\Programs\erd2005\SetTargetRoot.cmd
    IconName=%SystemDrive%\Programs\erd2005\SystemRestore.exe
    IconNumber=0
    ExeDir=%SystemDrive%\Programs\erd2005\
    CmdParam=SystemRestore.exe
    ShowState=HIDE
Автор: VV2006
Дата сообщения: 28.07.2010 17:57
Долго чухался с полной заменой RAMDisk от QSoft на ImDisk в конструкторе Fast_SV (шелл - BS Explorer) - были траблы с созданием профиля. Добавил в конец ramdisk.cmd строку START=MkDirProfiles.exe (на самом деле это переименованный вариант addfile.exe, т.к. оригинал папки Рабочий стол и Recent не создаёт, а с их добавлением свои заморочки возникают). Указанная в исходном ramdisk.inf строка:

Код: [Software.AddReg]
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","100","||xpeinit.exe -f -m ""Вычисление размера RAM-диска..."" ramdisk.cmd"
Автор: mat86
Дата сообщения: 29.07.2010 12:28

Цитата:
В меню как прописалось? Нужно, чтобы было примерно так:

Цитата: ShowInAutorun=YES
EnableInAutorun=NO
ParentItem=ERD
Caption=Откат системы
ExeName=%SystemDrive%\Programs\erd2005\SetTargetRoot.cmd
IconName=%SystemDrive%\Programs\erd2005\SystemRestore.exe
IconNumber=0
ExeDir=%SystemDrive%\Programs\erd2005\
CmdParam=SystemRestore.exe
ShowState=HIDE
Автор: conty9
Дата сообщения: 29.07.2010 13:32
mat86, скачайте (97Мб) и убедитесь - работает. Сборка старая, но для демонстрации подойдёт.
http://file.qip.ru/file/0oYrH7R2/SV-MicroPEUSB2k10.html
В более новой (SV-MicroPE CD/USB 2k10 PlusPack v.1.3) добавлен корректный выбор диска (подвешены библиотеки shdocvw.dll и browseui.dll), если целевая винда не обнаружена автоматически.
Автор: mat86
Дата сообщения: 29.07.2010 15:11
подскажите пожалуйста как самому коректно добавить библиотеки shdocvw.dll и browseui.dll
Цитата:
В более новой (SV-MicroPE CD/USB 2k10 PlusPack v.1.3) добавлен корректный выбор диска (подвешены библиотеки shdocvw.dll и browseui.dll), если целевая винда не обнаружена автоматически.

Автор: Alexey32
Дата сообщения: 29.07.2010 22:32
mat86
Попробуй выпилить из конфига bsexplorer'а

Цитата:
ExeDir=%SystemDrive%\Programs\erd2005\

Автор: mat86
Дата сообщения: 30.07.2010 01:00
Alexey32, непойму что вы имеете ввиду

Цитата:
ExeDir=%SystemDrive%\Programs\erd2005\
-это дериктория где хранится запускаемый файл. Что нужно сделать?
Автор: aftertime
Дата сообщения: 30.07.2010 07:55
mat86
вам предлагают удалить к ней путь из конфигурационного файла. но у меня, когда я бсэксплорером баловался, она в конфиге была. почти на каждую утилиту

Код: <-ItemBegin->
    ShowInAutorun=YES
    EnableInAutorun=NO
    ParentItem=ERD
    Caption=Смена паролей
    ExeName=%SystemDrive%\Program\erd2005\SetTargetRoot.cmd
    IconNumber=24
    ExeDir=%SystemDrive%\Program\erd2005\
    CmdParam=Locksmith.exe
    ShowState=HIDE
<-ItemEnd->
Автор: VV2006
Дата сообщения: 30.07.2010 09:49
2.07.2010 г. обновился Driver Import PE до v1.4.0.1. ... Убрал рекламу платного теперь продукта.
Автор: Chiefparty
Дата сообщения: 30.07.2010 10:24
Делаю сборку на базе "BartPE+XPE".
Появился пвопрос - в сборке встроен IE, но активикс "InternetExplorer.Application" не зарегистрирован. Надо бы его в скриптах заюзать, есть решение?
Автор: Alexey32
Дата сообщения: 30.07.2010 10:37
mat86
Это не путь к запускаемому файлу. Путь уже указан. Это типа "рабочая папка" как в свойствах ярлыка. Иногда причина в этом. Кстати - nu2menu не использует эту самую "рабочую папку".
Chiefparty
При запуске XPE регистрирует библиотеки. Если шелл - bsexplorer или nu2menu, то делай так:
1) Загрузись со своей сборки и экспортни раздел "software"
2) С винды подгрузи куст "setupreg.hiv" (обычная загрузка) или "system" (ntldr загрузка)
3) setup\cmdline="explorer.exe"
4) Загрузись со своей сборки и экспортни раздел "software"
5) Сравни эти рег-файлы (я юзаю для этого reg organizer)
6) Сконвертируй разницу в inf
7) .........
8) PROFIT!
All
Есть полезная инфа для любителей bsexplorer и не только.

Код: [Default.AddReg]
0x4, "Software\Microsoft\Windows\CurrentVersion\Explorer","DesktopProcess", 0x00000001
Автор: Chiefparty
Дата сообщения: 30.07.2010 11:12
to Alexey32
Не, шелом стоит explorer.
Сборка грузится исключительно в виртуальных машинах, т.е. полноценной системы с которой сравнить можно нет
Автор: Alexey32
Дата сообщения: 30.07.2010 11:43
Chiefparty
Оно?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: обновления в эксплорере с вирусом?


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