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

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: OlegPOV1
Дата сообщения: 15.09.2008 16:49
NIKZZZZ
Возможно ли увидеть исходники замечательной утилиты SH ?
Или хотябы все ключи используемые в маркерном файле для программы с их описаниями.


[Shortcut]
exe=
Desktop=
QuickLaunch=
StartMenu=
Programs=
lnk=
workdir=
args=
icon=
hotkey=
[AutoRun]
hide=no
bat=
reg=
[autoexit]
hide=no
bat=
reg=
Автор: coherent
Дата сообщения: 18.09.2008 09:16
Уважаемые!
В шапке указана стабильная версия 072, а на http://winbuilder.net - 074. Или я что-то путаю?
Автор: CrazyDeath
Дата сообщения: 20.09.2008 19:19
to NIKZZZZ
Никак не могу найти ваши свежие конструкторы
не могли бы выложить конструктор от сборки, Чистая система. ~35 Mb.
пасиба.
Автор: Taciturn
Дата сообщения: 27.09.2008 15:21
Подскажите пожалуйста, как собрать хоть как-то работающий nativeEx_barebone? Беру WinBuilder075 Beta 5, выбирая сверху Recomended и сервер nativeex.boot-land.net, скачиваю все файлы. Затем в снимаю галки со всех проектов кроме nativeEx_barebone, указывают путь к XPSP2 Rus в Source, в Basic\!WBManager\WBManager выбираю BootSDI и жму Restore Set, кладу SETUPLDR.BIN и ramdisk.sy_ в Workbench\nativeEx_barebone\UserData\BootSDI после чего жму Play. Во первых выскакивает результат работы [more=WBVerify]Missing=0
Obsolete=6
Errors=0
Warnings=0

Obsolete: \Tools\ReOpen.Link (Renamed and moved)
Obsolete: \Tools\freeLetter.Link (Renamed and moved)
Obsolete: \Basic\Tweaks\pscNamePC.Link (Renamed and moved)
Obsolete: \Basic\Tweaks\autoLocalization.Link (Renamed and moved)
Obsolete: \Basic\Tweaks\autoKeyboard.Link (Renamed and moved)
Obsolete: \Basic\Build\6 - Freedos32-Resources.Link (Renamed and moved)[/more]
затем скрипт успешно доходит до эмуляции в qEmu, где всё радостно виснет после пробегания полоски «Starting Windows Preinstall Environment», а точнее после полного её заполнения и надписи «Please Wait». Если запустить полученный nativeEx_RAM.iso в VmWare, то после того же «Please Wait» появляется такая надпись:

и после нажатия на Ok виртуальная машина успешно перезагружается.
Автор: NIKZZZZ
Дата сообщения: 27.09.2008 15:52
OlegPOV1
Добавление программ , работающих с CD диска.

В каталоге с программой создаем файл с расширением .shl (имя любое)


Код: [Shortcut]
;исполняемый файл
;если путь начинается с "\" он будет заменен на текущий
exe=\demo.exe
;ярлык на рабочем столе
Desktop=Yes
;ярлык быстрый запуск
QuickLaunch=Yes
;меню пуск
StartMenu=UsbFlash\DemoPrograms
;меню программы
Programs=UsbFlash\DemoPrograms
;название ярлыка
lnk=Demo Programs
;рабочий каталог
workdir=\
;аргументы
args=
;иконка и ее номер
icon=shell32.dll,5
;горячие клавиши
hotkey=
[AutoRun]
;в этой секции прописаны программы,
;запускаемые при вставке устройства (.bat,.exe,.reg)
hide=yes
bat=\start.bat
exe=
reg=\start.reg
[autoexit]
;аналогично при удалении устройств
hide=
bat=
exe=
reg=
Автор: JazzPik
Дата сообщения: 27.09.2008 16:09
Привет всем. Ребята очень хочу зарегистрироваться на gmail.ru
если есть возможность, пришлите мне пожалуйста приглашение
не знаю с чего начать
заранее спасибо
Автор: Taciturn
Дата сообщения: 27.09.2008 16:20
NIKZZZZ

Цитата:
Надо смотреть лог.

Лог смотрел, почему оно не работает не понятно.
http://taciturn-shadow.spb.ru/winpe/log.7z

Вообще, кроме VistaPE в WinBuilder работающих по умолчанию проектов вроде нет вовсе.
Автор: NIKZZZZ
Дата сообщения: 29.09.2008 13:10
Прект RusLive.
Сетевые драйвера.


Автор: CrazyDeath
Дата сообщения: 29.09.2008 21:27
to NIKZZZZ
MMC.script в этом скрипте есть ошибки которые проявляются в winXp3.
могу выложить исправленый вариат.
Автор: NIKZZZZ
Дата сообщения: 29.09.2008 21:56
CrazyDeath

Цитата:
которые проявляются в winXp3.
могу выложить исправленый вариат.

Выложи. Ошибки так-же проявляются в Win2003.

Автор: CrazyDeath
Дата сообщения: 30.09.2008 01:22
добавил одну зависимость для mmc.

Код: [no]Expand,"%SourceDir%\I386\DUSER.DL_","%TargetDir%\I386\system32"[/no]
Автор: NIKZZZZ
Дата сообщения: 30.09.2008 06:33
CrazyDeath

Цитата:
ты пакуеш драйвер который должен инициализироватся
во время загрузки виндовс

Поконкретней можно?

Автор: CrazyDeath
Дата сообщения: 30.09.2008 23:39
to NIKZZZZ
у тебя нету
vga.drv
ega.cpi

файл vga.dll vga256.dll дожны быть доступны на этапе загрузки драйверов.
они у тебя запакованы в Sys32.wim
см ветку
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VgaSave
Автор: NIKZZZZ
Дата сообщения: 01.10.2008 00:17
CrazyDeath
Спасибо, добавил файлы в исключения.

Цитата:
в файле реестра встречается %%SYSTEM%%

Не могу найти .



Автор: CrazyDeath
Дата сообщения: 01.10.2008 03:50
to NIKZZZZ
это %%SYSTEM%% я написал от фонаря в качестве примера.
в mmc скрипте встречаются переменные с двумя знаками процента, а должен быть один.
если будеш искать в файле reg-software.reg также учитывай что строки в формате юникод и в бинарном ввиде. посмотри эту ветку в regedit и в reg-software.reg.


Код: [no]HKEY_CLASSES_ROOT\MSCFile[/no]
Автор: Grande
Дата сообщения: 10.10.2008 08:14
Прошу простить за ламерский вопрос, но мне он не дает покоя.
Скачал я, допустим, готовый скрипт 7zip. А что с ним дальше-то делать? Перерыл весь WinBuilder - нет инструмента для добавления готового скрипта, только нового.
Спасибо.
Автор: ziz2002ziz2002
Дата сообщения: 10.10.2008 09:25
Отлично
Автор: Grande
Дата сообщения: 10.10.2008 10:25
Разобрался
Автор: Scampy
Дата сообщения: 10.10.2008 14:50
Народ... я что то совсем запутался... Реально ли сделать загрузочную флешку с меню чтоб из него было можно выбрать какой файл iso загружать? Вообще реально ли? Напишите пример если можно... Спасибо
Автор: Dimsoft
Дата сообщения: 11.10.2008 18:23

Цитата:
Прект RusLive.

NIKZZZZ
собрался с 2003 сервера, но под vmware 6.5 доходит до инициализации графики и на черном экране стоит, что можно посмотреть ?

Автор: MeUserListRu
Дата сообщения: 13.10.2008 17:20
NIKZZZZ
1 В загрузочном компакт-диске RusLive в WinPE 256 Mb отсутствует ассоциация rtf-файлов с WordPad'ом. Баг является критичным для тех, кто делает справку в формате "RTF": файлы "RTF" достаточно хорошо упаковываются в sfx-exe-файлы и, затем, могли бы открываться лекговесным WordPad'ом.
Есть идея, как исправить баг - готовый скрипт WinBuilder'а wordpad-WimPack.Script, который устанавливает WordPad не в System32, а в Program Files
Но если кто-нибудь сможет исправить баг на уровне WimPack.script, то было бы просто замечательно. Ведь именно WimPack.script должен корректно генерировать ссылки на Sys32, куда перенесён WordPad.
2 WimPack.script "сожрал" некоторые иконки в панели управления (WinPE 256 Mb), баг лечится, идея тоже есть
3 Архиватор 7z не ассоциирован со своми архивами (обе сборки WinPE)
Автор: Dimsoft
Дата сообщения: 13.10.2008 18:14
MeUserListRu
с какого источника собирал ?
Автор: NIKZZZZ
Дата сообщения: 13.10.2008 19:47
MeUserListRu

Цитата:
В загрузочном компакт-диске RusLive в WinPE 256 Mb отсутствует ассоциация rtf-файлов с WordPad'ом.

Посмотрю. Скорее всего проблема в том, что монтирование Wim файлов не допускают короткие пути.

Цитата:
WimPack.script "сожрал" некоторые иконки в панели управления (WinPE 256 Mb), баг лечится, идея тоже есть

Конкретно?

Цитата:
Архиватор 7z не ассоциирован со своми архивами (обе сборки WinPE)

Не ассоциировал. И не хочу. Он встроен в TotalCmd. Лишние ассоциации вызывают часто только раздражения, но кто мешает поправить их самому?







Автор: MeUserListRu
Дата сообщения: 13.10.2008 22:24
Dimsoft
Что собирал? wordpad-WimPack.Script?
Author=John Adamopoulos, Version=11. Скачал с проекта NativePE или LiveXP и отредактировал.
Свой проект собрал на NativePE, несколько скриптов заимствовано из LiveXP (WimPack.script, BootSDI.script, ImDisk.Script и др.) и RusLive (русификация)

NIKZZZZ
иконки "Администрирование" и "Шрифты" в панели управления. Если script.project использовать из NativePE, то WimPack.script отрабатывает иконки в панели управления корректно. Значит можно поискать причину, сравнив script.project от NativePE и LiveXP
Автор: NIKZZZZ
Дата сообщения: 14.10.2008 00:49
MeUserListRu

Цитата:
ассоциация rtf-файлов с WordPad'ом

Исправленный скрипт:
[more]
Код:
[Main]
Title=Wordpad
Type=script
Level=4
Description=Will add Wordpad to the PE compilation.
Author=John Adamopoulos
Contact=http://www.boot-land.net/forums
Version=009
Date=2006-Okt-30 11:27:20
Selected=True
Locked=True
Updates=http://beta.boot-land.net
Upload=2007-May-04 17:52:34
Download_Level=1

[Interface]
pCheckBox2=Desktop,1,3,30,79,87,18,False
pCheckBox3=StartMenu,1,3,30,97,96,18,True
pBevel1=pBevel1,1,12,18,49,171,147
pTextLabel1="Create shortcuts in :",1,1,24,55,117,18,8,Normal
pTextBox1="Shortcut name",1,0,30,160,147,18,Wordpad
pBevel2=pBevel2,1,12,195,49,204,123
pTextLabel2="File types to associate with notepad:",1,1,204,55,186,18,8,Normal
pCheckBox4=".doc ",1,3,222,76,177,18,True
pCheckBox5=.rtf,1,3,222,97,78,18,True
pCheckBox6=.wri,1,3,222,118,54,18,True
pCheckBox1="Quick Launch",1,3,30,115,150,18,False

[process]
Expand,"%SourceDir%\i386\wordpad.ex_","%TargetDir%\i386\system32"
If,NotExistFile,"%TargetDir%\i386\system32\mfc42u.dll",Expand,"%SourceDir%\i386\mfc42u.dl_","%TargetDir%\i386\system32"
Expand,"%SourceDir%\i386\msftedit.dl_","%TargetDir%\i386\system32"
IniWrite,"%ProjectInfo%","UPX-Switches","WORDPAD.exe","-9 --compress-resources=0"
If,%pCheckBox2%,Equal,True,Run,%ScriptFile%,ShorcutDesktop
If,%pCheckBox3%,Equal,True,Run,%ScriptFile%,ShorcutStart
If,%pCheckBox1%,Equal,True,Run,%ScriptFile%,ShorcutQL
Echo,"Loading registry hive: [%TargetDir%\i386\System32\Config\software]"
RegHiveLoad,Tmp_software,%TargetDir%\i386\System32\Config\software
Echo,"Writing new values on registry hive.."
If,%pCheckBox4%,Equal,True,RegWrite,HKLM,0x1,"Tmp_software\Classes\.doc","","WordPad.Document.1"
If,%pCheckBox4%,Equal,True,RegWrite,HKLM,0x1,"Tmp_software\Classes\WordPad.Document.1","","WordPad Document"
If,%pCheckBox4%,Equal,True,RegWrite,HKLM,0x2,"Tmp_software\Classes\WordPad.Document.1\DefaultIcon",,"#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$c1"
If,%pCheckBox4%,Equal,True,RegWrite,HKLM,0x2,"Tmp_software\Classes\WordPad.Document.1\shell\open\command",,"#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$s#$q#$p1#$q"
If,%pCheckBox5%,Equal,True,RegWrite,HKLM,0x1,"Tmp_software\Classes\.rtf","","rtffile"
If,%pCheckBox5%,Equal,True,RegWrite,HKLM,0x1,"Tmp_software\Classes\rtffile","","Rich Text Document"
If,%pCheckBox5%,Equal,True,RegWrite,HKLM,0x2,"Tmp_software\Classes\rtffile\DefaultIcon",,"#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$c1"
If,%pCheckBox5%,Equal,True,RegWrite,HKLM,0x2,"Tmp_software\Classes\rtffile\shell\open\command",,"#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$s#$q#$p1#$q"
If,%pCheckBox6%,Equal,True,RegWrite,HKLM,0x1,"Tmp_software\Classes\.wri","","wrifile"
If,%pCheckBox6%,Equal,True,RegWrite,HKLM,0x1,"Tmp_software\Classes\wrifile","","Write Document"
if,%pCheckBox6%,Equal,True,RegWrite,HKLM,0x2,"Tmp_software\Classes\wrifile\DefaultIcon",,"#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$c1"
If,%pCheckBox6%,Equal,True,RegWrite,HKLM,0x2,"Tmp_software\Classes\wrifile\shell\open\command",,"#$q%SystemRoot%\System32\WORDPAD.EXE#$q#$s#$q#$p1#$q"
RegHiveUnLoad,Tmp_software
Run,%ScriptLog%,Process-log

[ShorcutDesktop]
Run,%BuildModelScript%,Add-Shortcut,"DE","#$pSystemroot#$p\system32\wordpad.exe","WordPad"

[ShorcutStart]
Run,%BuildModelScript%,Add-Shortcut,"AC","#$pSystemroot#$p\system32\wordpad.exe","WordPad"

[AuthorEncoded]
authorlogo.jpg=973,1298

[EncodedFile-AuthorEncoded-authorlogo.jpg]
lines=0
0=eJz7f+P/AwYBLzdPNwZGRkYGDyBk+H+bwZlBkIeHn49fXEBAXF5MSExeUVJMTFJRQwEENDSVVYFAWVNTV09fT1fT1NTCwtTUERWADGEUEhISExWTEhGRkhOXEJdTk5ORkVPTV1NTVlPTN9PVBAJdMyMTfX19EyMrKzMzKytHRwcUQw4wCHIwGDAYMDMKMjAJMjILMv4/wiDFwMDEDHQsArCwMjGzMTIA5UwEGJgYmFnYOJnYoXKMQL4gC6uQorChkWPiRiWTwsamiQsvPgxMYhNxKpp08CNQlyQjAzMjiomMTMxAU4FSWkCLGZlYWFmAAjA5QSZmIUXDRCUjx8CJLIWNG50WHvzw8f8tBh5mRqArmQUZ7Blu3l7Ldl7lTGDYCYaKp7xe09lEdRfde/jC4eJ1j2KF4ILT8Sme0Y9XtcfmzfArKd5wecohi/MVD92PeNRMYcj++u6h8EGzj74VLwv9/Xaa7d3KH3GKu143L7Mtckbm3peOq8u9Lcrz5tRPk5p89OjjG8LTL2rvS3kpXFJ8crGe3rRXzoE+Xl5ieqIbtOojeydePRpypaCNQfb91T3e5+TuG3aznF+8vuBn57kXc96Vy9+5e/oj84n08gc9N1frcu+sUY40kbsQlHtoWtpjc7Ww73taFyUYHWb0UrCcfOQ/g5Mtd9nKrX5an+vv9Fm9LpeTKpGpkxZ2MlNwerrmuu3Hk6WPVm7e1splzX7vb/SRPQ+in0lO5v/+n0H0P0NSvUrK5zMcS2/O5zgzefqWlOWqOsbv0vK57741nhK5uiVHO727m3mq8sWtL6+KnI36euPpqs/5zX+1Jpb7zs0KPbV+zuG3wnuLdWy7by/1Lly5caJqygLXuzLpDqYwT83UcZt1+9SchzYTBO9fXu5zUCtwldml63Z/bySvv7RkdqnPO79Pq/k/OL3dtT/kjOVbY3lH/qpfURZvVHfXHtt0Ney+bjAvk+y8G49mnt1prXn7i1mDAS/c5Efculbupx8JnzzXoBpbUmyUVtHrZyxWPitg00/mR1cSZgQEGvBxbX0qkFecU7pFJGx7V5q/w2uR+6wZgbzKPLx5k5dNCN/wM51tOp8PU+7qbo6ppi+fvnLJcCkwXm115bZYqkzkPmUnaUZb2WePzabN31r81XCTNGfpvKOGai+X+1yyEJFkPGVwcANP/f+bADkeYlJ4nONLLC3JyC/KyU/P18sqSGcYBSMLrGKG0A3M2OUtG/Q1GZgAY84IBaLQWxABAAAAAgAAACkAAACAAwAAAAAAAAEAAAAAAAAAAAAAAA
Автор: MeUserListRu
Дата сообщения: 14.10.2008 01:12
И не только script.project. Из NativePE придётся использовать всю папку Basic - длинный, конечно, путь поиска ошибки.

Есть ещё пожелание к WimPack.script. В текущей версии (Version=025 Date=2008-June-10) все файлы, упакованные в Wim, либо отправляются в контейнер, либо нет. Но целесообзазно Sys32.wim отправить в BootSDI.im_, а Program Files размещать в WIMs.vmdk. Тогда и компашку можно вынуть после запуска нужной проги и BootSDI.img занимает мало оперативки. Пока такое разделение приходится выполнять вручную и править в WimMount.cmd ссылку на Sys32.wim.

Кстати, лучше, если WIMs.vmdk будет в FAT'e, а не в NTFS, как в текущей версии, ради уменьшения размера WIMs.vmdk. А пока файловую систему WIMs.vmdk приходится править вручную.

И совсем мелочное. BootSDI.img всегда получается сильно фрагментированным. Я его дефрагментировал вручную путём упаковки в BootSDI.img сначала самых крупных файлов, переходя к более мелким (периодически запуская дефрагментатор и перемонтируя контейнер). В результате фрагментация нулевая, остаток неиспользованного места полмегабайта. Но получился ли прирост в скорости от дефрагментации, не тестировал. Может такой тест уже кто-нибудь делал?

Добавлено:
Вижу, "Исправленном скрипте" Wordpad лежит System32. Даже так . Завтра протестирую, отпишусь..
Автор: NIKZZZZ
Дата сообщения: 14.10.2008 02:53
MeUserListRu

Цитата:
Вижу, "Исправленном скрипте" Wordpad лежит System32.

К нему просто прописан путь, WimPack его корректно перенесет в Sys32.

Цитата:
упакованные в Wim, либо отправляются в контейнер, либо нет.

Честно говоря, идея с контейнерами мне не особо нравится. Не вижу особого смысла получить систему в Ram , не работающую без CD. Оптимально - система + некоторый минимальный набор программ (критерий - об'ем оперативки), и отдельные программы на CD.
WimPacker.script и Sh.exe как раз и позволяют получить такую систему.

Цитата:
И совсем мелочное. BootSDI.img всегда получается сильно фрагментированным. Я его дефрагментировал вручную путём упаковки в BootSDI.img сначала самых крупных файлов, переходя к более мелким

Именно так и создается BootSDI.img в скрипте BootSdi. Фрагментации там в общем быть не должно, разве что при NTFS упаковке.
Но фрагментация никак не может повлиять на скорость - это Ram диск, там нет головки, которой требуется время на позиционирование.






Автор: Dimsoft
Дата сообщения: 14.10.2008 09:21
MeUserListRu
я думал ты RusLive собирал - уменя не собрался из 2003 сервера
Автор: MeUserListRu
Дата сообщения: 14.10.2008 14:25
Протестировал, исправленный скрипт Wordpad корректно ассоциирует rtf-файлы на NativePE с WimPack!

Но вот так опубликованные скрипты трудно копировать из Ru.Board - после каждой строки подставляется пробел перед разрывом абзаца. Чтобы скрипт заработал, пришлось открыть его в Word и выполнить автозамену: убрать лишние пробелы. Этот баг, похоже, на любом броузере: перепробовал Оперу, Макстон и обычный IE. Кто напишет программисту Ru.Board? Или этот баг только у меня?

Добавлено:
NIKZZZZ: "Не вижу особого смысла получить систему в Ram , не работающую без CD"

Что значит неработающую? Поскольку Sys32.wim хранится в BootSDI.im_, то вся система WinPE размещена в оперативке, можно вынимать комашку! Если юзер ткнёт в ярлык программы, которая была в Program Files.wim, но сейчас отсутствует, то система заорет "Неверный Том, дайте мне Том". И ничего не повиснет. Юзер снова вставит компашку, да угомонится. И так со всеми ссылками на Program Files.wim, это не только ярлыков касается.
Зато, в результате сокращения размера BootSDI.img получаем RAM-компашку, которая работает на 128 ОЗУ без компашки!! Ну встречаются компы на 128 ОЗУ до сих пор. На них систему с помощью RusLiveCD не отклонируешь : вариант 128 не вынимается, вариант 256 не запускается, USB 2 там нету, чтобы внешнее устройство подключить.
А на контейнере я и не настаиваю, если Program Files.wim можно положить за пределы BootSDI.img вне контейнера...
В моей сборке временное отсутствие каталога Program Files не приводит к краху системы, даже при наличии тяжеловесного и глубоко интегрированного в проводник TrueImageEcho95Omni
А Sh.exe - конечно юзаю такую замечательную программку! Но в PePrograms уже нечего перемещать из Program Files. Там остались только Omni и 7z.
Ну как, убедил ?

Добавлено:
Dimsoft
А NativePE (thuun) пробовал? Теоретически поддержка 2003 там есть. Неглючный, удобный проект. Эффективные технологии sh, WimPack и BootSDI там почему-то отсутствуют, но, при желании, их туда можно прикрутить. Такое прикручивание проверено только на Windows XP SP2, 2003 - не проверял
Автор: NIKZZZZ
Дата сообщения: 14.10.2008 17:44
MeUserListRu

Цитата:
скрипты трудно копировать из Ru.Board

Нажми на сообщении "редактировать" и копируй.
Program Files - конечно, его можно вынести вне BootSDI.im_ , но все-же удобней иметь некоторый минимальный набор, жаль терять такую возможность, если есть память. Плюс к этому теряется возможность сохранения нового имиджа.
А вот отдельная Ram сборка под 128 - вполне нормально.
К стати, в PePrograms можно так-же положить Wim файл с прогами и батник монтирования-размонтирования в каталог B:\Programs, Sh.exe все остальное прекрасно сделает.



Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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