подскажите как можно сделать, чтобы при сборке Bart все файлы в корне диска, кроме файла start.exe делались срытыми. Использую pebuilder с сайта yurkesha с постобработкой.
» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 7
mat86
Тут спроси, ветка по батникам.
Тут спроси, ветка по батникам.
All
Обновил SCSIRAID и NIC - дата релизов 17.07.2010
Обновил SCSIRAID и NIC - дата релизов 17.07.2010
Для Runscanner сделал [more=описание ключей]/ac если найден только один пользователь, то он автоматически подключится как текущий в HKCU без диалога выбора пользователей. Если пользователь не сможет быть автовыбран, то ключ /ec вызывает диалог выбора пользователя.
/cp позволяет другим процессам запущенным от этого процесса также использовать гостевой реестр.
/d информация отладки будет выполнена от целевого процесса.
/ec - используется с ключами /u, /ac, /ll, являющимися автовыбором пользователя и если профиль не найден , тогда открывается диалог выбора пользователей.
/f когда runscanner завершает работу, то выгружает все подключенные кусты реестра
/ll загружает последнего удалённого пользователя в HKCU. Для работы требуется доступ к удалённому кусту SAM. Следовательно требуется доступ как пользователь SYSTEM (у подразделов SAM требуется разрешения, которые доступны только от пользователя SYSTEM). В WinPE этот профиль по умолчанию. Если текущий профиль пользователя не мог быть выбран автоматически, то ключ /ec вызывает диалог выбора пользователя.
/lu автоматически использует последнего загруженного пользователя, который сохраняется в ветке HKLM\Software\Paraglider\Runscanner.
/lw автоматически использует последнюю выбранную инсталяцию Windows, которая сохраняется в ветке HKLM\Software\Paraglider\Runscanner.
/m показ диалога выбора пользователя
/m+ загружаются все удалённые профили.
/max максимальное управление процессом
/n без диалога выбора пользователя.
/ns - если загрузочный диск не является диском, с которого запущен Runscanner тогда программа выполняется без переадресации.
/s будет подавлен автовыбор инсталяций из boot.ini и представлен диалог выбора инсталяций Window.
/sd - сканирование всех корневых папок на всех дисках для поиска инсталяций Windows.
/sv использует bcdedit.exe для сканирования загрузочных файлов vista.
/t по умолчанию пауза в 10 секунд для возможности прервать операцию. Параметр указывают в милисекундах.
/q спросит перед тем как загрузить удалённый реестр. Если откажитесь, то старт выполняется без переадресации.
/u это позволяет указать путь к файлу реестра, подавляя другие диалоги. Если файл не может быть выбран, тогда ключ /ec вызывает диалог выбора пользователя.
/v когда временный период истекает, все переменный окружения от целевой регистрации установливаются в окружающую среду целевого процесса.
/w для указания пути к какталогу Windows.
/x тогда ExpandEnvironmentStrings прерывается, если путь начинается с <буква диска>: буква диска заменяется буквой диска соответствующей букве диска используемой OS. Таким образом строка старта с относительным путём отсутствующим диском, тогда путь будет расширен до пути относительно каталога Windows. Это устраняет проблемы с программами автозагруки Sysinternals. Вполне возможно эта опция может вызвать сбой программ или другие странные поведения программы.
/xe функции RegEnumX не перехватываются.
/xn если ничего не найдено, то RunScanner завершит не вызывая диалоговых окон выбора.
/xs тогда каталог с путём %SystemRoot%\System32\shell32.dll не является целевым диском.
/xw тогда GetWindowsDirectory не перехватывается.
/y будет представлен диалог выбора профиля пользователя без предварительного диалога.
Заметьте, что для параметров /t, /u, /w содержащих в дополнительных параметрах (путях) пробелов требуется обрамление кавычками.
Пример использования:
RunScanner /t 5000 /u "C:\Documents and Settings\Administrator\NTUSER.DAT" /w c:\windows Ad-Aware.exe[/more] на русском, если что подправте. И всвязи с этим обновил WinXPE_help, зеркало
del chr(10)+chr(13) - удаление пустых строк в TXTSETUP.SIF.
/cp позволяет другим процессам запущенным от этого процесса также использовать гостевой реестр.
/d информация отладки будет выполнена от целевого процесса.
/ec - используется с ключами /u, /ac, /ll, являющимися автовыбором пользователя и если профиль не найден , тогда открывается диалог выбора пользователей.
/f когда runscanner завершает работу, то выгружает все подключенные кусты реестра
/ll загружает последнего удалённого пользователя в HKCU. Для работы требуется доступ к удалённому кусту SAM. Следовательно требуется доступ как пользователь SYSTEM (у подразделов SAM требуется разрешения, которые доступны только от пользователя SYSTEM). В WinPE этот профиль по умолчанию. Если текущий профиль пользователя не мог быть выбран автоматически, то ключ /ec вызывает диалог выбора пользователя.
/lu автоматически использует последнего загруженного пользователя, который сохраняется в ветке HKLM\Software\Paraglider\Runscanner.
/lw автоматически использует последнюю выбранную инсталяцию Windows, которая сохраняется в ветке HKLM\Software\Paraglider\Runscanner.
/m показ диалога выбора пользователя
/m+ загружаются все удалённые профили.
/max максимальное управление процессом
/n без диалога выбора пользователя.
/ns - если загрузочный диск не является диском, с которого запущен Runscanner тогда программа выполняется без переадресации.
/s будет подавлен автовыбор инсталяций из boot.ini и представлен диалог выбора инсталяций Window.
/sd - сканирование всех корневых папок на всех дисках для поиска инсталяций Windows.
/sv использует bcdedit.exe для сканирования загрузочных файлов vista.
/t по умолчанию пауза в 10 секунд для возможности прервать операцию. Параметр указывают в милисекундах.
/q спросит перед тем как загрузить удалённый реестр. Если откажитесь, то старт выполняется без переадресации.
/u это позволяет указать путь к файлу реестра, подавляя другие диалоги. Если файл не может быть выбран, тогда ключ /ec вызывает диалог выбора пользователя.
/v когда временный период истекает, все переменный окружения от целевой регистрации установливаются в окружающую среду целевого процесса.
/w для указания пути к какталогу Windows.
/x тогда ExpandEnvironmentStrings прерывается, если путь начинается с <буква диска>: буква диска заменяется буквой диска соответствующей букве диска используемой OS. Таким образом строка старта с относительным путём отсутствующим диском, тогда путь будет расширен до пути относительно каталога Windows. Это устраняет проблемы с программами автозагруки Sysinternals. Вполне возможно эта опция может вызвать сбой программ или другие странные поведения программы.
/xe функции RegEnumX не перехватываются.
/xn если ничего не найдено, то RunScanner завершит не вызывая диалоговых окон выбора.
/xs тогда каталог с путём %SystemRoot%\System32\shell32.dll не является целевым диском.
/xw тогда GetWindowsDirectory не перехватывается.
/y будет представлен диалог выбора профиля пользователя без предварительного диалога.
Заметьте, что для параметров /t, /u, /w содержащих в дополнительных параметрах (путях) пробелов требуется обрамление кавычками.
Пример использования:
RunScanner /t 5000 /u "C:\Documents and Settings\Administrator\NTUSER.DAT" /w c:\windows Ad-Aware.exe[/more] на русском, если что подправте. И всвязи с этим обновил WinXPE_help, зеркало
del chr(10)+chr(13) - удаление пустых строк в TXTSETUP.SIF.
Не получается добиться работоспособности в PE плагина Far ProcList.
Включил плагин от Yurkesha wmi_minimal.inf, добавил в него
Код: 0x4, "ControlSet001\Services\PerfProc\Performance","Disable Performance Counters", 0x00000000
Включил плагин от Yurkesha wmi_minimal.inf, добавил в него
Код: 0x4, "ControlSet001\Services\PerfProc\Performance","Disable Performance Counters", 0x00000000
Нашёл утилитку для смены разрешения монитора на максимальное (полезна для LCD-панелей). Позволяет выставить разрешение даже без драйверов (у меня на SV-Micro спокойно установила широкоформатные 1680*1050 при том, что BS-Explorer и другие утилиты не дают установить больше 1280*1024). Просьба потестировать (два командных файла - принудительная установка разрешения 1280*1024 и максимальное) в разных сборках с дровами и без.
http://file.qip.ru/file/gITfuVaZ/dccmd.html
http://file.qip.ru/file/gITfuVaZ/dccmd.html
протестировал на ноутбуке asus без драйверов. экран 17" разрешение 1600х900.
макимальное получилось 1152х864. Я попробовал не стандартное 1024х600 незахотело такое ставить.
макимальное получилось 1152х864. Я попробовал не стандартное 1024х600 незахотело такое ставить.
conty9
хорошая штука, она у меня работает для определения наличия широкоформатных мониторов и выставления соотв. разрешения. если интересно, выложу скрипт.
кстати, советую использовать ключ -force
Код: dccmd.exe -force -width=1280 -height=1024
хорошая штука, она у меня работает для определения наличия широкоформатных мониторов и выставления соотв. разрешения. если интересно, выложу скрипт.
кстати, советую использовать ключ -force
Код: dccmd.exe -force -width=1280 -height=1024
вот такой плагин, может кому пригодится Ramdisc+RamSize можно вручную изменить размер ram диска, доделал графический интерфейс, плагин под чистый bart
Мои резюме после проверки на разных машинах по dccmd:
1. Если подхватились драйвера видеокарты, опция -max работает корректно, с этой опцией в таком случае удобно выставлять максимальное разрешение для панелей, например, так
Код: dccmd.exe -max -refresh=60 -depth=16 -test
1. Если подхватились драйвера видеокарты, опция -max работает корректно, с этой опцией в таком случае удобно выставлять максимальное разрешение для панелей, например, так
Код: dccmd.exe -max -refresh=60 -depth=16 -test
conty9, вот батник.
[more=autorun-widedetect.cmd]dccmd -force -width=800 -height=480
dccmd -force -width=960 -height=600
dccmd -force -width=1024 -height=600
dccmd -force -width=1280 -height=720
dccmd -force -width=1280 -height=768
dccmd -force -width=1280 -height=800
dccmd -force -width=1366 -height=768
dccmd -force -width=1440 -height=900
dccmd -force -width=1680 -height=1050
dccmd -force -width=1920 -height=1080
color 07[/more]
сам плагин рассчитан на XPE, так что думаю, вам лично его текст интересен не будет.
есть вопрос: как в wim сборке заставить паковать отдельным архивом систему, отдельным - драйвера контроллеров, чтобы их подцеплять в случае необходимости, и программы отдельным архивом/группой архивов?
добавлено:
mat86
Цитата:
строки:
Код: [Software.AddReg]
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","100","||xpeinit.exe -f -m ""Вычисление размера RAM-диска..."" ramdisk.cmd"
0x2,"Sherpya\XPEinit\Programs","RAM диск B:\автоматически подобрать размер","%SystemRoot%\system32\RAMDISK.CMD"
[more=autorun-widedetect.cmd]dccmd -force -width=800 -height=480
dccmd -force -width=960 -height=600
dccmd -force -width=1024 -height=600
dccmd -force -width=1280 -height=720
dccmd -force -width=1280 -height=768
dccmd -force -width=1280 -height=800
dccmd -force -width=1366 -height=768
dccmd -force -width=1440 -height=900
dccmd -force -width=1680 -height=1050
dccmd -force -width=1920 -height=1080
color 07[/more]
сам плагин рассчитан на XPE, так что думаю, вам лично его текст интересен не будет.
есть вопрос: как в wim сборке заставить паковать отдельным архивом систему, отдельным - драйвера контроллеров, чтобы их подцеплять в случае необходимости, и программы отдельным архивом/группой архивов?
добавлено:
mat86
Цитата:
плагин под чистый bart
строки:
Код: [Software.AddReg]
0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\100","100","||xpeinit.exe -f -m ""Вычисление размера RAM-диска..."" ramdisk.cmd"
0x2,"Sherpya\XPEinit\Programs","RAM диск B:\автоматически подобрать размер","%SystemRoot%\system32\RAMDISK.CMD"
Подскажите есть ли плаг чтобы можно было добавлять по выбору,
поддержку flash ридеров, usb флэшек, драйверы видео, аудио и т.п?
Добавлено:
ещё нужные драйвера можно было добавлять через плаг
поддержку flash ридеров, usb флэшек, драйверы видео, аудио и т.п?
Добавлено:
ещё нужные драйвера можно было добавлять через плаг
letitbit самый простой для меня, он как раз самый нормальный, если надо на любой.
да точно, я добовлял строки для xpe.
да точно, я добовлял строки для xpe.
Ковыряюсь потихоньку с конструктором SV_Micro, намечается куча способов запуска сборки с одной и той же флешки: из каталога MININT (ntldr) по методу надолго пропавшего Алексея32;setupldr.bin (grldr); SV-Micro.iso (grldr); c PLoP и без. Возникли вопросы:
1.
Код: [SetupReg.AddReg]
0x2, "Setup", "CmdLine", "PELOGON.EXE \MININT\Explorer\Explorer.exe"
1.
Код: [SetupReg.AddReg]
0x2, "Setup", "CmdLine", "PELOGON.EXE \MININT\Explorer\Explorer.exe"
toob
Цитата:
zpnp
VV2006
Цитата:
imdisk позволяет изменять размер сузествующего рамдрайва без потери информации. расширять его. осталось придумать. как заставить его делать это по достижению рамдрайвом определенной степени заполненности. например утилита мониторит остаток свободного места на диске, и при необходимости запускает комманду расширения диска
Цитата:
ещё нужные драйвера можно было добавлять через плаг
zpnp
VV2006
Цитата:
3. В разных сборках и конструкторах есть куча вариантов создания рамдиска B:, а какой из них позволяет устанавливать его по минимуму (32 MB), а по необходимости динамически автоматически увеличивать размер?
imdisk позволяет изменять размер сузествующего рамдрайва без потери информации. расширять его. осталось придумать. как заставить его делать это по достижению рамдрайвом определенной степени заполненности. например утилита мониторит остаток свободного места на диске, и при необходимости запускает комманду расширения диска
aftertime zpnp ищет дрова из готовой сборки? мне надо чтоб можно было добавить нужные драйвера из указанной папки и с ними создать сборку.
toob
я думал вам нужен плагин, который может устанавливать нужные драйвера из-под сборки. для добавления драйверов в сбрку есть плагины, архивы драйверов, которые интегрируются в сюборку. см. шапку
я думал вам нужен плагин, который может устанавливать нужные драйвера из-под сборки. для добавления драйверов в сбрку есть плагины, архивы драйверов, которые интегрируются в сюборку. см. шапку
VV2006
Цитата:
AZJIO выкладывал как-то фикс для сборки SV, помню.
Добавлено:
Вроде это.
Цитата:
где добавить значки для ярлыков Мой компьютер и корневой каталог X: ?
AZJIO выкладывал как-то фикс для сборки SV, помню.
Добавлено:
Вроде это.
Цитата:
3. В разных сборках и конструкторах есть куча вариантов создания рамдиска B:, а какой из них позволяет устанавливать его по минимуму (32 MB), а по необходимости динамически автоматически увеличивать размер?
чтобы диск автоматически увеличивался, такого пока нет, но как вариант решение задачи - Ramdisc+RamSize можно поставить хоть 1MB памяти, а при загрузке Bart вручную выбрать сколько нужно для ram диска B:
Здорово пацаны! как в сборке с wim-загрузкой (новый конструктор от 7sh3 с сайта azjio) заставить паковать отдельным архивом систему, отдельным - драйвера, затем их подцеплять при загрузке, и в случае необходимости? для уменьшения размера winboot.wim, и соответственно увеличения скорости загрузки.
Удалось сделать поддержку скриптов исползующих WMI. Во первых добавил плаг из REATOGO-240 - xpe-wmi.inf
И сделал статистику: общий размер добавленных файлов 19.3 Мб, сжатие в wim - 5.4 Мб, в 7zip - 3.35 Мб. Можно попробовать выполнить поддержку sfx-архивом по запросу.
Проверил работу примеров использующих CompInfo.au3, всё чётко работает.
Добавлено:
Astrocoon
Посмотри тему, там конструктор можно отдельно скачать.
aftertime
Цитата:
И сделал статистику: общий размер добавленных файлов 19.3 Мб, сжатие в wim - 5.4 Мб, в 7zip - 3.35 Мб. Можно попробовать выполнить поддержку sfx-архивом по запросу.
Проверил работу примеров использующих CompInfo.au3, всё чётко работает.
Добавлено:
Astrocoon
Посмотри тему, там конструктор можно отдельно скачать.
aftertime
Цитата:
расширять его. осталось придумать. как заставить его делать это по достижению рамдрайвом определенной степени заполненностиНа AutoIt3 это сделать легко, но сопровождается 7-ми мегабайтным процессом AutoIt3 висячим в памяти. Это могла бы сделать 3кб-ая утилита, там всего лишь запрос на размер свободного места диска B:, проверка истинности и выполнение ком-строки на увеличение размера диска B: в случае несоответствия условия.
AZJIO
первое, что приходит в голову, это время от времени давать команду dir и разбирать последнюю строку с помощью оператора For дальше на условных переходах
Astrocoon
самому интересно. конкретного ответа пока не нашел
первое, что приходит в голову, это время от времени давать команду dir и разбирать последнюю строку с помощью оператора For дальше на условных переходах
Astrocoon
самому интересно. конкретного ответа пока не нашел
aftertime
Цитата:
Цитата:
самому интересно. конкретного ответа пока не нашелоб этом уже полно отписано во всех темах. В реестре в автозагрузке в разделе RUN добавляется старт утилиты zphp, она ищет драйвера и цепляет их. Всё.
AZJIO
нет, я про несколько вим файлов, один для системы, один для драйверов массторадж, один для важдой программы.
я так понимаю, что созднаием вим управляет следующий код:
IF EXIST "%outdir%\*" imagex.exe /BOOT /CHECK /COMPRESS MAXIMUM /CAPTURE "%outdir%" .\WINPE.WIM "WINPE" в custom_commands.cmd
попытки за менить "%outdir%\*" на "%outdir%\I386*", "%outdir%\I386" или "%outdir%\I386\", ничего не дали.
нет, я про несколько вим файлов, один для системы, один для драйверов массторадж, один для важдой программы.
я так понимаю, что созднаием вим управляет следующий код:
IF EXIST "%outdir%\*" imagex.exe /BOOT /CHECK /COMPRESS MAXIMUM /CAPTURE "%outdir%" .\WINPE.WIM "WINPE" в custom_commands.cmd
попытки за менить "%outdir%\*" на "%outdir%\I386*", "%outdir%\I386" или "%outdir%\I386\", ничего не дали.
AZJIO
Да, нужно выделить драйвера из загрузочного WINPE.WIM из папки I386, в отдельный Drivers.wim в отдельную папку. Как в сборке RusLive RAM. Как это сделать?
Да, нужно выделить драйвера из загрузочного WINPE.WIM из папки I386, в отдельный Drivers.wim в отдельную папку. Как в сборке RusLive RAM. Как это сделать?
Astrocoon
так же и в сборке от VasAlex, на которую давал ссылку AZJIO, но использование конструктора от нее желаемого результата не дает
так же и в сборке от VasAlex, на которую давал ссылку AZJIO, но использование конструктора от нее желаемого результата не дает
Сделал WMI.exe (3,8Мб) - sfx-архив для поддержки WMI в сборке. Извлекается в системную папку атоматом, кликать в стационарной системе нельзя. После старта выполняет регистрацию DLL и старт службы. Отнимает ~30Мб от диска X:, работа скриптов использующих WMI проверена.
Вот ссылка по теме, проверенный батник, но с ним у меня отнимает размер 50Мб.
Astrocoon
Взять готовые.
aftertime
Я про тоже.
Вот ссылка по теме, проверенный батник, но с ним у меня отнимает размер 50Мб.
Astrocoon
Взять готовые.
aftertime
Я про тоже.
AZJIO
а от чего зависит, как будет паковаться вим, кроме как от строк в custom_commands.cmd? если только от этого, то можно модифицировать строку, чтобы паковалась только системная папка, а программы паковались отдельно. правда пока мне этого добиться неудалось
а от чего зависит, как будет паковаться вим, кроме как от строк в custom_commands.cmd? если только от этого, то можно модифицировать строку, чтобы паковалась только системная папка, а программы паковались отдельно. правда пока мне этого добиться неудалось
aftertime
Необязательно паковать от начала до конца. Создаёшь систему, отдельным батником собираешь ISO. Программы вообще упакованные лежат, зачем их поковать при каждой сборке? Как обновлять собрался, тогда и перепаковываешь. У тебя какой конструктор? Во всех конструкторах wim'ы программ уже упакованы, и плаги есть упакованные.
Необязательно паковать от начала до конца. Создаёшь систему, отдельным батником собираешь ISO. Программы вообще упакованные лежат, зачем их поковать при каждой сборке? Как обновлять собрался, тогда и перепаковываешь. У тебя какой конструктор? Во всех конструкторах wim'ы программ уже упакованы, и плаги есть упакованные.
AZJIO
Цитата:
упакованные в вим? у меня они в основном как sfx сделаны (да и родные из конструктора тоже). и многие плагины я делал самостоятельно.
меня интересует, как в вим не паковать программы, или паковать их по отдельности. в конструкторе по умолчанию все закатывается в вим.
конструктор © 7sh3 от 13-04-2010 BartPE+XPE с полной поддержкой wim.
Цитата:
Программы вообще упакованные лежат
упакованные в вим? у меня они в основном как sfx сделаны (да и родные из конструктора тоже). и многие плагины я делал самостоятельно.
меня интересует, как в вим не паковать программы, или паковать их по отдельности. в конструкторе по умолчанию все закатывается в вим.
конструктор © 7sh3 от 13-04-2010 BartPE+XPE с полной поддержкой wim.
Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
Предыдущая тема: обновления в эксплорере с вирусом?
Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.