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

» Создание ISO-образа Windows PE 3.0, используя AIK от Windows

Автор: AZJIO
Дата сообщения: 30.09.2010 17:39
toob
Можно и 5Мб, сделав поддержку файловой системы и волков-командер в качестве шела, только я не вижу преимуществ этой сборки от WinXP с той же поддержкой файловой системы. Чисто копировать файлы обе будут одинаково.
А вообще зачем тебе урезать именно win7? Покажи сначала преимущества Win7 перед WinXP. Даже сборка WinXP с 75 Мб можно считать не оптимизацией а обрезком. Лично мне такой сборки будет достаточно только для копирования файлов, для остального ей будет чего нибуть нехватать.
Автор: toob
Дата сообщения: 30.09.2010 23:35
AZJIO
Да это просто из интереса. 7ка много памяти ест. Мне WinPE XP (75MB) всегда хватит. Использую её только при сбоях для деинстала Windows и переброски файлов.
Автор: VV2006
Дата сообщения: 02.10.2010 09:54
В версии 2.5 Make_PE3 теперь настройки конструктора сохраняются в Make_PE3.ini и используются при следующем его запуске в качестве предустановок. (По просьбам трудящихся Wimb делает шаги к Bart-образию своего конструктора.)
Улучшена также структура батника Make_PE3.cmd.
Автор: mat86
Дата сообщения: 02.10.2010 13:44

Цитата:
По просьбам трудящихся Wimb делает шаги к Bart-образию своего конструктора.

а вот это хорошая новость, этого как раз больше всего хочется
Автор: VV2006
Дата сообщения: 04.10.2010 15:35
Удалось-таки уговорить семёрку работать с полноэкранным режимом Far.
Другая напасть: оказывается семёрка брезгует работать с бипом как в XP! Ларчик просто открывался - забибикало после подмены семерочного бип-дрова экспишным.
Нашёл и причину отсутствия звука в интернет роликах и онлайн-фильмах - не хватало файлика X:\Windows\System32\msacm32.drv . С русскими шрифтами трабла в некоторых прогах лечится стандартно изменением в реестре Nls\CodePage и FontSubstitutes.
В принципе, пока проблемы все поскончались - надо чтонить ещё придумывать...
Автор: AZJIO
Дата сообщения: 08.10.2010 04:58
VV2006
Используя скрипт Search_files_list нашёл ещё C_ISCII.DLL, а тот reg-файл со списком файлов там кодеки, многие из которых уже поддерживаются MPC.

С из reg-файлов сделал списки методом замены регуляркой .*=" на ничто и удаление " и скормил "Search_files_list". Искал по смонтированному wim из сборки yahoo002
Еще в папке Fonts нехватает шрифта arial, опять же сравнивал со сборкой yahoo002

Пойду тестить новый апдейт.
Ещё недостаток - в MPC при воспроизведении DVD картинка не разворачивается на всю площадь, а после установки драйвера всё нормально.
Драйвер видюхи оптимизирую пофайлово, с 15Мб уже 9.
Автор: VV2006
Дата сообщения: 08.10.2010 11:45
AZJIO
DVD диск не пробовал, а vob'ы и mpeg'и (кстати для мпегов иконки нету) в полный экран разворачиваются. Правда я на видео дрова не ставлю (иначе. кагже Far?!), ну, заметно иногда "листание" видео, да и фиг с ним.
Дрова можно zPNP также доставлять, как и в XP.
В твоём start_mpc.bat обнулил вывод для команд и в секции
:: установка ассоциация для плеера в текущей папке (исправление пути) убрал строки

Код: reg.exe delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%a" /v "ProgID" /f
reg.exe delete "HKCR\%%afile\shell\open\DropTarget" /f
::reg.exe add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%a" /v "ProgID" /t REG_SZ /d "%%afile" /f
::reg.exe delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.%%a" /f
Автор: AZJIO
Дата сообщения: 08.10.2010 13:48
VV2006
Со шрифтами разобрался, у меня ошибка была, я же экспортировал из подключенных кустов, а пути веток не везде исправил. Как поправил, так PlanMaker и TextMaker во всех документах стали шрифты нормально отображаться. А проблема, что ариал не был в списке системных. Апдейт шрифта ариал.
То что иконки не отображаются для vob я видел, но у меня ведь MPC внутри загрузочного wim и батник я править не стал, а в апдейте всё отображается. Попробуй использовать файл "Ассоциации только иконки.reg" и пару dll что там указаны, при этом иконки будут даже если плеер не был запущен.
Драйвер видюхи ATI урезал до 5Мб, ещё не предел.
desktop.ini, не удаляется, но строку оставил, чтоб потом разобраться. Видимо файл генерируется при появлении рабочего стола. Я вот попытался сгенерировать ярлык в автозагрузку для батника VirtW.cmd, надеясь им же удалить файл. Ярлык появился, автозагрузка не сработала. В сборке yahoo002 у меня нормально создаётся ярлык и стартует VirtW.cmd.
Ещё экспериментировал с регистрацией dll. Там в батнике была регистрация msi*.* в цикле, и я подумал, зачем время тратить на регистрацию если эти данные можно засунуть в реестр сразу, да и сам цикл пытается регистрировать даже файлы, которые не требуют регистрации, а это лишнее время, поэтому вынес в батник конкретные dll требующие регистрации. Заодно сделал снимок реестра и попробовал зарегистрировать все dll в системной папке, сравнил снимки, результат - достаточно много файлов требующих регистрации, а к примеру кодеки без регистрации как пустышки.
Автор: VV2006
Дата сообщения: 08.10.2010 14:44
AZJIO
Надо попробовать батник прописать в автозагрузку (HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\Run и RunOnce) для служебных целей, тот же desktop.ini удалить и т.п.
А насчёт интеграции нужных библиотек и модулей лучше, наверное, как wimb советует: внутри вима держать только необходимое. Всё остальное, что может докопироваться и дорегистрироваться после старта системы, можно положить отдельно - снаружи. Память экономится и загрузка быстрее. Хотя, с другой стороны, можно и кастомный (всё включено!) образочек зафигачить - на случаи полной автономии (все харды и USB-порты выгорели, остался один DVD-привод и т.п.).
Кучу наработок (твои, conty9, Sonya, NIKZZZZ, VasAlex и др.) удобно и "снаружи" использовать, в том числе и в запущенной нормальным образом системе.

Хреново вот только, что ни в мейкере вимбовском, ни у тебя в твикере бартовской модульности не получается - расход ручного труда и не машинной памяти.
Автор: AZJIO
Дата сообщения: 08.10.2010 15:26
VV2006
Только мысль о модульности была, но быстро заглохла, так как я не собирался делать конструктор, а только апдейтер по причине слабого инета. Чтоб компактно обновлять. Да и если качественно браться, то нужно у wimb перенимать идею создания двухтомного wim. Его конструктор ближе к совершенству, проще у ему перенять несколько идей перепаковщика: править пути в reg-файлах, и добавить выполнение самостоятельных плагов.

Секции Run и RunOnce не выполняются видимо, я же туда добавлял старт xpeinit.exe с ключом создания ярлыков, а стартанул он только из батника startnet.cmd.


Цитата:
А насчёт интеграции нужных библиотек и модулей лучше, наверное, как wimb советует: внутри вима держать только необходимое.
Библиотеки уже лежат там давно, проблема что они не зарегистрироваными лежат. Некоторые наверно регистрируются при подъёме сети. У меня номер с регистрацией всех длл не прошёл. И там ещё restricted_clsid.reg лежит, почему бы его сразу не добавить в реестр, а не при старте добавлять данные. Видимо при старте какие то данные изменяются поэтому файл используется при старте. Тот же PEShell.exe у меня 7zip иконку сбивает и я добавил в PE3_CUSTOM.reg.
Автор: VV2006
Дата сообщения: 08.10.2010 15:54
AZJIO
Если инструменты AIK установлены, вим однотомный получается, и загрузка "паруске". Если нет, загрузка чуднАя какая-то получается - инглиш, анимации нет и вим двухтомный.

Цитата:
Секции Run и RunOnce не выполняются видимо,
Выше писал: у меня оттуда RusLat нормально автозагружается, как и HotSwap.
Не знаешь, как из трея значок центра управления сетями убрать - всё равно зачёркнутый, а анимацию сетевой активности я под экспишную прикрутил - NetAnimate. Нашёл, убирается так:
Код: ;Отключить значок идентификатора сети из области уведомлений
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"HideSCANetwork"=dword:00000001
Автор: AZJIO
Дата сообщения: 08.10.2010 16:26
VV2006

Цитата:
у меня оттуда RusLat нормально автозагружается
у меня было как в бартовской сборке - вложенная ветка, не в корне, видимо это было проблемой. В нормальном то реестре всё в корне ветки прописано.

То что плеер со стороны понятно, я имел виду системные dll. К ним обращение происходит через реестр, к примеру плеер обращается к CLSID (HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID), если там нет нужной ветки, то кодек не будет работать так как не видит нужную ему dll. То есть в идеале все линкуемые dll должны быть зарегены (я не говорю о плеере). Если не все зарегены, значит какая нибудь прога / сервис не увидит нужной ему dll-ки.
Автор: VV2006
Дата сообщения: 08.10.2010 16:50
AZJIO
А CLSID'ы после старта разве нельзя добавить? Или там время регистрации критично? И, видимо. кое-что можно даже "на стороне" и регистрировать, чтобы время на копирование в системный каталог не терять?
Вот фокус с флешплеером "на стороне" удался. Надо наверное в автозагрузку утильку CdUsb положить, чтоб абсолютные пути к корню флешки отрабатывали - не только для этого пригодится фиксированная буква.
В версии 2.6 PE3-мейкера для 32-битной сборки Windows 7 PE с включенным IE8 добавлена поддержка Windows Media Player + Sidebar + NetCenter + Wireless Connect, DirectX + Adobe Flash Player.
В версии 2.7 добавлены: поддержка Broadband - ADSL Connect, звуков Windows и Beep, шрифта Arial, сетевого расположения и FTP, гаджетов, твик-опция мелких значков рабочего стола и закреплённых элементов меню Пуск.
Автор: AZJIO
Дата сообщения: 17.10.2010 12:53
VV2006
Попробовал, теперь с инетом проблем нет. Только образ резко увеличился в размерах, 70 Мб на IE и всякие гаджеты. Попробую без IE собрать, мне бы всё как раньше, только инет чтоб работал, а браузер я компактнее найду. Медиа плеер из 20 файлов только 2 файла воспроизвёл, vob вообще не открыл, остальные только звук и первый кадр.
aero я так и не понял как сделать, хотя он там есть.
Автор: VV2006
Дата сообщения: 17.10.2010 18:09
AZJIO
У мну сеть работала и до последних обновлений, в пенетворке два профиля забил для дома и работы, значок центра управления сетями выкинул, для значка Сеть на рабочем столе сделал пакетную загрузку: NetAnimate, затем PEnetwork. Единственное неудобство - после применения нужного профиля нужно крестом PENetwork закрывать.
Использую Оперу, создал в меню ASuite ярлыки ещё и для домашней и для рабочей Опер - удобно.
WMP всегда считал ацтоем, MPC и PotPlayer всё кажут отлично после включения твоего MPC-батника.
Насчёт аэры, те ж и турок говорил: нужен вход пользователя. По крайней мере я так понял, что сИстем в качестве такого пользователя не канает.
Да, desktop.ini успешно убивается батником, вызываемым после загрузки стола из реестра.
Автор: AZJIO
Дата сообщения: 18.10.2010 08:09
VV2006
Попробовал выполнить старт команд, пока не сработало, ни одна

Код: [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"DelDesktopIni"="shellexecute.exe /h cmd /c (-s -h \"X:\\Users\\Default\\Desktop\\desktop.ini\") & (del \"X:\\Users\\Default\\Desktop\\desktop.ini\" /s /f /q)"
"RefreshEnvir"="shellexecute.exe /h nircmd sysrefresh environment"
"xpeinitL"="xpeinit.exe -l"
Автор: VV2006
Дата сообщения: 18.10.2010 09:08
AZJIO
Сетка у меня через PPoE модемом (роутером) поднимается, поэтому виндовая поддержка его мне без надобности, как и вай-фай (тож нету). Сеть пускаю из ярлыка батником NetOn.cmd:
Код: @hide "NetAnimate.exe /tray"
PENetwork.exe
Автор: AZJIO
Дата сообщения: 18.10.2010 18:06
VV2006
Я посмотрел списки файлов, там "Broadband (PPPOE)" есть при выборе без IE, но с эксплорером, видимо чего то нехватает, проверил в оригинале. И в +IE8 есть группа файлов под "// Extra NetCenter + WMP + DirectX". Вот минимальную комплектацию DirectX можно было бы оставить для простецких 3D игрушек.

Батник твой я ещё не пробовал, хотел чтоб ком-строка из реестра сработала, упростил, всё равно не работает, три раза впустую пересобрал, перегрузил.

Замети ещё в сборке +IE8 у меня сработал авторан - autorun.inf с дисков C, D, которые иконки дискам назначают, а в сборке без +IE8, т.е. с эксплорером это не работает. В реестре я сам себе твик сделал с хардов срабатывание autorun.inf, но видимо раньше каких то dll неватало.
Автор: VV2006
Дата сообщения: 19.10.2010 12:17
AZJIO
Да, DirectX зря к IE8 примешан, надо б отдельно его вычючить.
Пробовал из вот этого наборчика Квейк и Дум. Квейк сразу нормально завёлся а для Дума пришлось ещё dciman32.dll, ddraw.dll, dplay.dll докинуть.
На бутленде всё пытаются PECMD дзянь-тяневский расковырять. Нашёл только корявый перевод про него. Меня вопрос логона не-сИстем юзера интересует не столько из-за смены тем, сколько из возможности органичить его права в отличие от всевластного SYSTEM. Ну, чтоб ту же Оперу с понижением в привилегиях запускать - для безопасности инет-сёрфинга. Пока у Вимба и редактор групповых политик не работает.
Автор: mat86
Дата сообщения: 19.10.2010 17:56
Подскажите а возможно собрать Windows PE 32 и 64 разрядную в одной сборке. Ну чтоб при загрузке выбор был с какой грузиться?
Автор: Ksanderash
Дата сообщения: 20.10.2010 01:10
mat86
Может и можно, но смысла никакого. WIM здоровенный получится (под 400Мб что ли), требования взлетят, а в итоге то же самое, что 32 + 64 отдельно.
Автор: mat86
Дата сообщения: 20.10.2010 13:25
А как сделать отдельно, но чтоб на одном диске?

Добавлено:
Кстати а почему возрастет до под 400Мб ведь когда установочный windows 7 сразу и 32 и 64 на одном диске размер на много не возрастает. Одинаковые файлы не дублируються, а пишеться только один, второй не пишется дается только ссылка на первый, тем самым размер увеличевается только на неодинаковые файлы.
Автор: AZJIO
Дата сообщения: 20.10.2010 16:17
mat86
Для Win7 я пока не знаю, как грузить том. Инсталяция то по другому происходит, типа зугрузился и инсталируется (извлекается) нужный том, а загрузка это ведь другое. Там Winnt.sif нет, хотя задействовать один из томов загрузки интуитивно думаю есть способ, ведь формат wim появился с новой системой и если старую можно так грузить то и новую тем более.
А раздельно не трудно, просто в BCD добавляешь пункт загрузки и кладёшь в sources ещё один загрузочный wim. Далее в меню выбираешь. Я в сборке на рутрекере положил файлик BCD- для того чтоб без проблем переименовать его в BCD и доложить загрузочные файлы. Я сейчас так с харда использую, у меня сборка yahoo002, Make_PE3 и тестовая.
Автор: mat86
Дата сообщения: 20.10.2010 16:55
AZJIO спасибо.
С интеграцией в один wim понятно, будем работать в этом направлении. А пока с раздельной загрузкой объясни поподробней. Я использую загрузку BCDW меню. Для загрузки одного я прописываю загрузку с файла \bootmgr и автоматически начинается загрузка boot.wim 32разрядной. Что прописать чтоб загрузиться с boot2.wim 64разрядной?
Автор: VV2006
Дата сообщения: 21.10.2010 04:41
Кажись, добили. Про то, как включить аэру. Автоитовским скриптом правится строка в бинарнике winlogon.exe c \MiniNT на \MiniNX. Ещё должны быть две службы добавлены: themes и uxsms. Так понял, что аэра включается всё-таки сразу при логоне сИстема.
Автор: AZJIO
Дата сообщения: 21.10.2010 12:19
mat86
Честно говоря устал уже выкладывать очередную кучу ссылок и описалово, почитай тему на рутрекере там есть зацепки, где я Win7 выложил.

VV2006
Ну подожду обновления конструктора, сейчас времени меньше на лишнее тестирование. Если помнишь батник я выкладывал, может у тебя удастся найти инфу по генерации загрузчика батником. Было бы удобно указав некоторые имена сконфигурировать меню, а уж батник переложить на гуи вообще не проблема. Утилита от yahoo002 не совсем привычна и удобна, у меня в WinXP вылетает, да и с нуля создать меню я не знаю как в ней. А вот удобно было бы просто гуи, которая просто добавит загрузку Win7 или LiveCD не вдаваясь в детали, кроме конечно имени пункта и имени wim.
Автор: mat86
Дата сообщения: 21.10.2010 19:32
AZJIO спасибо почти разобрался
Автор: VV2006
Дата сообщения: 22.10.2010 20:36
В версии 2.8 Make_PE3 добавлены поддержка тем, видеодрайвера в варианте с BS Explorer, улучшена в варианте с Explorer и добавлена в вариант с BS Explorer поддержка Broadband.
Автор: Derini
Дата сообщения: 22.10.2010 23:17
C помощью данной программы, возможно ли создать образ со своими настройками ОСи, прогами (Офис и прочее) и потом ставить его на разные ПК?
Или это чисто Rescue CD?
Автор: VV2006
Дата сообщения: 23.10.2010 08:32
Derini, программа-конструктор Make_PE3 создаёт загружаемый образ предустановочной среды Windows 7. Это даёт базовые возможности работы с файловой системой и реестром удалённой системы: запустить установку системы, исправить повреждения файловой системы, реестра в случаях, когда винда не загружается, поражена зловредами. Можно провести аппаратную диагностику и тестирование из такой "чистой" системы, например для локализации неясных пограничных проблем типа "хард иль софт?".
Возможна поддержка сети и мультимедиа, офисных приложений и др.софта, что позволяет с одной лишь флешкой в кармане обретать практически на любом компе "и кров и дом".
Можно создать бэкап установленной системы, в т.ч. в виде образа. Что касается установки из бэкап-образа на разные ПК, нужно обеспокоится вопросами совместимости и выбором софта, позволящего производить "отвязку" от конкретного железа.

Страницы: 12345678910111213141516171819

Предыдущая тема: Java и Win7 x64


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