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

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

Автор: VV2006
Дата сообщения: 19.09.2010 23:59
Создание ISO-образа Windows PE 3.0, используя AIK от Windows 7
Загрузочный ISO-образ Windows PE 3.0 с PStart-меню для Portable-программ

Универсальная загрузка PE с рамдиска для ремонта и установки XP или Windows 7
Требования: Пакет автоматической установки Windows 7 (Windows Automated Installation Kit (AIK) for Windows 7)
Установленная Windows 7 или её дистрибутив, файлы которых используются для улучшения Windows PE 3.0
Программа-конструктор Make_PE3 для быстрого создания загрузочного ISO-образа PE[more=1. Пакет автоматической установки Windows 7 (AIK)]1. Пакет автоматической установки Windows 7 (AIK) - KB3AIK_RU.iso - можно загрузить c сайта MS. Полученный образ можно прожечь на DVD с помощью ImgBurn или Nero.Особенности установки Windows AIK в зависимости от используемой ОС:
Под Windows 7 следует отключить UAC или использовать запуск от имени администратора из контекстное меню.
Запустить STARTCD.EXE с DVD диска AIK
Под Windows XP следует установить .NET Framework 2.0
Под Windows XP следует установить MSXML 6.0
Установить Windows AIK[/more]
[more=2. Конструктор Make_PE3]2. Конструктор Make_PE3

Скачать программу Make_PE3 для создания pe3.iso. Запустив самораспаковывающийся исполнимый файл Make_PE3.exe, извлечь его содержимое (папка Make_PE3) в корень диска.
Папка Make_PE3\PE3_mod содержит файл WIN7_Files.txt и 4 папки: PE3_add, PE3_reg, WIN7_add, WIN7_drivers.
Нужные файлы из установленной Windows 7 собираются программой в папку WIN7_add\x86.
Фактический список используемых программой файлов копируется в генерируемый WIN7_add_files.txt в папке WIN7_add\x86.
Для 64-битных ОС используется папка amd64 вместо x86 - у них свой список файлов.
Дополнительные файлы (не драйверы) для добавления в проект помещаются в папку PE3_add\x86, структурированную как в Windows PE 3.0.
Файлы драйверов, например, для WLAN, для добавления в проект помещаются в папку WIN7_drivers\x86 (рекурсивное сканирование допускает подкаталоги).
Папка PE3_reg\x86 содержит файлы реестра с настройками Windows 7 для улучшения реестра Windows PE 3.0
Для 64-битной ОС нужно сделать такие файлы из реестра Windows 7.
Make-PE3 Program to Create Portable Windows 7 PE [/more]
[more=3. Создание образа Windows PE 3.0 конструктором Make_PE3]
3. Создание образа Windows PE 3.0 конструкторм Make_PE3

Запустить Make_PE3.cmd (или Make_PE3.exe - GUI-вариант конструктора) с правами администратора для создания образа Windows PE 3.0 - pe3.iso около 155 MB создаётся за несколько (5-20) минут в папке C:\winpe3_x86.
Создаётся, если не существует, папка рабочего каталога C:\winpe3_x86.
Файл winpe.wim остаётся неизменным и копируется как boot.wim в папку C:\winpe3_x86\ISO\sources
Файл boot.wim монтируется программой imagex.exe в папку C:\winpe3_x86\mount
Файлы из WIN7_add\x86 и PE3_add\x86 программой xcopy.exe добавляются для монтирования, Packages и Drivers добавляются программой Dism.exe
Файлы PE3-реестра SYSTEM и SOFTWARE Registry улучшаются настройками Windows 7, для чего используется импорта реестра.
Затем imagex.exe отмонтирует и принимает изменения в boot.wim.
И наконец, oscdimg.exe создаст файл pe3.iso в папке C:\winpe3_x86.
Созданные папки WIN7_add\x86 и AIK_Tools пригодны для использования в будущем.

Внимание! В Windows 7 результатом не использования прав администратора будут ошибки, так как использование imagex.exe, reg.exe и dism.exe не разрешено UAC.
В таком случае перед следующим запуском конструктора нужно очистить папку C:\winpe3_x86\mount.[/more]
[more=4. Установка pe3.iso в качестве загрузочной опции GRUB4DOS на HDD или USB]4. Установка pe3.iso в качестве загрузочной опции GRUB4DOS на HDD или USB

BOOT_IMG.exe используется для установки pe3.iso размером около 155 MB в качестве загрузочной опции GRUB4DOS на HDD или USB.
Копирование папки PStart или U_XP_SET в корень HDD или USB диска обеспечит поддержку PStart-меню для переносимых программ, хорошую коллекцию которых можно скачать в файле ASuite_Full.exe от amalux .
После добавления переносимых программ в папку Progs в папке PStart следует использовать опцию редактирования (Edit) программы PStart для изменения её меню.
Опция загрузки в GRUB4DOS menu.lst:
Код: title Boot pe3.iso - ISO
find --set-root --ignore-floppies /pe3.iso
map /pe3.iso (0xff)
map --hook
root (0xff)
chainloader (0xff)/BOOTMGR
Автор: AZJIO
Дата сообщения: 20.09.2010 11:35
VV2006
Ты батником собираешь? Я собираю с помощью Make_PE3.exe, это же gui-оболочка, мне так проще.


Нужный мне boot.wim создаётся в папке "Make_PE3\win7pe_x86\ISO\sources" размером 225Мб, а дальше я его перепаковываю перепаковщиком добавляя свои твики и прочее. Хоть для этого есть папка PE3_mod, но если внедрить всё туда, то обновлять конструткор труднее.
KB3AIK_RU.iso - для этого конструктора не использовал.

///////////////////////////////////////////////////////////////////////////////////////////////////////////

порядок загрузки:
реестр: HKEY_LOCAL_MACHINE\SYSTEM\Setup CmdLine winpeshl.exe
winpeshl.exe
winpeshl.ini
winpeshl.log

В файле winpeshl.ini указаны последующие старты
[LaunchApps]
"hide /NOCONSOLE /SILENT /WAIT start.cmd"
"x:\Program Files\PEshell\PEshell.exe"

первое ветвление системное, а PEshell.exe - старт эксплорера, настройки старта в PEShell.ini
[AutoRun]
0 = X:\Windows\system32\startnet.cmd

startnet.cmd содержит старт - wpeinit
именно в этот батник можно прописывать автостарт программ, утилит или в PEShell.ini в секцию [AutoRun]

///////////////////////////////////////////////////////////////////////////////////////////////////////////
Автор: VV2006
Дата сообщения: 20.09.2010 12:04
AZJIO
Тоже экзешником, батник, видимо, задел для удобной автоматизации. В дальнейшем может и пригодится, но пока, на стадии изучения Make_PE3.exe нагляднее и проще.
У меня пока путного дистра семёрки нет (от 64-битной не хочу использовать), делаю с AIK, а чтоб на источник не жаловался добрасываю в проект SOURCES\boot.wim из разных сборок. У меня в целевом рабочем каталоге pe3_x86.iso создаётся.
Автор: AZJIO
Дата сообщения: 20.09.2010 12:10
Загрузчик использовал из этой раздачи, там можно отдельно скачать файл MultiWin7grub.iso, из которого извлечь папку Boot, sources и файл BOOTMGR в корень диска C. Далее у меня Grub уже установлен, поэтому добавил строку загрузки в menu.lst
Цитата:
title BOOTMGR
chainloader /BOOTMGR
В файле BCD уже прописаны имена файлов загрузки, просто переименовать boot.wim под теми же именами и будет грузится. Но я переименовал эти имена утилитой BootBuilder. У меня сейчас три загрузочных wim'a, с любого могу загрузится.

VV2006

Цитата:
У меня в целевом рабочем каталоге pe3_x86.iso создаётся (241Мб).
у меня только "Make_PE3\win7pe_x86\7pe_x86.iso" и всё остальное в этой папке, там же boot.wim - 142МБ, ISO- содержимое 7pe_x86.iso, пустая папка mount.

Make_PE3.exe тоже имеет исходник в папке "Make_PE3\makebt\au3scr\sources_au3"

Чтобы на источник не жаловался создаю пустую папку "1" и указываю её, как видно на скрине. И вообще скрин я специально выложил, чтоб видно было, с какими параметрами я собираю.

Вот ещё по теме aero, я по описанию сделал апдейт для перепаковщика, но у меня не заработал. Нужен старт dwm.exe как службы, в PE стартовал (скриптом из контекстного меню), но темы не работали. А при загрузке PE служба автоматически не стартует, пока не разобрался.

На новом конструкторе опять проблема звука

Вот repak_Win7.7z обновлённый. Изменений мало, но стартовый файл уже версии 3.8.
Автор: mat86
Дата сообщения: 21.09.2010 01:23
можете рассказать по подробней как плагины делать/добавлять? У меня например есть все файлы с ERDC 2009, как сделать чтобы при сборке они сразу добавлялись и в Windows PE 3.0 и в его же меню? На boot-land там картинка не с PEshell.exe
Автор: AZJIO
Дата сообщения: 21.09.2010 04:09
mat86
Программы сюда "Make_PE3\PE3_mod\PE3_add\x86\Program Files". Там находятся программы, которые оказываются в проекте boot.wim

reg-файлы сюда "Make_PE3\PE3_mod\PE3_reg\x86\plugins", но ветки нужно поправить с правилами соответствующих именам подключаемых кустов реестра.

Скачай плагин Make_PE3_plugins.exe как пример и увидешь структуру плага, что и куда добавлять.
Автор: mat86
Дата сообщения: 21.09.2010 07:07
AZJIO, спасибо буду пробовать
Автор: Polo
Дата сообщения: 22.09.2010 03:59
При создании перепробовал все три варианта но постоянно выскакивает следущее
версия:Make_PE3.cmd - September 16 2010

Автор: AZJIO
Дата сообщения: 22.09.2010 06:43
Polo
Как я понимаю нужен только первый вариант. Но так как я не нашёл в конструкторе imagex.exe, то думаю в этом проблема. Попробуй установить этот комплект - Install_wim3
Ошибка подключения кустов реестра - возможно из-за того, что не извлечены файлы из wim.
Пробовал второй вариант, у меня получился установочный комплект, предлагающий установить систему при его загрузке.
Третий варинат, как я понял используется в случае, когда сборка уже собрана один раз. То есть не происходит повторного извлечения файлов по списку, а копируются те, что уже извлечены. Эти файлы находятся в \Make_PE3\PE3_mod и папка уже не 160Мб как раньше, а в разы больше, по причине извлечённых файлов.
Автор: VV2006
Дата сообщения: 22.09.2010 06:53
Polo
Dism.exe пакета AIK должен быть не ниже версии 6.1.7600.16385 (ранние версии 7000 дают ошибки)
Также известна проблема использования WimFltr v.1 - даёт в конструкторе такую ошибку загрузки реестра, конструктор её определяет и останавливается до построения 7 PE.
В папке Make_PE3\AIK_Tools\x86 нужно проверить версию imagex.exe и при необходимости пересобрать файлы - просто перезагрузиться перед использованием конструктора для остановки WimFltr v.1.
Автор: AZJIO
Дата сообщения: 22.09.2010 07:09
VV2006
Незнаю в чём проблема, но после установки AIK с диска и использовании Make_PE3_2.2 у меня тоже появились проблемы, вчера раз 10 собрал не хочет звук появлятся ни в какую. Сейчас эта же ошибка вылезла, но imagex.exe по умолчанию нет в конструкторе, он наверно копируется во время сборки.
Собираю старым конструктором - 2.1, boot.wim получился 228Мб стабильно, а раньше был 225Мб. И при этом звук опять не работает. В нужный момент нужня семёрка со звуком для теста скрипта, и не могу добится. Хоть удаляй AIK или систему из образа переставить.
Автор: VV2006
Дата сообщения: 22.09.2010 08:06
AZJIO
Судя по тому, что конструктор может использовать в качестве исходного источника диск с установленной 32-битной Windows 7, папку с содержимым такого диска, установочный DVD 32-битной Windows 7 и 64-битной Windows 7, ему без разницы, откуда собирать нужные файлы, но без использования AIK в используемые им инструменты (dism.exe, imagex.exe, oscdimg.exe) может зацепиться старая версия мини-драйвера wimmount.sys.
Для "чистоты" использую последний дистр ультимейта, AIK, скачал также пучок дров для аудио и сети.
Из PE дрова на сетевуху ставятся, но значок в трее перечёркнут, поэтому скачал экспёвский аналог сетевого индикатора.
На звук дрова также ставятся, из проблем заметил отсутствие звука у флешей.
С видеоплеерами - полный облом: одни вызывают ошибку работы с памятью, другие жалуются на отсутствие модулей DirectX.
После запуска драйверфикса с рабочего стола PE разделы флешки, с которой сама PE и загружалась становятся недоступными (знаки вопроса на их значках).

Автор: AZJIO
Дата сообщения: 22.09.2010 08:23
VV2006
У меня так: дрова не добавлял, но сделал дистрибутив для установки своих дров. В этом в Win7 по легче, указав один раз общую папку устанавливаю для трёх драйверов видео, сеть, wifi. Если стартую драйвер-фикс, то в оборудовании практически всё определено, кроме нужного - звука, видео, а лан хоть и определяется, но на том драйвере не работает, PE-нетворк сетевуху не видит. А если определяю со своего драйверпака, то всё работает.
Аудио-фикс стартую первым два раза. Если один раз, то иконка делается нормальной, а звука нет. Если второй раз стартую, то появляется звук. Если стартую драйвер-фикс первее аудио-фикс, то звука уже не добится, поэтому аудио подключаю первым.
на счёт звука - км_плеер не работает, но MPC- с моей сборки работает, но с моим патчем, так как там копируются некоторые необходимые для звука компоненты и регистрируются в реестре. При чём если два файла, которые в папке плеера, но должны быть в системной папке, если их скопировать в системную папку, то звук не работает, а без них в версии 2.1 ультраисо стартует с ошибкой, пришлось их ещё добавить в папку ультраисо.

Посмотри в апдейте папку Update_Win7\reg\MPC, там regsvr32.reg регистрирует необходимые для звука компоненты, возможно VLC и без них будет работать, незнаю.
А с моей сборки скопируй с каталога MPC. Возможно заработает. там в батнике написано, какие файлы нужно регистрировать, в MPC.wim точно есть батник. Извлеки и стартуй, может сразу заработает. Но я некоторые файлы перенёс в системную папку. Пробовал аналогичные версии из Win7 копировать, потом отказался, только размер увеличивается, а работает также.
Автор: VV2006
Дата сообщения: 22.09.2010 09:22
AZJIO
Из видеоплееров интересуют только PotPlayer и MPC, хотя забугорный народ почему-то предпочитает VLC. Значит MPC в твоём repak_Win7.7z уже доработанный? Вижу qasf.dll, quartz.dll... И что ты в тулзах своего твикера версии imagex.exe, wimfltr.sys и wimgapi.dll не обновляешь на последние, тем более что в конструкторе из-за использования старых версий траблы возникают? Щя попробую твикнуть и MPC пускнуть...
Дрова в сборку тоже не интегрирую, скопировал в одну папку пока только дрова Realtek (звук) и Atheros (сеть). Жалко для семёрки нету струмента типа экспишного Driver Import PE, последняя его платная версия с cab/zip/7z драйвпаками может работать.
Автор: AZJIO
Дата сообщения: 22.09.2010 11:27
VV2006
MPC конечно доработанный, ведь его по началу небыло, а потом как положено загрузил с нуля, зарегистрировал dll, разнице реестра в reg-файл. С ассоциациями и для регистрации кодеков пришлось пути поправить.


Цитата:
Вижу qasf.dll, quartz.dll...
вот именно, это типа элементы не от плеера, а от поддержки звука, я ещё когда для RusLive делал урезанную поддержку медиа, т.е. не весь директ_х (30Мб), а только поддержка медиа, оказалось там где-то 6 файлов добавить нужно.


Цитата:
И что ты в тулзах своего твикера версии imagex.exe, wimfltr.sys и wimgapi.dll не обновляешь на последние
так я обновил и собирал в самой Win7PE, у меня вылезли ошибки, файлы просто недокопировались, я вернул назад старые проверенные, в WinXP стабильно.

Когда dll будут зарегистрированы, то крустал плеер тоже нормально работает, он же в сборке Win7 от yahoo002.

Звук у меня Realtek, но дрова подключаются без добавления драйвера, возможно "Ayдиoycтpoйcтвo нa шинe High Definition Audio" который на видюхе.

Возможно у меня проблемы были из-за длинны пути... тестирую.
Автор: VV2006
Дата сообщения: 23.09.2010 11:20
AZJIO
После запуска батника MPC (брал MPC.wim от 10.12.2009), возрадовался и PotPlayer!
У тебя звук в онлайновских фильмах работет? У меня в них только видео крутится, а звука нет. Адобовский флешплеер ставится, оффлайн flv-ролики нормально крутятся, а в онлайне - засада.

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

Код: :: NET STOP Audiosrv
:: NET START Audiosrv
Автор: AZJIO
Дата сообщения: 23.09.2010 17:30
VV2006

Цитата:
А если сразу в его батнике удвоить
Я так и хотел сделать, но повторить старую конфигурацию не могу. AIK удалил, систему из образа вернул, использовал старый конструктор, переложил в предыдущий каталог (длинный путь) а толку нет, собирается система в которой звук не работает. Видимо придётся реалтек добавить и не парится.
Автор: VV2006
Дата сообщения: 23.09.2010 18:42
AZJIO

Цитата:
использовал старый конструктор
Старый - не последней v2.2? Там как раз проблема звука решалась.
Удвоение решает проблему, интересно почему фикс-аудио в автозапуск не засунули? Там проблема была с доступом на запись ключа MMDevices. И не понял, удалось ли wimb'у решить проблему с назначением выводного аудиоустройства по умолчанию нв SPDIF - семёрка в отличии от XP вывод звука только на одно устройство назначает.
А вообще какая разница между pe3 и 7pe сборками? Что-то до сих пор не просёк.
Автор: AZJIO
Дата сообщения: 24.09.2010 05:57
VV2006

Цитата:
А вообще какая разница между pe3 и 7pe сборками?
3 - аббревиатура поколения PE, а 7 аббревиатура винды. Это вроде как одно и тоже.
Я ещё одновременно пробовал WinBuilder, специально скачивал для этого AIK, но не заработал конструктор Win7RescuePE_Upload у меня. Выдает очередную партию ошибок, на которые нет ответов.
Автор: AZJIO
Дата сообщения: 25.09.2010 08:14
VV2006
Появилась новая версия 2.4 (сегодня ).
Содержимое моего изменённого [more=audio_fix.cmd]:: audio_fix.cmd
TITLE audio_fix.cmd - PE3 fix
@ECHO OFF
CLS

SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION

PnPutil.exe -i -a X:\Windows\inf\hdaudio.inf

SET speak_guid=

FOR /F "tokens=1-9 delims=\" %%G IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render') DO (
SET temp_guid=%%O
IF "!temp_guid!" NEQ "" (
FOR /F "tokens=1,2,* delims= " %%A IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid!\Properties') DO (
SET p_3=%%C
IF "!p_3!"=="Speakers" (
SET speak_guid=!temp_guid!
ECHO.
ECHO speak_guid = !speak_guid! Device = !p_3!
)
IF "!p_3!"=="Digital Audio (S/PDIF)" (
SET spdif_guid=!temp_guid!
ECHO.
ECHO spdif_guid = !spdif_guid! Device = !p_3!
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid! /f
)
)
)
)

ECHO.

Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{cde6de29-813f-4a59-b092-7e8b17c253ae}\Properties" /v "{e4870e26-3cc5-4cd2-ba46-ca0a9a70ed04},0" /t REG_BINARY /d "4100fa7301000000feff020044ac0000206205000800200016002000030000000300000000001000800000aa00389b71" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{cde6de29-813f-4a59-b092-7e8b17c253ae}\Properties" /v "{e4870e26-3cc5-4cd2-ba46-ca0a9a70ed04},1" /t REG_BINARY /d "4100410001000000d38c010000000000" /f
Reg.exe add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\{cde6de29-813f-4a59-b092-7e8b17c253ae}\Properties" /v "{9855c4cd-df8c-449c-a181-8191b68bd06c},0" /t REG_BINARY /d "41004000010000000000000000000000" /f

SET speak_guid=

FOR /F "tokens=1-9 delims=\" %%G IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render') DO (
SET temp_guid=%%O
IF "!temp_guid!" NEQ "" (
FOR /F "tokens=1,2,* delims= " %%A IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid!\Properties') DO (
SET p_3=%%C
IF "!p_3!"=="Speakers" (
SET speak_guid=!temp_guid!
ECHO.
ECHO speak_guid = !speak_guid! Device = !p_3!
)
IF "!p_3!"=="Digital Audio (S/PDIF)" (
SET spdif_guid=!temp_guid!
ECHO.
ECHO spdif_guid = !spdif_guid! Device = !p_3!
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid! /f
)
)
)
)

ECHO.[/more]
Автор: VV2006
Дата сообщения: 26.09.2010 23:27
AZJIO, у меня звук с таким работает: [more]
Код: :::::: audio_fix.cmd ::::::

TITLE audio_fix.cmd - PE3 fix
@ECHO OFF
CLS

SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION

PnPutil.exe -i -a X:\Windows\inf\hdaudio.inf

SET speak_guid=

FOR /F "tokens=1-9 delims=\" %%G IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render') DO (
SET temp_guid=%%O
IF "!temp_guid!" NEQ "" (
FOR /F "tokens=1,2,* delims= " %%A IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid!\Properties') DO (
SET p_3=%%C
IF "!p_3!"=="Speakers" (
SET speak_guid=!temp_guid!
ECHO.
ECHO speak_guid = !speak_guid! Device = !p_3!
)
IF "!p_3!"=="Digital Audio (S/PDIF)" (
SET spdif_guid=!temp_guid!
ECHO.
ECHO spdif_guid = !spdif_guid! Device = !p_3!
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid! /f
)
)
)
)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
SET speak_guid=
FOR /F "tokens=1-9 delims=\" %%G IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render') DO (
SET temp_guid=%%O
IF "!temp_guid!" NEQ "" (
FOR /F "tokens=1,2,* delims= " %%A IN ('reg query HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid!\Properties') DO (
SET p_3=%%C
IF "!p_3!"=="Speakers" (
SET speak_guid=!temp_guid!
ECHO.
ECHO speak_guid = !speak_guid! Device = !p_3!
)
IF "!p_3!"=="Digital Audio (S/PDIF)" (
SET spdif_guid=!temp_guid!
ECHO.
ECHO spdif_guid = !spdif_guid! Device = !p_3!
reg delete HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\MMDevices\Audio\Render\!temp_guid! /f
)
)
)
)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
EXIT
Автор: AZJIO
Дата сообщения: 27.09.2010 03:27
VV2006
Попробуй сделать ярлык для руслат в автозагрузке. Я использую скрипт "TextCorrection", он кроме отображения раскладки исправляет текст по Ctrl+\.
Автор: mat86
Дата сообщения: 27.09.2010 09:04
Выложите пожалуйста готовый плагин, попробую тоже сделать. Надо же базу плагинов наполнять
Автор: AZJIO
Дата сообщения: 27.09.2010 11:01
mat86
Я с плагами ни разу не делал, я собрал заготовку конструктором и далее перепаковщиком выполняю патч одного и того же boot.wim, это тоже самое что плагин, только у меня называется апдейт.
Автор: VV2006
Дата сообщения: 27.09.2010 15:59
AZJIO, попробовал ярлык для руслата \Make_PE3\PE3_mod\PE3_add\x86\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\RusLat.lnk и рег \Make_PE3\PE3_mod\PE3_reg\x86\PE3-USER_Keyboard_Layout.reg добавлять - ярлык по-прежнему только вручную запускаю, комбинация клавиш в языковых настройках ХЗ по каким правилам меняется, но кое-как меняется.
[HKEY_LOCAL_MACHINE\PE3-USER\Keyboard Layout] для PE-реестра не прокатывает? Как в него правильно можно запихать эти параметры?
Решено: [more]Добавил ruslat.exe в Make_PE3\PE3_mod\PE3_add\x86\Windows\System32 и дополнил Make_PE3\PE3_mod\PE3_reg\x86\PE3-USER.reg:

Код: ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Язык ввода по умолчанию (1) Eng (409):
[HKEY_LOCAL_MACHINE\PE3-USER\Keyboard Layout\Preload]
"1"="00000409"
"2"="00000419"
; Переключатель языка ввода Ctrl-Shift ("Hotkey"="2"):
[HKEY_LOCAL_MACHINE\PE3-USER\Keyboard Layout\Toggle]
"Hotkey"="2"
"Language Hotkey"="2"
"Layout Hotkey"="1"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
; Индикатор переключения языка ввода RusLat:
[HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\Run]
"RusLat"="\"X:\\Windows\\system32\\RusLat.exe\""
[HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\RunOnce]
"RusLat"="RusLat.exe"
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Автор: AZJIO
Дата сообщения: 28.09.2010 01:54
System32\PE3_CUSTOM.reg - этот рег добавляется при старте.

Обновил апдейт repak_Win7_3.8.7z
Автор: toob
Дата сообщения: 30.09.2010 03:36
А можно собрать образ с explorer весом меньше 200MB?
Автор: VV2006
Дата сообщения: 30.09.2010 11:06
toob, можно. С BS Explorer или другой лёгкой оболочкой.
C Explorer'ом аки шелл, наверное тоже можно, но это надо вдумчиво в папке мейкера PE3_mod\Optimize\x86\ PE3 del_files.txt и PE3_del_folders.txt отредактировать.
Автор: toob
Дата сообщения: 30.09.2010 11:30
А меньше 100MB?
Автор: VV2006
Дата сообщения: 30.09.2010 11:49
Основное правило: меньше размер - меньше функционал сборки.
А с семёркой - натуральная фантастика. Даже если исхитриться оставить только поддержку файловой системы и BS Explorer, Far или TC, выкинув сеть, медию и проч. Нигде не встречал подобного.

Страницы: 12345678910111213141516171819

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


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