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

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

Автор: VV2006
Дата сообщения: 21.12.2010 18:43
Xemom1, glukor
Что-то у вас наверное не так с путями-переменными-временем выполнения-правами-или фиг знает ещё с чем...
Тот самый батник кинул в автозапуск (всё никак не нарадуюсь на внешний батник ) Только команду для размонтирования B: в него сразу дописать не додумался. Как и ожидалось - какая разница, работает и на автомате.
[more=Деревянный батник]
Код: imdisk -a -s 100Mb -m B:
format B: /fs:ntfs /v:ImDisk /q /y
md B:\Drv7
imagex.exe /mount Y:\Drv7\Drv7.wim 1 B:\Drv7
Y:\BOOT\zPNP\zPNP.exe
Автор: AZJIO
Дата сообщения: 22.12.2010 01:18
glukor

Цитата:
NIKZZZ писал что это особенность Windows7.

Нет, это особенность немонтирования на диск, который сам смонтирован. А на диск B нормально монтируется. Если автоматом не монтируется, то дело скорее всего в промежутке между созданием и монтированием, если не успел создаться диск B, то и монтирование проигнорируется.

Я заметил, что всё ещё существует проблема языка. В автозагрузке не стартуют ярлыки по причине русскоязычной папки. Тоже самое с ярлыками и иконками. Проблему наглядно увидел при попытке открыть иконку в "ArtIcons Pro" (иконка для папки в главном меню), в итоге получил ошибку 'Не найден файл "X:\Windows\System32\config\systemprofile\AppData\Roaming\Microsoft\Windows\Start Menu\!\\office.ico" - между последней двойной наклонной чертой должно быть "Офис".

VV2006

Цитата:
версия MIN с минимальным размером в 160 MB, продолжающая тем не менее поддерживать сеть

А причина - TimFred007 покритиковал здесь на счёт размеров сборки, которая предназначена для реанимации. Главое чтоб вариант "с эксплорером не разрастался".
Автор: VV2006
Дата сообщения: 24.12.2010 13:59
AZJIO
Вот задумался, а если я дрова на видео не ставлю, мне вообще DirectX в версии EXP нужен?
Кины в ней и так крутятся. Поддержку тем только выковырнуть, а IE8, если уж так много с ним связано - фиг с ним, путь живёт... пока... наверное... хотя... .

Поддержка переключения клавиатуры ещё добавилась, которая и сроду бы не нужна - RusLat наглядней и проще. Бесюсь: заданный мною через рег-файл в плагинах английский по дефолту, в сборке превращается в русский.
Автор: AZJIO
Дата сообщения: 24.12.2010 19:09
VV2006

Цитата:
заданный мною через рег-файл в плагинах английский по дефолту, в сборке превращается в русский

на всякий случай глянь файл LangbarReg.CMD, там добавление рег-данных, может он сбивает. Я то уж точно себе подправлял этот батник, чтоб панель была не сверху а на панели задач.


Цитата:
RusLat наглядней и проще

он китайский не поддерживает.

С темами и IE8 я сам не могу согласится на 100%. По мне IE не нужен, в XPE-сборках ладно там файлик небольшой 139кб (I386\IEXPLORE.EXE), но не 20Мб. Видимо wimb хочет сделать EXP средним вариантом между реанимационной BS и полноценной системой +IE.
Хорошо бы эти же три варианта, но с дополнительными опциями-галочками, чего туда ещё добавить.
Тема не напрягает, 1.8Мб сама тема, что там для их скачки добавилось это уже не нужно, я пробовал скачивать, там только картинки скачиваются, а тему выбрать другую не получилось. Та тема что сейчас у меня стоит её бы подправить немного, и прозрачность не работает.

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


Цитата:
DirectX в версии EXP нужен?
наверно нет. Сборка и так большая получается, а в игрушки некогда играть. Хорошо бы поддержку установки по требованию, тогда уж точно не надо. Я ведь для XPE сделал WMI по требованию, чтоб скрипты автоита использующие WMI нормально работали.
Автор: SEAKZT
Дата сообщения: 26.12.2010 18:35
Английский по дефолту устанавливается правкой файла "locale_Eng.xml"

<!-- en-US
-->
<gs:InputLanguageID Action="add" ID="0409:00000409" Default="true" />
- <!-- ru-RU
-->
<gs:InputLanguageID Action="add" ID="0419:00000419" />

Этот xml в свою очередь запускается раскоментированием последней строчки в "LangbarReg.CMD"
control.exe intl.cpl,,/f:"locale_Eng.xml"

"LangbarReg.CMD" запускается в "autorun1Langbar.cmd"
Для того чтобы при запуске "driver-fix.cmd" работала английская клавиатура (press X Y or Z to cancel) нужно в "startnet.cmd" переместить команду запуска "driver-fix.cmd" после autorun1*, т. е. в самый конец
Последнее Wimb обещал поправить в следующей версии
Автор: VV2006
Дата сообщения: 27.12.2010 16:37
Сразу Langbar'ы и locale_Eng.xml вычючил, driver-fix.cmd в стартнете у меня вообще не живёт, вот и удивляюсь, почему из \Make_PE3\PE3_mod\PE3_reg\x86\plugins\PE3-USER-keyboard_ENG-RUS.reg у меня "1"="00000409" не срабатывает - какая-то гадость заботливо исправляет на "1"="00000419"! А выбор способа переключения при этом применяется нормально.
Запихну-ка я свои параметры в PE3_CUSTOM.reg - последняя инстанция...
Автор: SEAKZT
Дата сообщения: 27.12.2010 17:36
PE3_CUSTOM.reg не сработает
все уже опрбовано и отписано здесь
http://www.911cd.net/forums//index.php?showtopic=23931&view=findpost&p=165636
смысл: PE3_CUSTOM.reg работает слишком поздно
XML появился на две недели позже благодаря ChinaDragon

###

Кто может подсказать что такое XML и с чем его едят, не общие фразы
Трудно найти чёрную кошку в тёмной комнате
Английский- Русский
Автор: glukor
Дата сообщения: 27.12.2010 20:10
VV2006


Посмотри ntuser.dat пользователя по умолчанию. Там прописано.
Автор: AZJIO
Дата сообщения: 27.12.2010 20:17
SEAKZT

Цитата:
что такое XML

Гугль и википедия подробно расскажут. Для обмена данными между программами.
Автор: VV2006
Дата сообщения: 28.12.2010 15:45
glukor, вот и проблема была в том, чтоб туда шли другие значения.
Так как вся горотьба с лангбаром у меня зачищена насмерть, пришлось как советовали выше добавить-таки [more=localeEng.xml]<!-- To update the InputLanguageID for default and system UserAccounts:
    control.exe intl.cpl,,/f:"Locale_Eng.xml"
-->

<gs:GlobalizationServices xmlns:gs="urn:longhornGlobalizationUnattend">

    <gs:UserList>
<gs:User UserID="Current" CopySettingsToDefaultUserAcct="true" CopySettingsToSystemAcct="true"/>
    </gs:UserList>
    
    <gs:InputPreferences>
<!-- en-US --><gs:InputLanguageID Action="add" ID="0409:00000409" Default="true" />
    </gs:InputPreferences>

</gs:GlobalizationServices>[/more] и строку control.exe intl.cpl,,/f:"Locale_Eng.xml" в startnet.cmd. Всем спасибо за помощь!

З.Ы. Надо чистилку ещё на досуге накропать для упрощения структуры билдера. Ладно там wimb - тянет сразу сто возов, а вот когда нужно что-то одно (x86 EXP к примеру) дрессировать, папки amd64 и ia64 и прочее IME и т.п. под нога руками путаются.
Автор: AZJIO
Дата сообщения: 29.12.2010 03:29
VV2006
Чисто [more=пример]
Код: set "prg=C:\Program Files"
set "das=C:\Documents and Settings"

:: улаление программных папок "C:\Program Files"
RD /S /Q "%prg%\Common Files"
RD /S /Q "%prg%\K-Lite Codec Pack"
RD /S /Q "%prg%\Unlocker"

:: удаление дурацких папок пользователя "C:\Documents and Settings"
RD /S /Q "%das%\Default User"
RD /S /Q "%das%\LocalService"
RD /S /Q "%das%\NetworkService"

attrib -r -a -s -h "%das%\All Users\Application Data\desktop.ini"
DEL /S /F /Q "%das%\All Users\Application Data\desktop.ini"
RD /S /Q "%das%\All Users\Application Data\Microsoft"
RD /S /Q "%das%\All Users\Application Data\TEMP"


RD /S /Q "%das%\All Users\„®Єг¬Ґ-вл"
RD /S /Q "%das%\All Users\€§Ўа --®Ґ"
RD /S /Q "%das%\All Users\ђ Ў®зЁ© бв®«"
RD /S /Q "%das%\All Users\? Ў«®-л"
Автор: SEAKZT
Дата сообщения: 29.12.2010 08:07
Удаление IE8 из версии Explorer
34 мега в файлах и 23 в boot.wim
Работают темы, интернет через Оперу, Netframework и Adobe Flash
Не работает Медиаплеер в версии Media, ну и не ожидалось. Что ещё?
Cписок файлов от xuantiana которые нужно установить на PE3 чтобы заработал IE8
http://reboot.pro/12829/page__view__findpost__p__116828
В проекте Make_PE3 есть файлы
Make_PE3\PE3_mod\Optimize\x86\7PE_del_files.txt
Make_PE3\PE3_mod\Optimize\x86\7PE_del_folders.txt
Добавляем dll'ки в del_files, а Program Files\Internet Explorer в del_folders
En-US нужно исправить на ru-RU, так как все файлы удаляются после того как Dism поменял locale
Из списка необходимо удалить следующие файлы:
; \Windows\System32\dxtrans.dll        ;audio support
; \Windows\System32\iertutil.dll        ;theme support: UX.exe и другие
; \Windows\System32\msls31.dll
; \Windows\System32\normaliz.dll
; \Windows\System32\shdocvw.dll        ; входит в BS версию
; \Windows\System32\shlwapi.dll        ; входит в BS версию
; \Windows\System32\urlmon.dll        ; входит в BS версию
; \Windows\System32\ru-RU\urlmon.dll.mui
; \Windows\System32\wininet.dll        ; входит в BS версию
; \Windows\System32\ru-RU\wininet.dll.mui
;Windows\System32\xmllite.dll        ;не открывается My Computer
Эти dll'ки заблокированы при запуске PE3 с IE8 и не удаляются
Добавить файлы
\Windows\System32\iexpress.exe        ;создание Self-extracting CAB архивов
\windows\System32\ru-RU\iexpress.exe.mui
\.. всё что душе не угодно
Удаление ярлыков
\ProgramData\Microsoft\Windows\Start Menu\Programs\Administrative Tools\Internet Explorer 8.lnk
\Users\Default\Desktop\Internet Explorer 8.lnk
\Windows\System32\config\systemprofile\Desktop\Internet Explorer 8.lnk

Так же нужно не дать зарегистрироваться iedkcs32.dll и можно убрать регистрацию расширений

PE3-removeIE8.reg закидываем в \plugins

Код: Windows Registry Editor Version 5.00

;disable iedkcs32.dll
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Microsoft\Active Setup\Installed Components\>{60B49E34-C7CC-11D0-8953-00A0C90347FF}]
"IsInstalled"=dword:00000000

; remove default IE file extentions
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Classes\.htm]
@=-
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Classes\.html]
@=-
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Classes\.mht]
@=-
[HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Classes\.mhtml]
@=-
Автор: VV2006
Дата сообщения: 29.12.2010 12:10
SEAKZT, во класс! С таким раскладом, пожалуй, можно и приступать к убивству IЁ!
Лёгкое чистящее средство для билдера - [more=батник]@echo off
set iso7distr=F:\7\7600.16385.090713-1255_x86fre_client_ru-ru_Retail_Ultimate-GRMCULFRER_RU_DVD.iso

imdisk -a -f %iso7distr% -m W:

REM imdisk -a -f F:\7\7600.16385.090713-1255_x86fre_client_ru-ru_Retail_Ultimate-GRMCULFRER_RU_DVD.iso -m W:
echo Started at: %time:~0,-3% >_time_work.txt
Make_PE3.exe
echo Ended at: %time:~0,-3%>>_time_work.txt

for /d /r %%A in ("*64*") do rd /S /Q "%%A"
RD /S /Q IME_support
RD /S /Q mnt7_inst
RD /S /Q Packages

imdisk -d -m W:
echo  [/more], запускающий конструктор, с хренометражом и последующим удалением не нужных для x86 EXP проекта папок.

Надо описание в шапке поправить насчёт "пары минут" (факт ~18 минут время создание образа).
В Fare замечаю не очень удобный глобальный хук, повешенный на Esc - его нажатие приостанавливает выполнение скрипта билдера, интересно, для чего в нём задумана такая фича как пауза?
Автор: AZJIO
Дата сообщения: 29.12.2010 14:48
VV2006
В исходнике Make_PE3.au3
Цитата:
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "TogglePause")
попроси wimb пусть уберёт хук или поставить на Alt+Esc и Ctrl+Pause.
Автор: SEAKZT
Дата сообщения: 29.12.2010 17:34
@VV2006
У меня средненкий комп 3-х летней давности. Правда памяти больше чем надо для XP X86. Использую рамдиск c Temp в Windows unmaged memory. Сборка создается за 4-5 минуты. Под Win7 чуть быстрее, чем под XP. Хотя создание сборки из под свеже-запущенной PE3 без рамдиска занимает такое же время
А вот перепаковка изменений в PE3 из под PE3 с помощью imagex: 2 минуты без максимальной компрессии( +20 мег), или 4 минуты с максимальной компрессией (-10-15 мег) от того как это делает Dism
Кстати. ктонибудь заметил что если размер рамдиска от Imdisk меньше чем wim монтируемый на него, то возможны нехорошие глюки.
Ну а мой любимый Gavotte rramdrive вообще не поддерживает монтирование при использовании wimgapi.dll от Win7
Кто пользовался другими рамдисками, что можете сказать?
Автор: SEAKZT
Дата сообщения: 30.12.2010 17:11
Небольшой апдейт для -IE8
1 инфо напрямую из "WIN7_add_explor.txt"
\Program Files\Internet Explorer\ieproxy.dll
// ieproxy.dll needed to avoid multiple explorer windows
т.е. все переходы через My Computer открываются в одном и томже окошке
Можно закинуть в System32 напрямую если не нравится Internet Explorer в Program Files
Предпочитающим Total или Far не интересно
2 Фалы пришедшие из winre.wim и удалённые позже
\Windows\System32\advpack.dll
\Windows\System32\browseui.dll
\Windows\System32\jscript.dll
\Windows\System32\jsproxy.dll
\Windows\System32\Nlsdl.dll
\Windows\System32\normidna.nls
\Windows\System32\normnfc.nls
\Windows\System32\normnfd.nls
\Windows\System32\normnfkc.nls
\Windows\System32\normnfkd.nls
Если что-то не работает, то возвращать прежде всего эти файлы, а потом думать



Автор: VV2006
Дата сообщения: 31.12.2010 14:54
Дополнил батник x86only.cmd - автоматизировал подключение-отключение исошника с исходным дистром семёрки через имдиск.

Сделал ещё одну бэкдурь, теперь внешний файл для "автотюнига" вызывается и из стартнета - удобно для автоподстройки разрешений, заведомо поддерживаемых на конкретных компах.
Ибо при вызове этой части батника из реестра стол неприятно перемигивал и значки нипоёну располагались.
Расстаканил (всё в одном) внешнем Y:\BOOT\_add.cmd файле вызовы из стартнета и реестра, чтоб он знал откуда его зовут и что когда надо делать. Подумывал и о вызове чего-нить из winpeshl.ini, но так и не решил, для чего ещё это может спонадобиться.

Заметил подмену русских символов в ASuit'е от Sonya кракозяблами, добавил [more=ещё кое-каких сабститутов][HKEY_LOCAL_MACHINE\PE3-SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontSubstitutes]
"Arial,0"="Arial,204"
"Comic Sans MS,0"="Comic Sans MS,204"
"Courier,0"="Courier New,204"
"Microsoft Sans Serif,0"="Microsoft Sans Serif,204"
"Tahoma,0"="Tahoma,204"
"Times New Roman,0"="Times New Roman,204"
"Verdana,0"="Verdana,204[/more]", но при запуске Artweaver всё равно облом - не буду, говорит без Тахомы и НюсРомана работать. Наверное ещё чего-то не хватает.

SEAKZT
При памяти меньше гига из-под 7PE минимум где-то 8 минут 7pe_x86.iso у меня создаётся. Правда чистоту эксперимента или подлый Esc в Фаре срывал, или сам зазёвывался вовремя на окошко билдера глянуть. Но по-любому, думается, меньше мне вряд ли выжать.

Да, без ieproxy.dll эффект щенящихся окошек налицо. ИЮ выковырнул, пока не икается.

browseui.dll - библиотека интерфейса обозревателя оболочки
advpack.dll - функции этой библиотеки используются для установки (обработка inf)
jscript.dll и jsproxy.dll - обработка явских сценариев
Nlsdl.dll - поддержка функций преобразования локальных имён в их идентификаторы, что-то связанное с обработкой национальных стандартов для представления данных
norm*.nls - похоже, какие-то кладези данных для системы National Language Support.

Мелкие настолько ИЮ вплели в ось, что порой ё... диву даёшься. Они вообще занятные путейцы:
"\Users\Default\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu\Reboot.lnk" - ярлык в стартовом меню - переименовываю, копирую в конструктор - после сборки не работает, своим ярлыком заменяю - не работает тоже. Хотя с путями - всё путём!
Автор: SEAKZT
Дата сообщения: 31.12.2010 19:52
Для того чтобы менять ярлыки в Quick Launch\User Pinned\StartMenu и Quick Launch\User Pinned\TaskBar нужно ещё переписывать реестр
[HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\Explorer\StartPage2]
[HKEY_LOCAL_MACHINE\PE3-USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Taskband]
Глянь образец в Make_PE3\PE3_mod\PE3_reg\x86\PE3-USER.reg
его переписывать не надо, по просьбам трудящихся эти ключи перенесены из PE3_CUSTOM.reg в последней сборке
Теперь каждый может сделать свой reg фаил из запущеной системы и положить в Make_PE3\PE3_mod\PE3_reg\x86\plugins\
С наступающим

Автор: VV2006
Дата сообщения: 04.01.2011 17:25
В версии 3.8 конструктора добавлены: поддержка в рег-плагинах ключей, начинающихся со знака -; установка драйверов из хостовой семёрки через ярлык на рабочем столе или из меню; очистка папки System32\config удалением ненужных *.regtrans-ms, *.TM.blf и *.LOG* файлов; некоторые внешние файлы INETRES.dll для IE8 поддержки .mht файлов; в startnet.cmd применяются настройки метрик и шрифта командой regsvr32 /s /n /i:/UserInstall themeui.dll. Esc больше не является горячей клавишей - снята проблема непрошенной приостановки запущенной Make_PE3.exe при её нажатии. Из PE3-SOFTWARE_MAXNET.reg (x86) удалены ключи Wow6432Node. Теперь используется dpinst /q - ключ для тихой установки драйверов вместо <quietInstall/> в dpinst.xml.

Всем хэппиевого Ньюйира!
Автор: VV2006
Дата сообщения: 10.01.2011 18:22
В версии 3.9 конструктора добавлены: установка драйверов автопоиском в папке DriverStore хостовой семёрки, установка драйверов из выбранной пользователем папки с драйвер-паком, Fix_7hdc от cdob для включения или установки MassStorage драйверов в "лежачую" Windows 7.

После запуска служб батником driver_fix.cmd быстрая установка драйверов возможна двумя способами - ярлыком с рабочего стола и из меню:
- драйвера из хостовой Win7 - автопоиском в папке DriverStore и разрешением pecmd.exe установки драйверов;
- пакет драйверов из папки - пользователь может выбрать папку и драйвера устанвливаются при помощи dpinst.exe.
Автор: arom_uk
Дата сообщения: 12.01.2011 17:58
парни, вы меня простите, что не нашёл совсем уж правильный раздел. Но для этого топика мой вопрос тоже не совсем уж чужой. Может, кто подскажет.

Имеется загрузочный CD на базе "Longhorn" PE (O&O DiskImage Server), ссылка под #.

Задача: заставить его грузиться с HDD, с рекавери партишн (вызывается по специальной клавише при загрузке биоса).
Стираю на рекавери партишн все имеющиеся файлы, бросаю туда все файлы с CD. Всё прекрасно загружается, делаются первичные установки интерфейса и сам интерфейс PE начинает грузиться. Но гадский DiskImage не находит лицензию, ругается и далее вариант только перезагрузка (другие действия не возможны, блокированы).

И каталог с лицензией в руте HDD уже присутствует, и wim даже пытался туда разжимать , один хрен.

Не подскажет ли кто, как заставить его грузиться с HDD также, как с CD? Как заставить его видеть свою же имеющуюся лицензию? Голову уже сломал...
Вряд ли он проверяет тип носителя или лейбл, скорее файл лицензии просто не находит...


Автор: VV2006
Дата сообщения: 19.01.2011 15:36
В версии 4.0 в названия выходных 7PE-исошников теперь добавляются буквы X, B, E или M - чтобы различать по ним соответственно MIN, BS, EXP и Media варианты сборок.
Появился ещё один аналог проводника - Q-Dir Filemanager (у себя я перекcтил его в qDir - иначе из меню оболочек PE Shell он не запустится). Обновлены 7-Zip и Ghost.

Попробовал собрать минимальную версию (с уменьшением размера) BS Explorer с назначением TMP и TEMP на имдиск B:\TEMP. Рамдиск B: и каталог TEMP на нём создаются, в Control\Session Manager\Environment их значения переменным соответствуют. Но фактически (set t) действуют умолчальные установки для темпов! Toggle на Ctrl+Shift и запуск из реестра RusAlt.exe также не работают.
Что-то здесь с временем выполнения (и, или местом) не срастается...
! Всё оказалось не просто, а очень просто - разгадка тайны "чёрной дыры".
Автор: Xemom1
Дата сообщения: 19.01.2011 18:14
VV2006

А что такое RusAlt.exe ?
Может Ruslat.exe. Ее можно запустить добавив в winpeshl.ini после запуска explorera.


Цитата:
Попробовал собрать минимальную версию (с уменьшением размера)


У меня в сборке с explorerom Wim ~ 150Mb. (Без звука и IE8).
А со звуком и IE8 (media) Wim ~ 180Mb.

Сделано на базе Make_Pe3.


Цитата:
с назначением TMP и TEMP на имдиск B:\TEMP. Рамдиск B: и каталог TEMP на нём создаются, в Control\Session Manager\Environment их значения переменным соответствуют. Но фактически (set t) действуют умолчальные установки для темпов!


А что ето дает ? Какая разница Temp: на X или на B ?.
Автор: VV2006
Дата сообщения: 19.01.2011 19:27
Xemom1

Цитата:
Может Ruslat.exe.
Хронически его так время от времени обзываю. RusLat.exe, конечно. ))

Цитата:
Ее можно запустить добавив в winpeshl.ini после запуска explorera.
Ага! А я до пробовал прописывать, получал одни обои - оболочка не стартовала.

Цитата:
У меня в сборке с explorerom Wim ~ 150Mb. (Без звука и IE8).
А со звуком и IE8 (media) Wim ~ 180Mb.
Хорошо урезал, сейчас посмотрю твою сборку... Списков готовых на удаление нет?

Цитата:
А что ето дает ? Какая разница Temp: на X или на B ?
Мыслилось попробовать схему подключения"сквозного" набора софта, как у conty9 в его экспишной "микре". И размер B: можно при необходимости увеличивать, в то время как для X:\ он ограничен.



Автор: Xemom1
Дата сообщения: 19.01.2011 20:38
VV2006

Посмотрите пожалуйста.
Мне важно Ваше мнение. Может чего-то посоветуете.

В основном урезал Winsxs так как для WinPE он особенно не нужен.
Удалил дублирующие файлы: mui для английского языка.
Добавил в System службы для звука. А то файлы *sys и *dll находились в каталоге INF.

У меня рамдиск В: создается автоматически ~35% от RAM. Я на него монтирую Акронисы.
Автор: conty9
Дата сообщения: 20.01.2011 08:16
Xemom1, на B:\ не только акронисы получается удобней монтировать. Во-первых, его размер можно изменять по необходимости или в зависимости от количества памяти при загрузке. Во-вторых, некоторые программы (например, CDRoller), категорически не запускаются из X: и отлично работают на В:\. В чём дело, не знаю, но проверял на десятке разных РЕ7. Так что назначить темповым диск B:\Темр очень желательно (у меня тоже никак не получается).
Автор: Xemom1
Дата сообщения: 20.01.2011 13:55
conty9

Все достаточно просто.

Загрузить куст реестра Default и изменить значения Environment на B:\Temp.

Сейчас попробовал все работает.
Автор: VV2006
Дата сообщения: 20.01.2011 17:21
Xemom1
В лёгком варианте руслата в трее не вижу, сообщения авторановского батника монтировании B: можно спрятать - накой он мелькает. ERD нет. Из софта спробовал пока только медийный. Home Cinema - ругань про D3D при открытии видео и затем картинка показывается вверх ногами, VLC, PotPlayer и обычный MPC этот же кин показывают нормально. Переключалка на альт-шифте... ну это кто как привык.
C PEShell, мне кажется надёжнее и скоростнее будет - есть что выбрать и к чему вернуться. А так, смотрю, кто что втыкает на старте шелла.

В целом приятное впечатление от обоих вариантов. Подключил себе и для работы и для перенятия всего, что под руку попадётся может пригодиться в горотьбе своей 7PE.
Разделил на два образа - 146 и 190 меговых, BOOTFIX, чтобы эники не прессать, отключил, вынес наружу дровяную и PE-программную папки. Мне так удобнее из грубовского меню запускать - образами. Также удобнее было бы название PE-программной папке уникальное давать, чтобы sh (она же внутри вима) искала только её, а не цепляла все подряд.

Логика организации хранения софтового и дровяного добра у всех разная, но по возможности надо подвигаться к лёгкости перенастроек. Конечно, кому как нравится, но за собой в последнее время всё больше замечаю, что на идее on-demand expand точно сдвинулся!

Модель: небольшой, с самым необходимым загрузочный образ (минимальные требования к памяти, быстрая загрузка), внешние расширяющие функциональность сборки дополнения. Всё дополняющее файло можно хранить в отдельном исошнике, монтируемом имдиском, откуда батниками доставляем всё, что понадобится.

Реализация: BS Explorer из PEShell, темпы в B:\TEMP, внешний батник для подстроек-настроек, расширяющие наборы (софта, дров, доп.библиотек). В общем, в сам бут.вим должно включаться только всегда (очень часто) нужное и то, что невозможно будет дополнить после загрузки.

В семёрочной PE многое легче довешивается и ставится, чем в экспишной, а из застойных трабл пока нарисовались две - не нашлось способов: запретить создание корзин, назначить темпы на B:\TEMP.

Добавлено:
Xemom1

Цитата:
Загрузить куст реестра Default и изменить значения Environment на B:\Temp.

И что скажет после этого set t?
Автор: Xemom1
Дата сообщения: 20.01.2011 18:48
VV2006

Большое спасибо за отзыв.


Цитата:
В лёгком варианте руслата в трее не вижу


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


Цитата:
ERD нет


ERD хочу добавить ( но вынести за основное ядро) подключать с помощью sh из programs.wim.


Цитата:
Home Cinema


У меня его в сборке нет. Откуда он ?


Цитата:
темпы в B:\TEMP



Цитата:
Загрузить куст реестра Default и изменить значения Environment на B:\Temp.


То все программы распаковываются в B:\Temp.


Цитата:
запретить создание корзин


С помощью реестра это сделать можно. В свое время я убирал корзину но меня попросили оставить.


Цитата:
Реализация: BS Explorer из PEShell


Согласен тем более занимают мало места.




Автор: VV2006
Дата сообщения: 20.01.2011 21:22
Xemom1
Цитата:
Home Cinema
В мультимедийном варианте AIMP, VLC и этот самый MPC:
PePrograms\Multimedia\MediaPlayerClassic\mpc-hc.exe - Media Player Classic - Home Cinema - v1.4.2616.0.

Насчёт темпов, интересует именно значения переменных tmp и temp, которые выводятся командой set t. Не добившись утолкать нужные значения через рег-плаги конструктора, добавил в конец батника Make_PE3\PE3_mod\PE3_add\x86_min\Windows\System32\RAMDISK.CMD
[more=это]set RamDiskDriveLetter="B:"
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v ramdrv /t REG_EXPAND_SZ /d "%RamDiskDriveLetter%" /f > nul
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEMP /t REG_EXPAND_SZ /d "%RamDiskDriveLetter%\TEMP" /f > nul
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TMP /t REG_EXPAND_SZ /d "%RamDiskDriveLetter%\TEMP" /f > nul
REG ADD "HKCU\Environment" /v TEMP /t REG_EXPAND_SZ /d "%RamDiskDriveLetter%\TEMP" /f > nul
REG ADD "HKCU\Environment" /v TMP /t REG_EXPAND_SZ /d "%RamDiskDriveLetter%\TEMP" /f > nul
[/more], итог - в реестре всё путём, а системные темпы по-прежнему назначены:

Код: TEMP=X:\windows\TEMP
TMP=X:\windows\TEMP

Страницы: 12345678910111213141516171819

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


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