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

» Windows Preinstallation Environment(WinPE). WinBuilder

Автор: yurkesha
Дата сообщения: 24.01.2007 20:00
Да тут не в обиде дело - просто если глюк есть его надо фиксить - это и в моих интересах тоже... Вот щас вот пытаюсь отловить плавающий глюк с LSI - виснет Paragon HDM и 6.0 и 8.0... У меня ведь такого разнообразия железа не найдется - даже с учетом рабочих машин

И кстати - не пора ли уже вам тут в ветке выложить что-то типа базового конструктора с минимальным базовым набором. Сам базовый WinBuilder 052 при использовании с русскоязычным дистрибом меня абсолютно не вдохновил... А так глядишь и я бы к вам присоединился - по крайней мере часть своих плагом мог бы перевести в формат WinBuilder.
Ну минимальный набор в моем понимании - сеть, MMC, неглюкавый шелл...

Добавлено:
Похвастаюсь - а я тут на работе MAC x86 бутил под своей сборкой - веселенько так работает... Тот MAC который у них называется профессиональной рабочей станцией (Если кто не в курсе расшифрую - два двуядерных Xeon и т.д.)
Автор: Oleg_II
Дата сообщения: 24.01.2007 20:30
yurkesha
Так похвастаться пока особенно нечем В смысле, что не все еще отточено в том же шелле и многие программ я, например, добавляю просто прямо в компиляцию (нет готовых скриптов). Поддержку русского языка я не ставил, но файлы на жестком диске с русскими названиями вроде показывает и открывает текстовые файлы с русским текстом нормально.

Хотя меня, в принципе, уже устраивает, что у меня есть загрузка в РАМ с CD или USB (работает в двух вариантах) 100МВ SDI образа системы с сетью и начальной поддержкой SATA, который "летает" на 256МВ на старом IBM со следующими программами:
ActiveFileRecovery
DeployCenter (бывший PQ DriveImage Pro)
ERD2005
GetDataBack for NTFS
HDHacker (копия и восстановление секторов жесткого диска)
ImageExplorer for DriveImage
ImageExplorer for Ghost
Notepad
OffByOne (броузер)
PartitionMagic
R-Studio
SetPageFile
SmallCDWriter
TestDisk
Unstoppable Copier
UpdateDevices
WinRar

Сейчас еще хочу заменить TaskManager на Sysinternals Process Explorer (просто переименовать файлы и заменить - у меня так в "живой" системе работает) и добавить пару антивирусов и с прогами вообще можно завязывать Надо будет Dial-Up и PPPoE Broadband еще бы как-то добавить для полного счастья... И уложиться в эти 100МВ...
Автор: yurkesha
Дата сообщения: 24.01.2007 21:02
Ну я бы все-таки наверное закладывался бы на 210 мегов (100-меговый носитель это как-то странно) и список приложений существенно расширил. Опять же загрузка в RAM полностью - как-то не совсем то что надо - а что делать на компах с 128 (или даже с 64) мегами оперативы? К тому же надо бы предусмотреть модульную загрузку (ну скажем минимальный вариант - с загрузкой 50-мегового ядра в память, далее загрузка с FBWF ну и наконец чистый RAM-драйв и все...)
Автор: NIKZZZZ
Дата сообщения: 24.01.2007 21:34
yurkesha

Цитата:
что делать на компах с 128

На счет 64, я думаю говорить не стоит, а система с минимальным набором функций вполне работоспособна. Если динамически загружать нужные драйвера в Ram на этапе загрузки, все вполне уместится. Важно , чтобы система не использовала CD, ПО может находиться и на другом CD, что невозможно без использования RAM диска, ну а о скоростях можно и не говорить, особенно когда диск в который раз разгоняется...
И кто мешает иметь на одном диске несколько вариантов загрузки? И, если есть достаточно памяти, почему ее не использовать?

Цитата:
список приложений существенно расширил

А вот ему на CD самое место.




Добавлено:
Oleg_II
А что ты в качестве Notepad используешь?
Автор: Oleg_II
Дата сообщения: 24.01.2007 21:56
Приятно с умным человеком поговорить Нет, наверно не так... Приятно перед умным человеком похвастаться

Отвечаю:

1. Размер - образ типа SDI, т.е. со сжатием, поэтому туда реально влезает даже больше 100МВ. И лежит эта прелесть на диске с дистрибутивом Windows 2000, программами и еще несколькими образами дискет на основе мультибута BCDW.

2. А зачем расширять количество приложений? По списку софта понятно, что это не рабочая система, а инструмент на случай аварии, т.е. все только самое нужно именно в экстренном случае. Все, что можно сделать неспеша в обычной системе, в ней же пусть и стоит. Зачем мне, например, на аварийном диске DirectX, мультимедия, офис, даунлоудеры, шифровальщики, просмотровщики и всякие рюшки вроде Windows Blinds? Опять же, зачем мне много программ одного класса? Например, если я образы делаю DeployCenter, то нафик мне Акронис или Ghost? Могу согласиться, что может потребоваться еще одна программа для восстановления данных, в каком-то экзотическом случае какой-то экзотический просмотровщик. Но это решаемо как раз с помощью загрузки в память, которая дает возможность смены носителя (читайте дальше

3. Почему загружается в память? Работает очень быстро! Это раз. Возможность освободить загрузочный девайс: извлекаете загрузочный CD или флешку, вставляете новый чистый носитель и делаете/прожигаете бэкап прямо на него. Это два. При использовании флешки она практически не изнашивается. Это три.

4. В памяти 100МВ образ системы, еще примерно 25МВ процессов (не загруженное программами состояние). Пока еще есть РАМ-диск (самое маленькое возможное значение), но потом и его уберу - а зачем он нужен, если на SDI образ и так можно писать? Соответственно, не нужен и FBWF. Т.е. с установкой PageFile на жесткий диск и на 128МВ работать должен. Кроме того, я очень сомневаюсь, что на компьютере 64-128МВ будет стоять NTFS и SATA/RAID диски, а значит хватит и загрузки с образов флоппи, которые тоже в комплекте на диске

Добавлено:
NIKZZZZ
В "обычной" жизни в качестве Блокнота использую Марк (местная разработка из раздела Программы). Тоже переименовываю в Notepad.exe и заменяю оригинальный файл (у меня защита файлов отключена). В сборку пока не загонял.
Автор: yurkesha
Дата сообщения: 24.01.2007 22:14
Ну собственно об аварийноспасательных приложениях я и говорю - то есть для прмера:
ACRONIS, DREAMPACK, DRIMAGE6, EFSRECOVER, EXT_SUPP, GHOST8, MEETSOFT, OODEFRAG, OODISKRECOVERY, PARAGON, PMAGIC, PTDD, RSTUDIO, RUNTIME, SERVICESPE, TESTDISK, TIRAMISU, UFSEXP, ZAR... в целом примерно 95 мегов...
Всякие "красивости" и "полезности" сам на дух не переношу...
А вот своп на хард кидать - не доведи господи! Мы как вроде его спасать собрались?! По-умолчанию НИКАКИЕ операции с хардом недопустимы!
А насчет конфы "64-128МВ будет стоять NTFS и SATA/RAID диски" - я у клиентов еще и не то встречал... Только вчера: P2-500, 64M RAM, 8GB HDD = Win2000 - 2 NTFS раздела по 4 GB...
Автор: Oleg_II
Дата сообщения: 24.01.2007 22:21
Про своп знаю Но думаю, что на компе 64МВ я уж точно с образа дискеты буду загружаться, а не с такого LiveCD. А если уж сильно припечет, то никто не мешает таки поставить FBWF и сделать отдельный диск без загрузки в память. Тогда и на 64МВ, теоретически, может заработать

По программам не согласен - если потребуется, то можно дополнительный склад программ держать на отдельном диске.

Да я и говорю - зачем много программ одного класса? Вот у тебя и Гост и Акронис? Да ты Акронис убери и сколько у тебя из этих 95 мегов останется?

Программ для восстановления может быть несколько, пара антивирусов. Но зачем несколько программ для снятия дисков или несколько менеджеров дисков?

Добавлено:
Про дефраги напомнил... Точно, надо DIRMS (172КВ) попробовать. В обычной системе запускается шорткатами в меню, работает хорошо. Надо посмотерть как себя на LiveCD будет вести
Автор: NIKZZZZ
Дата сообщения: 24.01.2007 22:27
Oleg_II

Цитата:
качестве Блокнота использую Марк

Сейчас посмотрим, в принципе я сам блокнотом не пользуюсь, обычно использую плагин SYN Total Commander или PsPad для файлов > 2 Mb. , а вот в сборку что-нибудь желательно.

Автор: yurkesha
Дата сообщения: 24.01.2007 22:29
Хорошо - простой контрпример: вот ты приехал к людям восстанавливать нерабочий комп и оказалось что все что есть - это образ созданный Acronis TrueImage - у тебя же есть только Ghost...
Твои действия?
Возражения типа того что конкретно у тех к кому ты ездишь такого быть не может не принимаются - диск-то делается по возможности для всех участников темы (да и не только для них....)

Добавлено:
ЗЫ лично у меня ADDS+ATI = 12 мег...

Еще добавлено:
а если попробовать как замену блокноту AkelPAD? Дюже приятно с разными кодировками работает...
Автор: NIKZZZZ
Дата сообщения: 24.01.2007 22:34

Цитата:
А вот своп на хард кидать - не доведи господи!

Ну, уж если очень приспичит, можно и флэшку не пожалеть.

Автор: Oleg_II
Дата сообщения: 24.01.2007 22:39
yurkesha
Ладно, рассмотрим теоретическую ситуацию
Я так полагаю, что раз это работа, то едешь туда не с одним диском? Действительно, нужно иметь и отельный загрузочный диск Акрониса для клиентов. Так же как и CD или даже DVD со всеми существующими в природе драйверами

А если я приехал к своим знакомым - сделаю бэкап Гостом (я вообще-то ДрайвИмиджем пользуюсь , сотру все нафик и скажу, что Акронис - это не хорошо и они сами только что в этом убедились - это не подстрекательство к священной войне, это шутка

ЗЫ А у меня DeployCenter c ImageExplore 3МВ (без просмотровщика - меньше 1МВ Причем, в DeployCenter весь потенциал (полностью и без ограничений) PartitionMagic. Но только, к сожалению, коммандная строка... Добавить же обычный РМ - еще 3,5МВ.

Добавлено:
NIKZZZZ
Только что попробовал Марка - на вскидку работает, только ему требуется RichEdit библиотека (я запустил прямо из system32 моего Винтукея, т.е. можно и его версию использовать). Еще Марк имеет строчку в реестре и при первом запуске задает вопрос по установкам. Включил панель инструментов, открыл пару файлов, скопировал внутри файла и вставил - вроде все работает.

Добавлено:
DIRMS тоже вроде работает. Только надо подумать, может шорткаты с аргументами в сборку добавлять?
Автор: NIKZZZZ
Дата сообщения: 25.01.2007 00:55
Oleg_II

Цитата:
Только что попробовал Марка

Понравился. Попробовал открыть 8 Мб файлик в Uni - справился. Приятно, что допускает регулярные выражения. Надо еще чуть-чуть потестить, проде бы неплохая вещь. В свое время пробовал кучу разных редакторов, все в них хорошо, но какая-нибудь мелочь все портит.

Автор: Oleg_II
Дата сообщения: 25.01.2007 12:22
NIKZZZZ
Однозначно - мой выбор замены Блокнота К сожалению, у автора сейчас нет времени заниматься проектом и никто не взялся за продолжение (добавление уже обсужденных фич). Но как Блокнот он уже сейчас вполне со всем справляется.
В нашем случае он еще и англоязычным может понравиться - аглицкий встроен по умолчанию.

Можно твой совет? Ты какими антивирусами пользуешься? Надо бы в сборку добавить. У меня есть варианты: Norton Antivirus (есть небольшой плагин на основе PreScan, отлично работающий под РЕ), ClamWin, McAfee, F-Prot, Trend Micro System Cleaner - в обычной системе это сканеры, не требующие установки (portable).
Есть еще один ньюанс - для меня важно, чтобы был аглицкий интерфейс (имею дело с чужеземцами

А, забыл! У тебя UltraISO пишет из сборки на CD и DVD диски? Что-то у меня при первых попытках этого не получилось. Сейчас вроде запускается нормально, но я в командировке и в этом компьютере нет дисковода, чтобы проверить, а пока пишет, что не нашел NERO ASPI.DLL? Я просто тупо перенес в сборку несколько файлов из установочной папки. Пробовал добавить неровский DLL поддержки, но пишет то же самое. Может еще нужно каких-то файлов из дистрибутива добавить или устанок в реестр?
Автор: NIKZZZZ
Дата сообщения: 25.01.2007 16:04
Oleg_II

Цитата:
Ты какими антивирусами пользуешься?

Я использую Nod32, прекрасный антивирус. Преимущества - не требует особых ресурсов, не занимает лишнее комп. время, высокая скорость сканирования, много настроек, нормально обновляется, и , главное, я не видел с ним никаких конфликтов (кроме других авир., они просто возмущаются его присутствием). У меня прекрасно уживается с Outpost Firewall. Для создания скрипта достаточно просто скопировать файлы (будет работать только как сканер, остальное я считаю излишним).

Цитата:
У тебя UltraISO пишет из сборки на CD и DVD диски?

В UltraIso нет своей писалки, она использует чужие.

Цитата:
пока пишет, что не нашел NERO ASPI.DLL

Она прекрасно без него обходится, используя стандартную XP писалку. А если она требует Nero - скорее всего ты перенес ее вместе с установками.

Цитата:
Может еще нужно каких-то файлов из дистрибутива добавить или устанок в реестр?

Вполне возможно, по крайней мере в стандартном Барте она работает. Попробуй, не получится - черкани, меня этот вопрос тоже интересует. Дело в том, что я не видел нормальных небольших писалок - у всех были глюки, в основном с DVD.




Автор: Advanced_Mode
Дата сообщения: 25.01.2007 16:47
Привет всем!
Я уже около месяца наблюдаю за развитием WinPE на основе WinBuilder’а, и решил подключиться к разработке проекта.

<a href="http://advanced.nextmail.ru/reg2script_v1.zip">reg2script</a> – конвертирует файлы реестра в WinBuilder script
+ поддерживает Unicode(NT5) и Ansi(NT4) кодировки.
+ корректно обрабатывает типы данных (REG_MULTI_SZ, REG_EXPAND_SZ)

<a href="http://advanced.nextmail.ru/TMKeyHandler.script">TMKeyHandler</a> – перехватывает сочетания Ctrl + Alt + Del и запускает Task Manager
+ Ctrl+Alt+del trap service – хорошая штука, но работает у меня только в vmware, а с флешки не хочет. TMKeyHandler работает везде.

Сообщайте о багах, буду исправлять.
Автор: NIKZZZZ
Дата сообщения: 25.01.2007 17:13
Advanced_Mode
Используй {url=xxxx} TMKeyHandler {/url} вместо <a href="xxxx">TMKeyHandler</a> (скобки квадратные)
Посмотрим...
Автор: Advanced_Mode
Дата сообщения: 25.01.2007 17:18
Спасибо NIKZZZZ.
Первый блин комом.

Я уже около месяца наблюдаю за развитием WinPE на основе WinBuilder’а, и решил подключиться к разработке проекта.

reg2script – конвертирует файлы реестра в WinBuilder script
+ поддерживает Unicode(NT5) и Ansi(NT4) кодировки.
+ корректно обрабатывает типы данных (REG_MULTI_SZ, REG_EXPAND_SZ)

TMKeyHandler – перехватывает сочетания Ctrl + Alt + Del и запускает Task Manager
+ Ctrl+Alt+del trap service – хорошая штука, но работает у меня только в vmware, а с флешки не хочет. TMKeyHandler работает везде.
Автор: chudojudo
Дата сообщения: 26.01.2007 08:39
Привет всем !!
А как сделать, чобы при загрузке рабочий стол по умолчанию был 800x600, а не 1024x768 ?

Добавлено:
Привет всем !!
А как сделать, чобы при загрузке рабочий стол по умолчанию был 800x600, а не 1024x768 ?
Или я здесь не в теме .
Автор: Advanced_Mode
Дата сообщения: 26.01.2007 10:29
chudojudo
Скрипт DisplayProperties (по умолчанию должен быть включён в конструктор)
Автор: NIKZZZZ
Дата сообщения: 26.01.2007 11:58
Advanced_Mode
Скрипт несомненно нужный, а вот как на счет аналогичного в соседней ветке ?



Добавлено:
Да еще-бы под Explorer ...
Автор: Oleg_II
Дата сообщения: 26.01.2007 12:43
NIKZZZZ
Значит будем Nod32 пробовать

Про UltraISO.

Цитата:
В UltraIso нет своей писалки, она использует чужие.

Цитата:пока пишет, что не нашел NERO ASPI.DLL

Она прекрасно без него обходится, используя стандартную XP писалку. А если она требует Nero - скорее всего ты перенес ее вместе с установками.

Хм... А вот это уже интересно... Я работаю не в ХР, а в Винтукее (Windows 2000 Professional) и там вроде как нет стандартной писалки?
Для записи дисков я пользуюсь утилитой от M$ CDBURN.EXE, которая идет в том же паке, что и robocopy. Пишет превосходно и сбоев не было. Другая утилита из этого же пака - DVDBURN.EXE на моей урезанной системе писать на DVD не хочет, но я думал, что это я что-то лишнее почикал и пока не разбирался. Смысл в том, что других писалок на моем компе нет! И в тоже время, я уже попробовал UltraISO и записал ей пару DVD дисков.

Я в растерянности???

Правда, появилась одна мысль - я перед этим пробовал portable Alcohol120 и он вроде установил в систему какой-то свой специфический драйвер. Может все дело в этом драйвере?
Вернусь в начале следующей недели домой, попробую
Автор: NIKZZZZ
Дата сообщения: 26.01.2007 13:41
Oleg_II

Цитата:
portable Alcohol120

Дело в том, что алкоголь использует свои драйвера и как его сделали портабле я не понимаю. Сейчас найду win 2000, и проверю.



Добавлено:
Oleg_II

Цитата:
попробовал UltraISO и записал ей пару DVD дисков.

Похоже ты прав. Пишет. Правда 100% гарантии , что там ничего не стояло не могу. Но когда UltraIso цепляет чужие дрова, он сообщает об этом, у меня такого сообщения не было. Пробовал под SP4.

Автор: Oleg_II
Дата сообщения: 26.01.2007 14:58
NIKZZZZ
Но я могу дать гарантию, что у меня точно ничего не стояло кроме CDBURN.EXE/DVDBURN.EXE от M$ (и не в system32, а в Programs). Еще есть одна-единственная нормально установленная (с записями в реестре) программа - Daemon Tools v3.47, а в system32 ASPI layer от Nero (одна единственная и не зарегистрированная DLL), но копирование ее в проект не помогает (еще я пробовал в проект поставить ForceASPI, но тоже безуспешно).

Может все-таки есть какой-то рессурс в виде какой-то DLL, который в Windows 2000 еще небыл выделен под стандартную писалку, а в ХР его уже довели до ума? Может и пара записей к нему в реестре тоже есть.

Алкоголь - есть портабл версия При первом старте она автоматически прописывает какой-то драйвер (не задавался вопросом, но могу попробовать посмотреть).
Кстати, портабл Алкоголь из установленной системы DVD нормально пишет (если не ошибаюсь, то там только ограничение с вируальным диском). Так что, если ты считаешь, что он "достоин", то можно его посмотреть. Только он по размеру по-больше будет.
Автор: NIKZZZZ
Дата сообщения: 26.01.2007 15:12
Oleg_II

Цитата:
Может все-таки есть какой-то рессурс в виде какой-то DLL

Да, скорее всего так оно и есть. По идее это стандартный драйвер, который только в XP задействовали писалкой. У меня нет машин с меньшей , чем SP4 версией, в принципе тест на такой машине мог бы ответить на этот вопрос.

Автор: Oleg_II
Дата сообщения: 26.01.2007 18:20
NIKZZZZ
У меня тоже SP4 В ХР тоже наверняка подобный, если не тот же самый, ресурс работает. Может даже как-то можно найти упоминания его в реестре (должно же быть там что-то, оносящееся к системной писалке).
Автор: NIKZZZZ
Дата сообщения: 26.01.2007 21:22
Oleg_II
Запусти FileMon, и посмотри, а то у меня Win 2000 под рукой нет.

Автор: Oleg_II
Дата сообщения: 27.01.2007 15:51
NIKZZZZ
Выудил все файлы, к которым UltraISO обращается и находит в моей системе и положил их в соответствующие папки билда - нафига!
Во-первых, почему-то у меня сейчас выдает Access Violation (и без файлов тоже), видимо я что-то и в самой сборке изменил (поменял несколько скриптов на более новые версии).
Во-вторых, когда программа все же запускается и я лезу в меню, то все равно выдает "Nero API не найден, проверьте правильно ли установлен Nero на компьютере". В системе он просто ругается, что записывающего устройства нет (сейчас у меня ноутбук без резака и другого поблизости нет).

Интересный момент: UltraISO проверяет наличие на компе Daemon Tools Alcohol.
У Алкоголя ищет alcoholx.dll, но обламывается - у меня нет его на компе, хотя на компе, на котором я записывал DVD я, как уже говорил, имел портабл версию, может она этот файл и имеет.
А вот Daemon Tools у меня стоит на всех компах и там есть файл pfctoc.dll с интригующим описанием - CD/DVD pre-mastering toolkit for Win32.

PS Попробовал на старом билде - программа нормально запускается, но то же сообщение про Неро А самое главное - ненавижу! придется сейчас еще сравнивать чем это у меня два билда отличаются.
Автор: Chef
Дата сообщения: 27.01.2007 20:44
Возникла проблема: сборка на базе w2003 на последнем этапе загрузки падает с ошибкой "STOP c000021a {...session manager initialization... 0xC0000034}". С XP всё грузится нормально. Может кто сталкивался с таким безобразием?
Автор: NIKZZZZ
Дата сообщения: 27.01.2007 23:25
Oleg_II
На счет Nero и Daemon Tools - ultraiso их ищет всегда, и, если не находит пользует другие библиотеки.
Вот список файлов
[more]
Windows\System32\advapi32.dll
Windows\System32\BOOTVID.DLL
Windows\System32\ci.dll
Windows\System32\clfs.sys
Windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_5.82.6000.16386_none_87e0cb09378714f1\comctl32.dll
Windows\System32\comdlg32.dll
Windows\System32\gdi32.dll
Windows\IsoCmd.exe
Windows\ISODrive.sys
Windows\System32\kdcom.dll
Windows\System32\kernel32.dll
Windows\System32\mpr.dll
Windows\System32\msvcrt.dll
Windows\System32\ntdll.dll
Windows\System32\ntoskrnl.exe
Windows\System32\ole32.dll
Windows\System32\oleacc.dll
Windows\System32\oleaut32.dll
Windows\System32\PSHED.DLL
Windows\System32\rpcrt4.dll
Windows\System32\shell32.dll
Windows\System32\shlwapi.dll
Windows\UltraISO.exe
Windows\System32\user32.dll
Windows\System32\version.dll
Windows\System32\winmm.dll - это звук
[/more]

Писать умеют только старшие версии UltraIso, a в последней есть файл IsoDrive.sys - драйвер CD, нужен ли он только для эмуляции или записи не знаю. Попробуй последнюю версию. И попробуй просто проинсталлировать Uiso на готовой сборке.



Добавлено:
Chef

Цитата:
session manager initialization

Не могу гарантировать, но по-моему у меня была такая проблема при установке 2003. Решилась просто - сменой дистрибутива, хотя на некоторых компах все проходило нормально и со старым дистрибутивом.


Автор: Oleg_II
Дата сообщения: 28.01.2007 01:51
NIKZZZZ
Файлы от Винтукея сильно различаются, совпало только несколько.
Не могу найти эти файлы из твоего списка:

Windows\System32\ci.dll
Windows\System32\clfs.sys
Windows\IsoCmd.exe
Windows\ISODrive.sys
Windows\System32\PSHED.DLL

Может мы о разном говорим? Я пытался ставить UltraISO 8.6.1.1982.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566

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


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