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

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

Автор: AZJIO
Дата сообщения: 23.10.2010 22:44
VV2006
Из ветки RunOnce автостарт сработал. Что то 2.8 для меня ни каких эффектов не дало, наверно аеро в +IE8, твики не помогли включить PPPOE.
Автор: VV2006
Дата сообщения: 24.10.2010 23:47
AZJIO, Вимб на бутленде подтвердил: или +IE8, или Explorer + пакет поддержки PPPoE.
В 2.8 звуковую схему можно включить, не понравилось, что фон рабочего стола на умолчально-голубой меняется. Раньше я из wall-cmd батник убирал, и у меня оставались логоновские обои. Стопудово, что из-за включения поддержки тем. Найду - убью!
Хм... не вышло с налёта погубить Федота! Стандартная винлоговская картинка шла из imageres.dll, а с включением поддержки тем shell32.dll транскодит X:\Users\Default\AppData\Roaming\Microsoft\Windows\Themes\TranscodedWallpaper.jpg. Откуда и почему он берёт голубой фон? Ищщю...
Автор: AZJIO
Дата сообщения: 25.10.2010 10:17
VV2006
Тему не пробовал, но цвет у меня в апдейте меняется твиком:

Цитата:
REGEDIT4

; Цвет фона
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"Background"="22 22 22"


Посмотри в моём апдейте файл Update_Win7\reg\wallpaper.reg, там и валпапер указан, просто добавь твик и положи валпапер по указанному пути, ну и цвет укажи близкий к фону, а то при загрузке фон как бы виден по краям валпапера.
Автор: VV2006
Дата сообщения: 26.10.2010 17:43
AZJIO
Сделал проще - откатился на v.2.6 (что попалось), а обои после логоновского фона всё-таки решил поставить - слизал у Дзянь-Тяня, ибо понравились.
Озадачился проблемой "дискомарания" винды: как запретить ей вообще создание $RECYCLE.BIN?
Ещё думаю, как бы audio_fix.cmd запихнуть в скрытный и отложенный автозапуск. Ну, чтоб он между делом так се загружался. Вызов его из стартнета и ранванса не срабатывает - матюкальничег так и остаётся крестом накрытый.
Автор: AZJIO
Дата сообщения: 26.10.2010 21:17
VV2006
Так, которым ты не хотел пользоваться "shellexecute.exe /h" как раз для скрытия окна. Ну если у меня сам батник стартанул из реестра (я твой вариант удаления ini как раз на нём протестировал) то добавь с shellexecute.exe, и всё должно сработать скрыто... я сам об этом подумывал.
Автор: VV2006
Дата сообщения: 27.10.2010 08:59
AZJIO
Оказалось shellexecute.exe /h - самое то! Совсем не лишний струмент. Интересно, нафига тогда hide.exe в конструкторе? С ним не получалось. Добавил в порядке эксперимента вызов батника run2.cmd с флешки из "застольного" (вызываемого из ранванса реестра) батника run1.cmd:
Код: @echo off
del /ASH "X:\Users\Default\Desktop\desktop.ini"
nircmd sysrefresh environment
if exist Y:\BOOT\run2.cmd ShellExecute.exe /h Y:\BOOT\run2.cmd
echo 
exit
Автор: AZJIO
Дата сообщения: 27.10.2010 12:58
VV2006

Цитата:
Твои экспишные скрипты автонетовские здесь будут работать?
Некоторые скрипты требуют доводки. Гдё то путь прямой указал на диск B:, пользовательские каталоги тоже изменены, проверять нужно. Автоподключение сети не тестил, у меня инет изменился на PPPOE. Когда дойду до теста проверю. Хотел дождатся стабильный PPPOE без +IE8, и сразу всё потестировать, у меня же с автовводом пароля скрипт работает в XP-шной сборке.
Автор: AZJIO
Дата сообщения: 28.10.2010 03:28
VV2006
Попробовал версию 2.9. Тема aero работает, PPPOE работает, звук пропал. Скрипт автонастройки сети не работает (посмотрю позже), а скрипт автостарта PPPOE со второго раза сработал.
Автор: RSEREGAR
Дата сообщения: 28.10.2010 10:24
Подойдет ли для создания этим способом Windows OPK for Windows 7?
Можно ли live cd на основе Windows 7 х64 сделать с помощью Make_PE3?
Автор: VV2006
Дата сообщения: 28.10.2010 16:32
AZJIO
Спробовал щя тестовую версию 2,9. Звук работает, как раз по той схеме, о которой писал выше - скрытно, между делом втихаря фикс и start_mpc.bat загружаются, крест с матюкальнега убирается, и всё звукает нормально.
Тема тоже работает (надо выключить - аллергия на круглый пуск и спрямлённые углы).
Написал бы как AutoIt правильно вживить в конструктор, а то у тебя в репаке свои пути.
Что куда пихать, Include (нужна?) и AutoIt3.exe в System32, как в реестре обработку им .au3 назначить? С автонетом ковырялся, как-то раз у меня получилось, но всё на ходу правил, хочу терь по-человечески.

RSEREGAR
Дык, сей конструктор live cd на основе Windows 7 как x86, так и х64 делает. С последней только проблем и размер больше.


Автор: AZJIO
Дата сообщения: 28.10.2010 20:18
VV2006
Тема aero мне тоже не нравится, мне либо чёрный, либо серебристый цвет. Я даже подумал, что классическая мне больше нравилась.

Цитата:
Написал бы как AutoIt правильно вживить
самый простой способ - просто скопировать EXE в системную папку. Include это подключаемые функции, которые вызывает скрипт, для автонет не нужны, для других нужны. Посмотри в репаковом апдейте файл "контекстное меню.reg", там с 202 по 239 строки регистрация ассоциаций на скрипты. Пути там поправь на какие удобно, там только путь к редактору и AutoIt3.exe (в системной папке у меня). Строки 235-239 необязательно (Переназначить au3). Если в 215 строке @="Open" поменять на @="Run" то скрипты по умолчанию будут выполнятся.

Со звуком разобрался, у меня винда атоматически переключила штекер при вставке в другое гнездо, а в LiveCD всегда по стандарту - зелёное в первом ряд.

Скрипты автоподключения поправил - net_config_and_adsl.7z. Скрипты (autonet.au3 и пр.) нужно положить в папку с PENetwork и обязательно русификатор, который в папке, так как дочернее окно должно иметь правильное имя при вводе дополнителых DNS.
Автор: AZJIO
Дата сообщения: 29.10.2010 02:35
Урезанный драйвер ATI-Radeon - Graphics_A_x86_906.1.7z. С 15 Мб урезал до 3.4 Мб и нормально работает.
Автор: VV2006
Дата сообщения: 29.10.2010 12:39
AZJIO
Спасибо, сделал автоподключение к сети в зависимости от маркерного файла на компе. Всё пучком, только третий днс продублировал вторым (у нас тока два у инет-прова используются). Пока не пробовал, можно ли скрыть процедуру обработки кастомного autonet-скрипта. Чтоб по типу поддержки аудио на фоне без показа окошек сеть молча-скрытно ставилась.

Насчёт видеодров ATI-Radeon, у Вимба они в конструкторе есть, но я их обычно выкидываю. Радеоновский GART, он что, случайно вдруг не универсальный? Раз открытый и Вимб советует его ставить, или только для своего семейства? Дома и на работе встроеные Intel видео.
Автор: AZJIO
Дата сообщения: 29.10.2010 13:33
VV2006

Цитата:
можно ли скрыть процедуру обработки кастомного autonet-скрипта
Можно попробовать только средствами автоита, используя режим запуска hide. Если с неактивным окном можно сделать манипуляции, то скорее всего и со скрытым можно. Потестю в следующей раз.

Цитата:
у Вимба они в конструкторе есть
Я не понял что там за дрова и когда они ставятся. Графический драйвер 54кб, неужели работает? Проверю. Проверил, у меня не работает.

Сейчас темы смотрел на рутрекере, большинство в архивах 400,800,900Мб. Думаю скачать, применить патч, скопировать патченный dll-ки в апдейт репака и попробовать другие темы, но для себя путнего пока ничего не нашёл.
Вот здесь получше темы.

Первая попытка, чисто подмена файлов, новую тему переименовал в aero (патч dll сделал).

Автор: VV2006
Дата сообщения: 30.10.2010 07:32
AZJIO

Цитата:
Можно попробовать только средствами автоита, используя режим запуска hide.
Хорошо бы, а то командами извне только сам запускающий батник скрыть можно. Там в скрипте ещё клава и мышь на время ввода блокируется, так понял, чтобы фокус на полях ввода не терялся. Если окна ввода будут скрыты, задача облегчится, да и время выполнения меньше... хотя хз (в автоите праксиське не бум, могу только загубить).
В порядке борьбы с лишними файлами: можно обойтись вообще без ини-файлов? Чтоб значения сетевых настроек сразу в кастомных au3 скриптах указывать (типа HomeNet.au3, WorkNet.au3), а не читать из ини?

Тему визуальную отрубил, звуковую оставил, думаю только неиспользуемые звуки убрать из папки медии, чтоб место зазря не занимали.

Автор: Derini
Дата сообщения: 30.10.2010 11:06
VV2006
спасибо, разобрался потом уже что к чему.
Автор: AZJIO
Дата сообщения: 30.10.2010 11:09
VV2006
Hide не работает с PENetwork.exe, с другими EXE работает.
Тему подправил, шрифт увеличил.


Цитата:
без ини

принцип такой, замени группу строк с 11 по 17
$IP = IniRead ($Ini, "setnet", "IP", "")
на
$IP = "10.20.30.40"
и т.д.
строки 6-8 удали


Цитата:
Батник удаления семерочных корзин
если его использовать, то совместить с батником выключения/перезагрузки компа совместно с очисткой, иначе каталоги автоматически восстанавливаются при удалении чего либо.

------------
Это только у меня корзина с рабочего стола пропала и удаление файлов происходит навсегда? Теперь удалять страшно, мне Shift'a хватало.

repak_Win7_3.8.7z (11.5 МБ)
Изменения:
Замена на альтернативную тему оформления (экслорер содержит патченную кнопку Пуск)
Замена звуковой схемы более компактным вариантом.
и по мелочи.
Автор: glukor
Дата сообщения: 06.11.2010 12:45
Создал в сборке рамдрайв B.

Но почему-то программы *wim не монтируются в WinPE 3. Получаются одни заголовки каталогов.
Хотя если вручную воспользоваться программой WiMMenu от AZJIO , все монтируется.

Никто не подскажет как мне сделать чтобы программы монтировались как в сборках RusLive на базе XP.
Автор: AZJIO
Дата сообщения: 06.11.2010 15:14
glukor
Может проблема в версии imagex.exe?
Автор: glukor
Дата сообщения: 06.11.2010 15:26
Пробовал различные версии, и от XP и Win7.

Даже службу занес в сервис: (Winfltr.inf)

Не монтируются.
Автор: yurkesha
Дата сообщения: 06.11.2010 16:24
glukor
Интересная служба - первый раз в жизни такую встречаю...
А что собственно описано в файле Winfltr.inf?
Может и все остальное сделано с таким же уровнем внимательности?
Автор: glukor
Дата сообщения: 06.11.2010 16:41
Sorry!

Опечатолся.



Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\123\ControlSet001\services\WimFltr]
"Type"=dword:00000002
"Tag"=dword:00000002
"Start"=dword:00000003
"ImagePath"=hex(2):73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,44,00,\
52,00,49,00,56,00,45,00,52,00,53,00,5c,00,77,00,69,00,6d,00,66,00,6c,00,74,\
00,72,00,2e,00,73,00,79,00,73,00,00,00
"Group"="FSFilter Compression"
"ErrorControl"=dword:00000001
"DisplayName"="WimFltr"
"Description"="Windows Image Mini-Filter Driver"
"DependOnService"=hex(7):46,00,6c,00,74,00,4d,00,67,00,72,00,00,00,00,00
"DebugFlags"=dword:00000001

[HKEY_LOCAL_MACHINE\123\ControlSet001\services\WimFltr\Instances]
"DefaultInstance"="WimFltr Instance"

[HKEY_LOCAL_MACHINE\123\ControlSet001\services\WimFltr\Instances\WimFltr Instance]
"Altitude"="170500"
"Flags"=dword:00000000

Но вопрос остается. Почему монтируются только названия каталогов?
Автор: AZJIO
Дата сообщения: 06.11.2010 17:06
glukor
Ещё одно сомнение, случаем ни на диск X попытка монтировать? В сборке темповая папка на диске X, в отличии от подобных XP-шных сброк, где темповая папка на диске B. Ну а диск X сам смонтированный наверно в этом и проблема.

Кстати, Make-PE3 обновился, тестовая версия 30 доступна.

Добавлено:
yurkesha

Цитата:
Может и все остальное сделано с таким же уровнем внимательности?

Это наверно файл, что в моём перепаковщике. Пока стабильно у меня работает я ничего не трогаю. Под семёркой в LiveCD и под WinXP пока удачно перепаковываются сборки.
Автор: glukor
Дата сообщения: 06.11.2010 18:21
Монтирую на диск "b"
Автор: yurkesha
Дата сообщения: 06.11.2010 19:36
glukor
Убирай TAG и Group - они подбирались для сборки на базе WinXP...
И выполни наконец нормальную отладку: есть ли служба после загрузки, она запущена или нет, можно ли смонтировать руками... И так далее...
Автор: glukor
Дата сообщения: 06.11.2010 19:54
yurkesha

Служба после загрузки запущена.

Вручную тоже не монтируется. Создается каталог а потом пишет errow.
Автор: yurkesha
Дата сообщения: 06.11.2010 22:05
glukor
Вообще обычно предполагается что точка монтирования(то есть каталог) уже существует и что она в данный момент пустая... Сосредоточся на монтирвании вручную.
Цитата:
errow
это не есть описание ошибки Давай подробнее... В конце концов можно в конце команды монтирования дописать 1>log.txt 2>&1 и получить полный отчет в виде текстового файла...
Автор: glukor
Дата сообщения: 07.11.2010 07:56
yurkesha

Большое Спасибо !!!

Действительно небыло каталога. или
Автор: VV2006
Дата сообщения: 10.11.2010 09:18
В версии 3.0 программы-конструктора Make_PE3:
добавлена поддержка USB модема, удалён ключ реестра [HKEY_LOCAL_MACHINE\PE3-SYSTEM\ControlSet001\Enum\SW], вызывавший проблему его установки, изменены разрешения на доступ к реестру SOFTWARE и SYSTEM - полный доступ для всех, что делает возможным установку USB модема, PPPoE и аудио-драйверов, добавление пакета PPPoE не требуется вообще; добавлен ключ реестра MMDevices для поддержки аудио, это решает проблему не устанавливающихся в некоторых случаях в качестве устройства вывода по умолчанию динамиков; добавлена программа SetSpeaker.exe, которая может устанавливать динамики в качестве устройства по умолчанию; теперь во всех случаях используется полный подраздел реестра Windows 7 SOFTWARE\Classes; всегда используется программа gsar для исправления MiniNT на MiniNX в winlogon.exe для поддержки тем - код AutoIt3 мог вызывать в некоторых случаях синий экран на загрузке; версия Windows Media Player в реестре обновляется автофиксом с использованием исходных данных реестра Windows 7; сделана новая программа для добавления IME поддержки + TableTextService.
AZJIO, почему-то автоитовский скрипт автоввода сетевых параметров правильно воркает на рабочем компе, а на домашнем введёнными оказываются только DNS-ы провайдера? Что-то связанное со скоростью ввода, быстродействием системы - не успевает обработаться ввод значений $IP, $MS, $GW? Попробовать после них слипов добавить?
Хольгер как-то грозился в новом релизе автоматику пенетворку приделать, но пока, видать, не сподолбился.

Во! Ещё мысля осенила: а если параметры настройки хранить не в самом скрипте (и не в кастомном ини), а в профилях PENetwork.ini, и замутить немного другой скрипт - применяющий автоматом один из профилей? Тогда задача быстрой настройки под себя упрощается и сводится к подмене батником нужного PENetwork.ini с последующим запуском автоскрипта.

Автор: AZJIO
Дата сообщения: 10.11.2010 10:16
VV2006

Цитата:
почему-то автоитовский скрипт автоввода сетевых параметров правильно воркает на рабочем компе, а на домашнем введёнными оказываются только DNS-ы провайдера?

Посмотри строки Sleep(300) в скрипте. Эта задержки на 0.3 сек. Попробуй вставить между строк или увеличить к примеру до 500.

Я тоже за тест взялся. У меня модем теперь нормально определяется, хотя он мне и не нужен. Я думал драйвер обновить, оказывается дело было в реестре.

Сделал список драйверов харда yurkesha, файлов sys и далее поиск по списку в сборке в папке драйверов. Там всего штук 6, может предложить wimb'у добавить дрова на хард.

То что он скомпилированные скрипты добавил немного неэкономично, проще положить AutoIt3 в системную папку (как я уже давно сделал у себя) и запускать скрипты в ком-строке.

Папка Media так и осталась 5Мб, хотя на деле там 5 файлов рабочие, остальные баласт.

Корзины так и нет, и в плагах нет, придётся твики проверить, те что выкладывали.

yurkesha
Может поможешь с дровами?

Страницы: 12345678910111213141516171819

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


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