Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows PE 2.0 Winbuilder. VistaPE

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

Открыть новую тему     Написать ответ в эту тему

HighwayStar



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здесь собираем WinPE 2.0 aka VistaPE при помощи конструктора WinBuilder
Конвертируем плагины от Bart'sPe Builder и скрипты от WinPE Winbuilder.
 
Особенности WinPE 2.0  
  • Загрузка из wim образа. Wim формат обеспечивает очень хорошее сжатие. Примерно 1:2-2,5
  • Возможность записи на диск X: и, после загрузки, возможность вынимать CD из привода, благодаря загрузке в RAM.
  • Полная поддержка сети
  • Большой набор драйверов "из коробки"
  • Поддержка PnP
  • Отсутствие ограничений на запуск программ


    Проекты
     
  • VistaPE для WinBuilder от sergeyg - первый конструктор для сборки WinPE 2.0.
       Текущая стабильная версия конструктора 11 доступна для скачивания непосредственно из WinBuilder 074.
       Последняя BETA версия всегда доступна по адресу http://www.vistape.net/beta/  
       Готовые образы и скрипты с варезом искать в Варезнике
     
    Программы

  • inf2script программа NIKZZZZ'a для конвертирования инфов от Bart's Pe Builder'a в формат script  
  • Test2 программа от NIKZZZZ'a для создания списка библиотек которые необходимы той или иной программе.
  • Test2V  for WinPE новая версия утилиты, для работы с дистрибутивом висты
  • Make Script скрипт WinBuilder для быстрого создания новых скриптов, через графический интерфейс.
     

     
    Полезные ссылки

    Windows Preinstallation Environment(WinPE). WinBuilder
    Windows Preinstallation Environment(WinPE) и BartPE LiveCD 3, часть 1, часть 2
    Поиск готовых дисков, сборок и конструкторов(варезных) в Варезнике
    Официальный сайт Winbuilder'a

  • Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 13:26 19-11-2006 | Исправлено: sergeyg, 11:32 14-01-2008
    HighwayStar



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    а как с библиотеками? По умолчанию они ищутся или в \windows\system32 или в директории с программой,

    Если они не найдены ни там ни там, то они ищуьтся в Path, в FileMon это прекрасно видно, по крайней мере так было в XP.  Я сам спокойно выносил все библиотеки от mmc в X:\bin, а mmc.exe оставлял в system32 и все прекрасно работало, за исключением пары библиотек регистрация которых уже была прописана в реестр, но там можно поправить.

    Цитата:
    в линуксе я таких директорий могу наделать сколько угодно
    там в таких случаях символические ссылки рулят.

    Цитата:
    Чел, который делал поддержку explorer в winbuilder, тоже скоро присоединится к проэкту
    На самом деле все было сделано в Sherpya в его плагине xpe для BartPE, для винбилдера оставалось переконвертить инф и проверить зависимости. Sherpya похоже делал xpe на основе Windows Embedded.

    Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 11:44 16-12-2006 | Исправлено: HighwayStar, 11:45 16-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HighwayStar

    Цитата:
    для винбилдера оставалось переконвертить инф

    Все далеко не так просто. Мне так и не удалось получить меню ПУСК, хотя остальное похоже работает. Слишком сильно Explorer завязан на реестр. Кстати, нет ли у кого-нибудь файла \system32\config\software от старых версий (<5600) Vist'ы ?
       

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:21 16-12-2006
    HighwayStar



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    вот она какая,  VistaPE с експлоером

    Извиняюсь за страшную картинку. Beta 2 не дружит с VMWare, а нарезать образ на болванку лень. Эксплоер вполне функциональный, правда из ярлыков на рабочем столе работает только Internet Explorer  
     
    Добавлено:
    NIKZZZZ
    И что у тебя винда позволяет запустить вторую копию експлоера? На чем тестишь? На всем до RC1 включително експлоер работает, а дальше работает только десктоп. Вторая копия експлоера не запускается. На мсфн говорят дело не в реестре а в файлах, там прбовали подсунуть старый реестр

    Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 13:30 16-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HighwayStar
    Пробовал сначала на 5600, но неинтересно - смысл теряется, потом перешел на 6000. Та-же проблема. Отсутствует меню пуск, трей, десктоп, быстрый запуск работают, даже IE полноценно запускается, то-есть на него завязок нет. Запускается ли вторая копия - сказать сложно, идет постоянная ругань на на идентификатор об'екта (CLSID), хотя другими методами эти об'екты прекрасно опознаются. Нехватка файлов исключена полностью - реестр я тестировал на полностью установленной рабочей Vist'е. Никаких VmWare я не использую, все стоит на отдельном разделе, wim файлы не используются. Так что все-таки похоже на реестр.
    Пробовал подсунуть старые реестры (естественно правленные) - тот же эффект.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 22:15 16-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Написал REG2Script конвертор, вроде работает
     
    http://vistape.boot-land.net/files/r2s_v1.rar
     
    запускать в коммандной строке "reg2script.exe input.reg output.script"
     
     
     
    ps написан на perl, в комплекте исходники и откомпилированный exe
    pps знаю что код можно написать и более красивый, но писалось на коленки и это работает

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 01:24 17-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergeyg

    Цитата:
    Написал REG2Script конвертор

    Посмотрим. А ты Crta.au3 не пробовал? Может проще конвертануть его результаты, вроде автор над ним много работал, зачем изобретать велосипед? Я пробовал написать такую штуку, сложно учесть все нюансы. Значительно проще и удобнее (для правки) использовать сам reg -файл , выполнив в нем предварительно простую замену непосредственно в самом скрипте. Но для небольших файлов конвертор несомненно удобнее.
     
     
    Добавлено:
    sergeyg
    Посмотрел, правда только исходник. Не совсем понял насчет 0x7, но на perl я ничего не писал, поэтому возможно ошибаюсь. Возможно ты так-же наткнулся на небольшую тонкость - эту ошибку я сделал при написании конвертора Inf2Script. И почему только REGEDIT4?
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 02:25 17-12-2006 | Исправлено: NIKZZZZ, 02:27 17-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ

    Цитата:
    А ты Crta.au3 не пробовал? Может проще конвертануть его результаты, вроде автор над ним много работал, зачем изобретать велосипед?

    Ну, во первых, я не знаю языка AutoIt, во вторых года 3 назад уже делал конвертор reg, так что просто немного модифицировал вывод и все ...
     

    Цитата:
    Возможно ты так-же наткнулся на небольшую тонкость

    да, ты прав, щас поправлю, просто смотлел на большой пример в 0x3 и незамечал что он с ошибкой ... надо будет wiki потом подправить ...  
     

    Цитата:
    И почему только REGEDIT4?

    потому что обычный в unicode, а его немного сложнее на perl править, да и врятли потом exe скомпилится ... в общем by design
     
    ps спасибо за отклик

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 10:46 17-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergeyg

    Цитата:
    А ты Crta.au3

    Я немного неправильно выразился Crta.exe, исходника нет. А конвертировать я предлагаю результат его работы, что достаточно просто.

    Цитата:
    потому что обычный в unicode

    Конвертировать его в win1251 очень просто - выбрасываешь 2 первых байта (признак UNI) и читаешь через байт. Или Дос - строкой  
    Type UniTxt.txt > Win1251Txt.txt
    А то как-то несолидно Vista и REGEDIT4, да и где его взять?
    И предлагаю для однообразия в качестве подстановок использовать WB-software, WB-default и т.д. как в скрипте  RegEditWB.
     
     
     
     
     
     
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 11:30 17-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Новая версия Reg2Script. Изменина обработка hex и hex7
     
    http://vistape.boot-land.net/files/r2s_v3.rar
     
    NIKZZZZ

    Цитата:
    А то как-то несолидно Vista и REGEDIT4, да и где его взять?  

    Ну насчет взять, просто сохраняй из regedit в этот формат, насчет нужности - я 95% работы делаю в far, а он UNICODE нормально не поддерживает, так что пока встаривать поддержку unicode не хочу... все таки, было бы неплохо, если Nuno встроит конвертор непосредственно в winbuilder...
     

    Цитата:
    И предлагаю для однообразия в качестве подстановок использовать WB-software, WB-default и т.д. как в скрипте RegEditWB.  

    э нет, у меня все равно для путей к реестру используются переменные прописанные в vistape, в любом случаи скрипт придется изменять вручную, так что лучше даже видимость совместимости не делать ...
     
     
     
    NIKZZZZ
    на входе берем

    Цитата:
    [HKEY_LOCAL_MACHINE\SOFTWARE\!!]
    "string"="1234"
    "binary"=hex:12,34
    "dword"=dword:000004d2
    "multi string"=hex(7):31,32,33,34,00,34,33,32,31,00,31,31,32,33,34,35,36,37,38,\
      5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,\
      33,34,35,36,37,38,39,30,5c,00
    "expantable"=hex(2):31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,\
      39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,\
      31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,\
      34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,\
      37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,\
      30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,\
      32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,\
      35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,\
      38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,\
      5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,33,34,35,36,37,38,39,30,5c,31,32,\
      33,34,35,36,37,38,39,30,5c,00
    @="1234"
     

     
    на выхоте получаем

    Цитата:
    RegWrite,"HKLM",0x1,"Tmp_softreg_hiv\SOFTWARE\!!","string","1234"
    RegWrite,"HKLM",0x3,"Tmp_softreg_hiv\SOFTWARE\!!","binary","12","34"
    RegWrite,"HKLM",0x4,"Tmp_softreg_hiv\SOFTWARE\!!","dword","1234"
    RegWrite,"HKLM",0x7,"Tmp_softreg_hiv\SOFTWARE\!!","multi string","31","32","33","34","00","34","33","32","31","00","31","31","32","33","34","35","36","37","38""5c","31","32","33","34","35","36","37","38","39","30","5c","31","32","33","34","35","36","37","38","39","30","5c","31","32""33","34","35","36","37","38","39","30","5c","00"
    RegWrite,"HKLM",0x2,"Tmp_softreg_hiv\SOFTWARE\!!","expantable","1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\1234567890\"
    RegWrite,"HKLM",0x1,"Tmp_softreg_hiv\SOFTWARE\!!","@","1234"

     
     
    достаточно корректно?
    (меня уже плющит)

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 11:54 17-12-2006 | Исправлено: sergeyg, 12:31 17-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergeyg

    Цитата:
    "expantable","1234567890\1234567890\1234567890\

    Сомнения сильные вызывает сия строка - Unicod сплош и рядом.  
     "expantable"=hex(2):31,32,33,34, ...
     "expantable"=hex(2):31,00,32,00,33,00,34, ...
     
     
     
    Добавлено:
    sergeyg

    Цитата:
    так что пока встаривать поддержку unicode не хочу

    И не надо, ты только строку "Windows Registry Editor Version 5.00" поддержи, а конвертануть в Win1251 не проблема.

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 13:42 17-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ

    Цитата:
    Сомнения сильные вызывает сия строка - Unicod сплош и рядом.  

    Если сразу сохранять как REGEDIT4, то и строка выдается не в unicode и проблем нет, а если самому конвертировать, то ты правельно заметил, получается что то типа "31,00,32,00" и просто поддержкой строки "Windows Registry Editor Version 5.00" не обойдешься ... короче все довольно сильно усложнится и заниматься пока этим просто некогда... мне например хотелось бы GUI прикрутить для выбора файлов, но при компиляции это сразу добавит мега 2 и это при увеличении кода на пару килобайт... в общем, пока только так...

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 14:49 17-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergeyg

    Цитата:
    Если сразу сохранять как REGEDIT4,

    Вот на это я уже неоднократно нарывался. Некорректно это работает. Чего уж проще - ассоциацию готовую скопировать, Не работает такая хрень, а на RegEdit 5 - все нормально.
     

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 04:23 18-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ

    Цитата:
    Вот на это я уже неоднократно нарывался.

    Это уже что то конкретное, попробую занятся в новогоднии праздники, раньше врядли...
     
    Добавлено:

     
    ПРОЭКТ ПОЛНОСТЬЮ ПЕРЕХАЛ НА НОВЫЙ САЙТ! Старый сайт закрыт.
     
     

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 11:48 18-12-2006 | Исправлено: sergeyg, 12:26 18-12-2006
    HighwayStar



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    сорри, если я что-то пропустил, но тут вроде никто так и не нашел что нужно для стандартного диалога Browse. Требуется всего одна библиотека ShellStyle.dll и mui к ней

    Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 07:02 19-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HighwayStar
    СПАСИБО!

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 11:11 19-12-2006
    HighwayStar



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergeyg
    найти эту библиотеку было не сложно - нужно было всего лишь побороть свою лень и загрузиться в висту, а там уже всего один запуск Filemon'a и все.  
    Гораздо сложнее найти список папок, который должен отображаться слева внизу в этом диалоге, без него навигация по папкам - весьма нетривиальное занятие, особенно учитывая отсутствие кнопки "на уровень выше".
    Похоже что искать надо где-то в кусте реестра SOFTWARE.
    На всякий случай еще библиотеки на отсутствие которых ругается винда при открытии данного диалога:
    Windows\System32\ntshrui.dll
    Windows\System32\en-US\ntshrui.dll.mui
    Windows\System32\shdocvw.dll
    Windows\System32\en-US\shdocvw.dll.mui
    что они дают выяснить не удалось, так как и без них все работает, но в файлмоне видны частые обращения к этим длл при открытии окна Browse.
     
    Добавлено:

    Цитата:
    ПРОЭКТ ПОЛНОСТЬЮ ПЕРЕХАЛ НА НОВЫЙ САЙТ! Старый сайт закрыт.  

    шапку поправил
     
    Добавлено:
    bs_desktop.ini - ужас. Стоит добавить десяток ярлыков и уже не уследишь за тем чтобы они все ровненько стояли и не лезли друг на друга. Вот еслибы au3 скрипт который генерил бы этот файл из предварительно записанных в отдельный файл ярлыков. что-то вроде скрипта shortcut что в стандартном винбилдере.

    Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 11:36 19-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    HighwayStar

    Цитата:
    На всякий случай еще библиотеки

    вечером попробую поэксперементировать .... проблема в том, что эти файлы есть только на диске висты, и отсутствуют в WAIK ...
     

    Цитата:
    bs_desktop.ini - ужас.

    полностью согласен... я вообще думаю над оптимизацией ВСЕХ ярлыков, сделать какой то универсальных формат, а потом из него конвертировать в форматы разных оболочек ... на perl это просто сделать
     
    ps ну не знаю я au3 и действительно некогда занятся ....
     
    Добавлено:
    HighwayStar
    Вот так оно выглядит у меня, нормально?
     
    ps ShellStyle.dll взял из установленных виндов (win2k3 sp1, думаю будет работать и с xp), внесу нужные изменения в dll.script ...
     

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 13:59 19-12-2006
    NIKZZZZ



    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    sergeyg

    Цитата:
    ну не знаю я au3

    Какая разница на чем писать? Хоть я и не знаю Perl, но уверен конвертануть его в Au3 не проблема. Главное - идея !!!

    Всего записей: 5365 | Зарегистр. 08-02-2006 | Отправлено: 14:26 19-12-2006
    sergeyg



    Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    NIKZZZZ

    Цитата:
    Главное - идея !!!

    попробую занятся
     
    HighwayStar
    а у тебя поиск в этом диологе работает? в правом верхнем углу ... может знаешь что ему нужно?

    Всего записей: 297 | Зарегистр. 10-02-2003 | Отправлено: 14:32 19-12-2006
    HighwayStar



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

    Цитата:
    Вот так оно выглядит у меня, нормально?  

    Слева нету списка Favorits и Folders как в висте. Правда у меня они пока все равно пустые.

    Цитата:
    а у тебя поиск в этом диалоге работает?

    пока нет , а в WinPE разве когда-нибудь виндовый поиск работал?

    Всего записей: 1048 | Зарегистр. 16-04-2005 | Отправлено: 15:02 19-12-2006
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36

    Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Windows PE 2.0 Winbuilder. VistaPE


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.B0ard
    © Ru.B0ard 2000-2024

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru