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

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: HighwayStar
Дата сообщения: 03.10.2006 13:55
здесь собираем WinPE при помощи WinBuilder'a
WinBuilder относительно новый конструктор который создавался как альтернатива Bart's Pe Builder
Одно из главных отличий конструктора Барта и WinBuilder в том что Барт собирает BartPE по txtsetup.sif от MS, а винбилдер берет только реально нужные файлы.
В винбилдере все действия по созданию WinPE системы описываются в скриптах, легких для чтения и понимания.
В данном топике:
Принимаются вопросы по написанию .script файлов
Принимаются запросы на конвертирование плагинов от Bart's PE Builder
Идет разработка WinPE которая грузиться из IMG а программы из wim

[more=Дополнительные скрипты]Основные скрипты
Локализация от HighwayStar v005 заменяет скрипты Autolocalization и autokeyboard. полная поддержка русского языка, русская и английская раскладка. Тестовая версия 006
Дополнительные шрифты v 002 от beakmyn - добавляют необходимые виндовсу шрифты + 1,7 Мб к весу сборки, зато все программы выглядят нормально.
FBWF -File Based Write Filter позволяет "писать" на read only носители
Explorer Tweaks And settings позволяет настраивать внешний вид и скорость работы эксплоера. анимация, затухающие меню, цвета.
Ctrl+Alt+del trap service отслеживание нажатия Alt Control Delete и вызов Task Manager'а
Расширение функциональности
Сеть от NIKZZZZ - полная поддержка сети. Все необходимое включено в скрипт.
Сеть от Alexei с бутлэнда
PNP & Multimedia поддержка драйверов, звука.
драйвера для виртуальных машин: VMware&Qemu Audio Driver, VMware VGA Driver, VMware Network adapter Driver, Qemu Audio
UpdateDevices альтернатива диспетчеру устройств от параглайдера.
Обновленный скрипт Qemu добавлен флажок Enable Audio.
MMC тема на бутлэнде
DirectX поддержка DirectX конвертирована из xpe.
PEinst сконвертированный плагин для установки WinPe на жесткий диск.
ShellWm программа - что-то вроде сильно урезанного Windows Blinds. Позволяет ставить скины на окна в стандартном оформлении.
SATA Drivers набор драйверов для поддержки распространенных SATA контроллеров. Если ваш контроллер с ним не работает давайте ссылку на драйвера к нему, добавим.
xpe-1.0.6 in script format конверсия xpe 1.0.6 под Winbuilder. Кто не знает что такое xpe - это плагин для Барта позволяющий получить почти полный аналог нормальной системы.
Сборка образа
IMG in RAM 004 загрузка образа жесткого диска в память. Очень высокая скорость работы, возможность записи на диск X:
USB boot - загрузка с USB без упаковки системы в рамдиск.
BuildModel скрипт для генерации ярлыков на этапе сборки.
PEtoUSB - LiveXP script to make USB boot disks, Free tool from CodeBeetle еще одна вариация на тему WinPE на флешке.
VPC2004 updated скрипт для автоматизации запуска собранного образа в Virtual PC
VirtualBox скрипт для автоматизации запуска собранного образа в VirtualBox
Скрипты приложений
ERD Commander 2005 думаю все знают что это за продукт.
WinRAR. Скрипт для винрара, сам вытаскивает файлы из Program Files\WinRAR или качает из интернета.
NT Backup
DefragGUI
Ext2IFS чтение Linux партиций из под WinPE
MBRFix программа для восстановления, бэкапап MBR. имеется графический интерфейс.
PDF, WORD, EXCELFoxit PDF Reader, Atlantis Word, SpreadSheet32
Sala Password Newer Программа для смены/сброса пароля администратора
CPUz небольшая утилита для вывода информации о процессоре, мат плате и памяти.
Calculator, Paint, Word Pad скрипты для добавления стандартных виндовых приложений.
Acronis Products Scripts, DiskDirector & TrueImage Скрипты для акрониса. Без файлов.
Avast! Scanner for WinBuilder Скрипт для антивируса Avast
CD-Opera script
Screen Capture бесплатная программа для снятия скринтшотов.
New Version of 7-zip 4.42
Ad-Aware SE
[/more]
Программы
WEEX8b программа Chef'a для вытаскивания информации о компонентах из Windows Embedded
inf2script программа NIKZZZZ'a для конвертирования инфов от Bart's Pe Builder'a в формат script
Test2 программа от NIKZZZZ'a для создания списка библиотек которые необходимы той или иной программе.
Make Script скрипт для быстрого создания новых скриптов, через графический интерфейс.
Create drivers Скрипт для создания скриптов с драйверами. Аналог AutoDriver'a для BartPE.

Ссылки
Стабильная версия WinBuilder 072
чтобы скачать с офсайта нужно там зарегистрироваться
russian.txt перевод для винбилдера. Положите файл в %BaseDir%\Projects\Tools\Languages и в настройках в выберите русский язык. Перевод от Sergo67 и HighwayStar
! Начиная с версии 067 модель распространения немного изменилась. Теперь качаем winbuilder.exe с бутлэнда, запускаем его и идем в Update Center, там выбираем нужные наборы скриптов и качаем.
Windows Preinstallation Environment(WinPE) и BartPE LiveCD - сборка WinPE при помощи конструктора Барта и его производных - reatogo и конструктора 7sh3.
Варез у нас тут
Windows PE 2.0 Winbuilder. VistaPE тут мы собираем WinPE на базе висты, в качесвте конструктора используется Winbuilder..
MobileOS - загрузка WinXP с рамдиска на основе Winbuilder'а.
GRUB4DOS лучший бутменеджер для HDD, CD, FLASH и floppy дисков.
Qemu свободный эмулятор с боьшими возможностями. Входит в набор Tools Winbuilder.
Winbuilder Wiki. Внимание! Начат перевод на русский язык. Просьба ко всем кто не равнодушен к проекту и владеет английским помочь с переводом оставшихся страниц.
Автор: Gipopotam
Дата сообщения: 03.10.2006 15:52
Чего-то этот билдер недоступен на сайте. Может выложите куданибудь если есть? А загружается он также как WinPE сделаный на Барте?
Автор: HighwayStar
Дата сообщения: 03.10.2006 16:23
Gipopotam
Цитата:
Чего-то этот билдер недоступен на сайте.
вообще там надо регистрироваться

Цитата:
Может выложите куданибудь если есть? А загружается он также как WinPE сделаный на Барте?
в дефолтной конфигурации да. CD + ramdrive на B:, а дальше как говориться возможны варианты
держи вот версия 051
добавил в шапку
новая версия локализации 005 там же
Автор: Gipopotam
Дата сообщения: 03.10.2006 17:22
Спасибо, скачал. Буду пробовать. А русификатора на ВинБуилдер нигде не завалялось? На русском было бы полегче.
Автор: BigB
Дата сообщения: 04.10.2006 09:36
HighwayStar
Вопрос по плагину RUS Local for WinBuilder.
В описании сказано: Внимание! плагины autoLocalization и Set Auto Keyboard должны быть выключены!
Плагин autoLocalization нашел, а Set Auto Keyboard хоть убей не нашёл. Версия WinBuilder 051.
Автор: HighwayStar
Дата сообщения: 04.10.2006 09:42
BigB
Цитата:
WinBuilder 051.
в новой версии билдера его убрали, выключай только autolocalization
Автор: tolya33
Дата сообщения: 04.10.2006 16:22
Здраствуйте! Подскажите где можно скачать WinBuilder 051? Ссылку на закачку на www.boot-land.net/index.php?ind=downloads&op=entry_view&iden=2 не могу найти, а с рапидой у меня проблемы, уже месяца 2 отдуда ничего скатать не могу. USDownloader & RapGet не помогают. Может кто-то знает причину? подскажите! все катаю от jhbtyn.
Может разместите конструктор и плаги где-то еще?
Автор: HighwayStar
Дата сообщения: 04.10.2006 17:06
tolya33
Цитата:
Ссылку на закачку на www.boot-land.net/index.php?ind=downloads&op=entry_view&iden=2 не могу найти,
выше ведь писал, регистрируемся к них и появляется кнопка Download File
Цитата:
Может разместите конструктор и плаги где-то еще?
плагины могу залить еще куда-нибудь например на slil.ru, если бы кто-то например jhbtyn выкладывал все у себя я был бы только рад.

Автор: cap
Дата сообщения: 05.10.2006 12:14
Собрал из русской XP SP2 и установил на флешку как обычно WinPE. Загрузилось и работает нормально. Попробовал несколько portable программ. Порадовало, как много работает нормально. Кое-каких шрифтов и dll не хватает, но это дело поправимое. Жду скрипт для поддержки сети. К сожалению, у самого нет времени.
Автор: HighwayStar
Дата сообщения: 05.10.2006 12:41
cap
Цитата:
Жду скрипт для поддержки сети.
на оф. сайте винбилдера такой скрипт уже сделали
[more=tcpip.script][main]
Title=TCP/IP
Description=Adds TCP/IP networking.
Selected=True
Level=2
Author=Alexei Chipovalov
Contact=
Credits=Draugen, Theodin, Bilou_Gateux @ The CD Forum
Date=31.08.06
Version=001

[process]
Echo,"Copying files"
Dirmake,"%TargetDir%\i386\inf"
FileCopy,"%SourceDir%\i386\layout.inf","%TargetDir%\i386\inf"
Echo,"Expanding files"
Expand,"%SourceDir%\i386\netclass.in_","%TargetDir%\i386\inf"
Expand,"%SourceDir%\i386\nettcpip.in_","%TargetDir%\i386\inf"
Expand,"%SourceDir%\i386\netrtsnt.in_","%TargetDir%\i386\inf"
Expand,"%SourceDir%\i386\srvsvc.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\credui.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\dhcpcsvc.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\iphlpapi.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\msv1_0.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\mswsock.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\net.ex_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\net1.ex_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\netcfgx.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\netmsg.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\netrap.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\newdev.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\ole32.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\oleaut32.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\regsvr32.ex_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\rpcss.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\rundll32.ex_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\services.ex_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\shlwapi.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\svchost.ex_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\umpnpmgr.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\wininet.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\winipsec.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\wshtcpip.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\NETPLWIZ.DL_","%TargetDir%\i386\system32"
Echo,"Expanding drivers"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:afd.sys #$q%TargetDir%\i386\system32\drivers#$q"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:ipsec.sys #$q%TargetDir%\i386\system32\drivers#$q"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:netbt.sys #$q%TargetDir%\i386\system32\drivers#$q"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:tcpip.sys #$q%TargetDir%\i386\system32\drivers#$q"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:tdi.sys #$q%TargetDir%\i386\system32\drivers#$q"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:ws2ifsl.sys #$q%TargetDir%\i386\system32\drivers#$q"
ShellExecute,"hide","expand.exe","#$q%SourceDir%\I386\driver.cab#$q -F:rtl8139.sys #$q%TargetDir%\i386\system32\drivers#$q"
Echo,"Making Manifests"
DirMake,"%TargetDir%\i386\WinSxS"
DirMake,"%TargetDir%\i386\WinSxS\Manifests"
[EncodedFile-Internal-files-tcpip-hlp.bat]
lines=0
0=eJzdlF1rgzAUhq8n9D8EobBdmNZaPzoYrItzyGojVdCCIM7GLdCaYSx1/372g269sHTQsjFydXIO531f8pB7kr4xwLKsJXiPPvDYskiJSYu7be0nxSspt3VLsC1AKspLILb3g+0osMeqbLsiuG4JV0/YxyCgeei2hBtwReacHNz3npW6sV52u5sKEXanoPMBOvRwL1UMLaqHvMqLKkOLHZoWjLOshPXljK04RGyxYLmEWF4WbM5jTR2oL1pf7vfTNJNnWazB7vrElbRaxbJi9GZ6NxFrmX2us8ko+qALZUPZiekJUYy6LX4L2JjOSXKaEV7ys+aEaVIeyfol+pseF7u1pxrdcrOh6NLgNL3o/8SnwQBEQ/+PQdTk1PkhSifx45Fy+e6yOU0p4VFYu3bxyEZTuHbi2GiCPWz5sP4DTRx4EGHHwWMJ4bE/wSNvE+BhEwAhSzatOJSCIFZNc2jqunrE6WV1PwE6nOEWeJzjLUkuyCzQzcgp0EtKLGEYBSMMfGOF0NmM2OVFhF65MzABANxdB8QSdp0YAQAAAAIAAAApAAAAawEAAAAAAAABAAAAAAAAAAAAAAA
[/more]
и [more=PENETCFG.script][Main]
Title=PEnetCfg
Type=script
Level=4
Description=PE Network Configurator (PENetCfg). Copyright (c) 2003-2004 by Pierre Mounir (TheTruth)
Author=Alexei Chipovalov (this script)
Contact=http://www.boot-land.net/forums
Version=001
Date=31.08.2006
Credits=
Selected=True
Locked=false
Updates=http://ove.boot-land.net/updates

[Variables]
%Sys32%="%TargetDir%\i386\system32"
%PENetCfg_WEB%="http://www.geocities.com/pierremounir/bin/penetcfg.zip"
%BartPE_WEB%="ftp://dl.xs4all.nl/pub/mirror/nu2files/pebuilder3110.zip"
%7Z%=""%BaseDir%\Tools\7z.exe""
%TMP%=""%ScriptDir%\_tmp.cmd""
%CMD%=%ScriptDir%\cmd.exe

[process]
If,NotExistFile,"%ScriptDir%\penetcfg.exe",WebGet,"%PENetCfg_WEB%","%ScriptDir%\penetcfg.zip"
If,NotExistFile,"%ScriptDir%\bartpe.exe",WebGet,"%BartPE_WEB%","%ScriptDir%\pebuilder.zip"
ShellExecute,"Hide","cmd.exe","/C echo pushd %ScriptDir% > %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo if not exist penetcfg.zip goto SKIP1 >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo %7Z% E -Y penetcfg.zip penetcfg.exe >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo %7Z% E -Y penetcfg.zip penetcfg.ini >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo %7Z% E -Y penetcfg.zip license.txt >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo %7Z% E -Y penetcfg.zip readme.txt >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo copy readme.txt+license.txt penetcfg.txt >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo erase readme.txt >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo erase license.txt >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo erase penetcfg.zip >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo :SKIP1 >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo if not exist pebuilder.zip goto SKIP2 >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo %7Z% E -Y pebuilder.zip bartpe.exe >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo %7Z% E -Y pebuilder.zip bartpe.txt >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo erase pebuilder.zip >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C echo :SKIP2 >> %TMP% "
ShellExecute,"Hide","cmd.exe","/C %TMP%"
ShellExecute,"Hide","cmd.exe","/C erase %TMP%"
filecopy,"%ScriptDir%\penetcfg.exe",%Sys32%
filecopy,"%ScriptDir%\penetcfg.ini",%Sys32%
filecopy,"%ScriptDir%\penetcfg.txt",%Sys32%
filecopy,"%ScriptDir%\bartpe.exe",%Sys32%
filecopy,"%ScriptDir%\bartpe.txt",%Sys32%
Expand,"%SourceDir%\I386\SRVSVC.DL_",%Sys32%
Echo, following DLLs are referred by PEnetCfg:
Expand,"%SourceDir%\I386\ACTIVEDS.DL_",%Sys32%
Expand,"%SourceDir%\I386\ADSLDPC.DL_",%Sys32%
Expand,"%SourceDir%\I386\CLUSAPI.DL_",%Sys32%
Expand,"%SourceDir%\I386\LZ32.DL_",%Sys32%
Expand,"%SourceDir%\I386\MLANG.DL_",%Sys32%
Expand,"%SourceDir%\I386\MOBSYNC.DL_",%Sys32%
Expand,"%SourceDir%\I386\MPRAPI.DL_",%Sys32%
Expand,"%SourceDir%\I386\MSI.DL_",%Sys32%
Expand,"%SourceDir%\I386\NETMAN.DL_",%Sys32%
Expand,"%SourceDir%\I386\NETSHELL.DL_",%Sys32%
Expand,"%SourceDir%\I386\NETUI0.DL_",%Sys32%
Expand,"%SourceDir%\I386\NETUI1.DL_",%Sys32%
Expand,"%SourceDir%\I386\NTLANMAN.DL_",%Sys32%
Expand,"%SourceDir%\I386\RASAPI32.DL_",%Sys32%
Expand,"%SourceDir%\I386\RASDLG.DL_",%Sys32%
Expand,"%SourceDir%\I386\RASMAN.DL_",%Sys32%
Expand,"%SourceDir%\I386\RASSCRPT.DL_",%Sys32%
Expand,"%SourceDir%\I386\RTUTILS.DL_",%Sys32%
Expand,"%SourceDir%\I386\SCECLI.DL_",%Sys32%
Expand,"%SourceDir%\I386\TAPI32.DL_",%Sys32%
Expand,"%SourceDir%\I386\W32TOPL.DL_",%Sys32%
Expand,"%SourceDir%\I386\WINSCARD.DL_",%Sys32%
Expand,"%SourceDir%\I386\WMI.DL_",%Sys32%
[/more]
в одном каталоге со скриптом должны лежать bartpe.exe, penetcfg.exe, penetcfg.ini это легко понять из самого скрипта.
чтобы penetcfg заработал нужны еще драйверы для твоей сетевой карты

Цитата:
Кое-каких шрифтов и dll не хватает, но это дело поправимое.
скрипт для дополнительных шрифтов в шапке

Добавлено:
еще полезная ссылка для тех кто хочет научиться писать свои скрипты
http://batcher.catch-free.com/commands.htm

Добавлено:
Сделал плагин для Erd commander 2005. Ссылка в шапке. Все включено.
Добавлено:
Решил проблемы с Акронисами. Завтра выложу скрипт.
Автор: tolya33
Дата сообщения: 05.10.2006 21:30
Может найдутся добрые люди и коротко опишут как и что делать в конструкторе, а то с английским проблеммма, и... в Реатого и ХПЕ вроде все проще, а здесь!? Спасибо!
Автор: Rasa
Дата сообщения: 10.10.2006 22:27
Огромное спасибо за ВинБилдер!
Все остальное, по типу BartPE отдыхает
Автор: Evgeniy_Golaev
Дата сообщения: 10.10.2006 22:36
Туфта, пробовал посмотреть ассоциации файлов - перезагрузка...
Похоже все файлы ассоциированы с блокнотом.))
Автор: NeoHunter
Дата сообщения: 12.10.2006 21:55
Стала вылазить - ошибка при инициализации приложения - при загрузке ie4inint.exe и еще пары прог - вроде бы на ровном месте - ничего не делал - непонятно
Автор: Oleg_II
Дата сообщения: 13.10.2006 10:25
Присоединяюсь к просьбе tolya33 (проблем с английским нет, есть проблема со временем

Вроде как с отдельными модами можно сделать совсем маленькие LiveCD (я на сайте прочитал, что до 14МВ). Было бы не плохо иметь крохотный загрузочный диск для экстренных случаев или для включения в BCDW.

Нужна пошаговая инструкция:
1. Как собрать диск самого минимального объема и с самыми минимальными требованиями к потребляемым ресурсам (для слабых компов с небольшой памятью).
2. Поддержка сети (вообще в этом ничего не понимаю).
3. Поддержка SATA/RAID дисков.
4. Установка директории Temp на Ram-drive (большой размер не нужен, достаточно 8-24МВ).
5. Пример создания простейшего плагина и меню-шортката для ЕХЕ файла на Десктопе.

Нужные конкретно мне утилиты восстановления я бы сам прикрутил. Никаких "рюшечек" и лишних наворотов не нужно.
Автор: NeoHunter
Дата сообщения: 13.10.2006 22:30
Запись из лога при компиляции проэкта
File setupldr.bin not found.Switched to normal ISO
это что ?

Добавлено:
По поводу ошибка при инициализации приложения разобрался - возникает под qemu если выставить 128 метров - 228 все нормально - в связи с этим вопрос а что на реальной машине на 128 метрах тоже будут ошибки ?
Автор: HighwayStar
Дата сообщения: 14.10.2006 03:13
NeoHunter

Цитата:
По поводу ошибка при инициализации приложения разобрался - возникает под qemu если выставить 128 метров - 228 все нормально - в связи с этим вопрос а что на реальной машине на 128 метрах тоже будут ошибки ?

используешь AutoUPX? у меня с ним требовалось до ста Мб памяти, а если его выключить то сборка нормально работает на 64Мб
Цитата:
Запись из лога при компиляции проэкта
File setupldr.bin not found.Switched to normal ISO
это что ?
Билдер пробует собрать Ramboot iso. чтобы сообщение не появлялось в скрипте Create ISO убери флажок с ""Run Windows from RAM"
Oleg_II

Цитата:
1. Как собрать диск самого минимального объема и с самыми минимальными требованиями к потребляемым ресурсам (для слабых компов с небольшой памятью).
собирается очень просто из проектов стандарт -43Мб с эксплоером или PicoXP минимальная консоль 14 Мб

Цитата:
2. Поддержка сети (вообще в этом ничего не понимаю).

Выше есть скрипты tcpip и penetcfg они нужны для поддержки сети, еще нужно добавить драйвер сетевой карты, у самого до тестирования этих скриптов руки пока не дощли

Цитата:
3. Поддержка SATA/RAID дисков.
надо конвертировать плагин юркеши для BartPE

Цитата:
4. Установка директории Temp на Ram-drive (большой размер не нужен, достаточно 8-24МВ).
За это отвечает скрипт RamDrive из стандартной поставки, размер выбиается в его настройках

Цитата:
5. Пример создания простейшего плагина и меню-шортката для ЕХЕ файла на Десктопе.
Посмотри мой плагин ERD Commander 2005 из шапки делал его как раз в качестве примера, еще можно посмотреть вс е скрипты из стандартой поставки
All

Цитата:
Нужна пошаговая инструкция:

Давайте вопросы по WinBuilder'у сюда, я отвечу на них и составлю FAQ

Добавлено:
еще пара скриптов с форума boot-land
MMC
WinRAR
и новая версия FBWF от меня]
Автор: CrazySAS
Дата сообщения: 14.10.2006 19:32
Кому надо русифицированый WinBuilder 051 качаем здесь: http://www.crazysas.ho.com.ua/files/WinBuilder/WinBuilder_rus.rar
Переводил сам на скорую руку. Ногами не бить
Автор: Oleg_II
Дата сообщения: 14.10.2006 23:12
HighwayStar
Спасибо!

Вопросов будет еще куча

Вот, например, а на консоль можно повесть запуск какой-нибудь оболочки типа Far или WinCommander?

Еще один вопрос: можно ли записать созданный LiveCD на один диск с Windows 2000 и дос-утилитами с помощью BCDW?
Автор: Oleg_II
Дата сообщения: 15.10.2006 14:24
А я опять к вам по-пристаю, можно?
В теме по BartPe уважаемый yurkesha дал отличную совет, который можно применить в сборке WinBuilder только с консолью - запуск своей оболочки на замену Эксплорера:

Цитата:
Установка FAR в качестве шелла:
[SetupReg.AddReg]
0x1, "Setup", "CmdLine", "\Programs\FAR\far.exe"
Но вообще логичней даже поступать так:
делаем cmd (либо bat-файл) со всеми необходимыми командами запуска и в конце него стартуем нужный шелл. И запускаем в качестве шелла именно скрипт...

Цитата:
Дык допустим так:
создаем батник такого содержания shell.cmd:
<<нужные нам команды предобработки>>
%SystemDrive%
cd ..
cd %SystemDrive%\Programs\FAR
start %SystemDrive%\Programs\FAR\far.exe

Далее создаем файл my_shell.inf с таким содержимым:
[Version]
Signature= "$Windows NT$"
[PEBuilder]
Name="Far as my shell"
Enable=1
[SourceDisksFiles]
shell.cmd=2
[SetupReg.AddReg]
0x2, "Setup", "CmdLine", "%SystemRoot%\system32\shell.cmd"

(либо так: 0x1, "Setup", "CmdLine", "shell.cmd")

И получаем простейший пример использования...


Теперь требуется помощь знатоков по WinBuilder - как это проделать для данного конструктора?

Ну, и мой вопрос по включению в мультизагрузочный диск тоже пока остается
Автор: NIKZZZZ
Дата сообщения: 15.10.2006 22:37
my_shell.script
*******************************************************
[main]
Title=Far as my shell
Type=Script
Selected=True
Locked=False
level=4


[process]
Echo,"Copying files.."
FileCopy,"%ScriptDir%\shell.cmd","%TargetDir%\i386\system32"
RegHiveLoad,"TmpSetup","%TargetDir%\i386\System32\SetupReg.hiv"
Echo,"Writing new values on registry SetupReg hive.."
RegWrite,"HKLM",0x2,"TmpSetup\Setup","CmdLine","%SystemRoot%\system32\shell.cmd"
RegHiveUnload,"TmpSetup"

*******************************************************

shell.cmd должен находиться в директории скрипта.

Автор: Oleg_II
Дата сообщения: 15.10.2006 23:24
NIKZZZZ
Краткость - сестра таланта Спасибо!
Автор: Shido
Дата сообщения: 16.10.2006 01:37
HighwayStar


Цитата:
еще пара скриптов с форума boot-land ... и новая версия FBWF от меня


переложить куда нибудь можно? не могу скачать FBWF.
Автор: bogomolov
Дата сообщения: 16.10.2006 01:45
All
Сборка Standart project.
Не работают USB-клавиатура и USB-мышь. С PS2-клавиатурой все в порядке. PS2-мышь не проверял.

Зато работает старый прием по добавлению дров для рэйда.
Для NVRAID:
NVRAID.SYS и NVATABUS.SYS в I386\system32\drivers
и подредактировать TXTSETUP.SIF:
[SourceDisksFiles]
nvraid.sys = 1,,,,,,4_,4,1,,,1,4
nvatabus.sys = 1,,,,,,4_,4,1,,,1,4
[HardwareIdsDatabase]
*NVRAIDBUS = "nvraid"
*_NVRAIDBUS = "nvraid"
GenNvRaidDisk = "nvraid"
PCI\VEN_10DE&DEV_0036&CC_0104 = "nvatabus"
PCI\VEN_10DE&DEV_003E&CC_0104 = "nvatabus"
PCI\VEN_10DE&DEV_0054&CC_0104 = "nvatabus"
PCI\VEN_10DE&DEV_0055&CC_0104 = "nvatabus"
PCI\VEN_10DE&DEV_0035&CC_0101 = "nvatabus"
PCI\VEN_10DE&DEV_0036&CC_0101 = "nvatabus"
PCI\VEN_10DE&DEV_003E&CC_0101 = "nvatabus"
PCI\VEN_10DE&DEV_0053&CC_0101 = "nvatabus"
PCI\VEN_10DE&DEV_0054&CC_0101 = "nvatabus"
PCI\VEN_10DE&DEV_0055&CC_0101 = "nvatabus"
PCI\VEN_10DE&DEV_0055 = "nvatabus"
PCI\VEN_10DE&DEV_0054 = "nvatabus"
PCI\VEN_10DE&DEV_0053 = "nvatabus"
PCI\VEN_10DE&DEV_003E = "nvatabus"
PCI\VEN_10DE&DEV_0036 = "nvatabus"
PCI\VEN_10DE&DEV_0035 = "nvatabus"
PCI\VEN_10DE&DEV_00E5 = "nvatabus"
PCI\VEN_10DE&DEV_00E3 = "nvatabus"
PCI\VEN_10DE&DEV_00EE = "nvatabus"
PCI\VEN_10DE&DEV_00D5 = "nvatabus"
PCI\VEN_10DE&DEV_0085 = "nvatabus"
PCI\VEN_10DE&DEV_008E = "nvatabus"
[SCSI.load]
nvraid = nvraid.SYS,4
nvatabus = nvatabus.SYS,4
[SCSI]
nvraid = "NVIDIA nForce RAID Class Controller"
nvatabus = "NVIDIA NForce Storage Controller"
Автор: Oleg_II
Дата сообщения: 16.10.2006 08:36
Попробовал. Стандартная сборка работает. Но если попытаться отключить использование EXPLORER.EXE, то при загрузке выдает ошибку и уходит в ребут. Пытался отключить все упоминания про десктоп, AutoIt и шорткаты - все равно ошибка и ребут. Даже пытался поставить MINLOGON.EXE от ХР. Не проходит!

А вот PicoXP все время ругается, что не может найти то SAM, то SECURITY или файл защищен от записи. Удалял всю папку WinBuilder и создавал новую не меняя никаких настроек по дефолту (только путь к дистрибутиву ХР2 указал). Вообще никак не запускается
Автор: HighwayStar
Дата сообщения: 16.10.2006 11:03
Oleg_II
для сборки стандарт в настройках тебе нужно
выключить скрипт explorer
Цитата:
Пытался отключить все упоминания про десктоп, AutoIt и шорткаты - все равно ошибка и ребут. Даже пытался поставить MINLOGON.EXE от ХР. Не проходит!
поставить в качестве оболочки cmd.exe, для этого скопировать скрипт Set CMD.EXE as default shell из Archive или PicoXP в проект Standart.
назвать свой shell.cmd autorun0_shell.cmd и положить в system32
ИМХО CDM.EXE в качестве шелла в Standart сборке не рулит, выигрыш в размере около 2Мб, зато сколько удобства теряешь.
С PicoXP у меня то же самое, остается ждать WinBuilder 052, который уже не за горами.


Добавлено:
Shido
все переложил на rрапиду. А с почты.ру что ни у кого не качается?
FBWF, MMC, WinRAR
bogomolov
Цитата:
Сборка Standart project.
Не работают USB-клавиатура и USB-мышь. С PS2-клавиатурой все в порядке. PS2-мышь не проверял.

могу предложить выключить поддержку USB накопителей
Автор: BigB
Дата сообщения: 16.10.2006 11:30
HighwayStar

Цитата:
все переложил на rрапиду. А с почты.ру что ни у кого не качается?

С почты.ру отлично качается. Оттуда и качаю (рапиду админ гад закрыл).
Автор: Oleg_II
Дата сообщения: 16.10.2006 12:13
HighwayStar
Спасибо за плагины. Все скачалось со старых ссылок.

Опробовал WinRar - классно, я даже не понял откуда он файлы программы скопировал Только у меня был какой-то глюк: папка в проекте называлась почему-то Standart, а должна была Standard.

Я не ставил поддержку русского языка и вообще отключил автоопределение языка для стандартной сборки и плагин с ERD2005 у меня тоже заработал. Но самым верхним значком стоит что-то вроде MSN и какие-то иероглифы (вероятно, у тебя там что-то по-русски).

Экономия с EXPLORER.EXE, по-идее, не просто в 2МВ места на диске, а еще и в потребляемых ресурсах. Хотелось бы запускать и на очень слабых машинах. Нужна именно универсальная среда для восстановительных работ, а в качестве шела можно было бы простейший файловый менеджер попытаться прикрутить.
Хотя поддержка USB тоже бы нужна, а ее в PicoXP уже нет, нужно будет добавлять.

Но пока можно пользоваться стандартной сборкой. Только глюки вроде того, что получилось у Shido отшлифовать.

bogomolov
Молодец! Т.е. получается, что в сборку можно добавить практически ВСЕ драйверы поддержки SATA/RAID хотябы вручную (добавить записи в TXTSETUP.SIF и сами файлы SYS в дистрибутив в принципе уже не сложно и без плагинов).

Теперь бы еще поддержку сети организовать

Добавлено:
А запросец на плагин для DeployCenter не примете
Там не должно быть сложно, но сам, как всегда, пытаюсь на чужих плечах
Файлы для плагина (полный набор) есть в Варезнике в теме по Гост Сьют (в шапке).
В теме про BartPE говорят, что нужны будут только 3 файла из набора (меньше 1МВ) и добавить запись об одном файле в INF. Могу организовать и доставку по почте для местных из темы
Автор: HighwayStar
Дата сообщения: 16.10.2006 12:52

Цитата:
хотябы вручную (добавить записи в TXTSETUP.SIF и сами файлы SYS в дистрибутив в принципе уже не сложно и без плагинов).

давайте инф от bartPE для добавления всех этих драйверов, я напишу соответсвующий скрипт

Цитата:
Я не ставил поддержку русского языка и вообще отключил автоопределение языка для стандартной сборки и плагин с ERD2005 у меня тоже заработал. Но самым верхним значком стоит что-то вроде MSN и какие-то иероглифы (вероятно, у тебя там что-то по-русски).

Тебя видимо yurkesha в общей теме запугал размером, моя русификаци доьавляет к сборке 250-480Кб а не 10-15Мб, так что рекомендую пользоваться ею, если выкинуть internat.exe и indic.dll которые без эксплоера не нужны сэкономишь еще 70кб
при копировании файлов с русскими именами не последнее дело иметь возможность ввода кириллицы.

Цитата:
Опробовал WinRar - классно, я даже не понял откуда он файлы программы скопировал
он их берет из Program Files\WinRAR а если там нету то качает с инета. Вот очень хороший пример удобности WinBuilder'a для пользователя.

Цитата:
Экономия с EXPLORER.EXE, по-идее, не просто в 2МВ места на диске, а еще и в потребляемых ресурсах.
гораздо большую экономию ресурсов дает отказ от использования UPX. С эксплоером грузиться можно на 48Мб, а на 64 Мб можно нормально работать.

Добавлено:

Цитата:
А запросец на плагин для DeployCenter не примете

посмотрю
Автор: bogomolov
Дата сообщения: 16.10.2006 13:09
HighwayStar
Конечно, пробовал.
Решение уже нашел. Причем как раз с использованием USBSTICKS.SCRIPT.
Отследив поддержку USB-устройств в оригинальном TXTSETUP.SIF, выяснил, что в новом TXTSETUP.SIF нет строк:
[SourceDisksFiles]
hidusb.sys=1,,,,,,4_,4,1,3,,1,4
[InputDevicesSupport.Load]
hidusb=hidusb.sys
usbccgp=usbccgp.sys
[files.hidusb]
hidusb.sys,4
[files.kbdhid]
kbdhid.sys,4
Добавив эти строки и, соответственно, файлы, получил работающие мышь и клавиатуру.
Еще раз подчеркиваю решение основано на использовании USBSTICKS.SCRIPT - другие недостающие параметры и файлы создаются этим скриптом!
Именно поэтому не стал "городить" свой скрипт, а просто добавил в USBSTICKS.SCRIPT нужные строки:
В раздел [process] дописываются
Expand,"%SourceDir%\i386\hidusb.sy_","%TargetDir%\i386\system32\drivers"
Expand,"%SourceDir%\i386\usbccgp.sy_","%TargetDir%\i386\system32\drivers"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SourceDisksFiles","hidusb.sys=1,,,,,,4_,4,1,3,,1,4"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","InputDevicesSupport.Load","hidusb=hidusb.sys"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","InputDevicesSupport.Load","usbccgp=usbccgp.sys"
IniAddSection,"%TargetDir%\I386\TXTSETUP.SIF","files.hidusb"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","files.hidusb","hidusb.sys,4"
IniAddSection,"%TargetDir%\I386\TXTSETUP.SIF","files.kbdhid"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","files.kbdhid","kbdhid.sys,4"
USBSTICKS.SCRIPT можно теперь назвать USBSupport.SCRIPT
Еще одно уточнение. Судя по используемым файлам, для работы нужен дистрибутив WinXP не ниже SP1!


Ковырясь с WinBuilder'ом, быстро притомился прописывать свой NVRAID вручную.
В результате появился NVRAID.SCRIPT:
[main]
Title=NVRAID Storage Devices
Description=Will add NVRAID Storage Devices.
Selected=True
Level=4
Version=001
Date=16.10.2006
Locked=false
[process]
echo,"Copying files for NVRAID Storage Devices support..."
FileCopy,"%ScriptDir%\NVRAID\nvatabus.sys","%TargetDir%\i386\system32\drivers"
FileCopy,"%ScriptDir%\NVRAID\nvraid.sys","%TargetDir%\i386\system32\drivers"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SourceDisksFiles","nvraid.sys=1,,,,,,4_,4,1,,,1,4'
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SourceDisksFiles","nvatabus.sys=1,,,,,,4_,4,1,,,1,4'
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","*NVRAIDBUS=#$qnvraid#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","*_NVRAIDBUS=#$qnvraid#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","GenNvRaidDisk=#$qnvraid#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0036&CC_0104=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_003E&CC_0104=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0054&CC_0104=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0055&CC_0104=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0035&CC_0101=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0036&CC_0101=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_003E&CC_0101=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0053&CC_0101=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0054&CC_0101=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0055&CC_0101=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0055=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0054=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0053=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_003E=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0036=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0035=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_00E5=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_00E3=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_00EE=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_00D5=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_0085=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","HardwareIdsDatabase","PCI\VEN_10DE&DEV_008E=#$qnvatabus#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SCSI.Load","nvraid=nvraid.SYS,4"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SCSI.Load","nvatabus=nvatabus.SYS,4"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SCSI","nvraid=#$qNVIDIA nForce RAID Class Controller#$q"
IniWriteTextLine,"%TargetDir%\I386\TXTSETUP.SIF","SCSI","nvatabus=#$qNVIDIA NForce Storage Controller#$q"
[Interface]
pTextLabel1="You will have NVRAID Storage Devices support...",1,1,21,34,396,33,8,Normal
pTextLabel2=Notes:,1,1,9,13,228,18,8,Normal
Не забудьте приложить к скрипту папку NVRAID с nvatabus.sys и nvraid.sys!

З.Ы.
Вопросы все равно остались. Пока не удалось загрузиться с флешки - зависает после прохождения WinLogo... Где копать?

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

Предыдущая тема: ntfs ИЛИ fat 32?


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