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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 7

Автор: AZJIO
Дата сообщения: 24.04.2010 14:23
Можно на горячую клавишу F1 прицепить старт MountStorPE

Код: HotKeySet("{F1}", "_usb_msp")
While 1
Sleep(500)
WEnd
Func
_usb_msp()
If FileExists('X:\PROGRAMS\MountStorage\MountStorPe.exe') Then Run('X:\PROGRAMS\MountStorage\MountStorPe.exe -h')
EndFunc
Автор: conty9
Дата сообщения: 24.04.2010 15:33
NIKZZZZ
Цитата:
По идее, -a должна автоматом отслеживать новые устройства

MountStorPE.exe -a -ng
Висит, отслеживает, корректно присваивает/удаляет букву для USB-HDD дисков. Потребление памяти 600к-1.5Мб. Из трея не убирается (с ключом -h автоматический режим не работает).
Автор: 1MDI1
Дата сообщения: 25.04.2010 04:28
AZJIO

Цитата:
Сборки обсуждаются в теме сборок.

А здесь обсуждается их сборка, поэтому сюда и обратился за помощью-советом.
Киньте ссылку на
Цитата:
MountStorPE.exe
плиз
Автор: AZJIO
Дата сообщения: 25.04.2010 07:32
1MDI1

Цитата:
Киньте ссылку на
Вот, но проще было в конструкторе взять, в каталоге soft.
Автор: 1MDI1
Дата сообщения: 25.04.2010 08:45
AZJIO
Спасибо, да твой конструктор у меня дома, а я сейчас на работе
А про Sh в конструкторе описано, иль есть где описание про него?
Автор: NIKZZZZ
Дата сообщения: 25.04.2010 17:50
1MDI1

Цитата:
А про Sh в конструкторе описано, иль есть где описание про него?

Help
Автор: Grande
Дата сообщения: 26.04.2010 10:07
1MDI1


Цитата:
...и уходит в перезагрузку...


Аналогичная ситуация. Удалось решить?
Автор: slay1212
Дата сообщения: 26.04.2010 10:13
yurkesha

Цитата:
По плагину сборки kis2009

Размер папки Data в KIS - более 300 м - из-за нескольких файлов tmp. Можно ли их удалить а то образ больше cd размера получился
Автор: yurkesha
Дата сообщения: 26.04.2010 10:23
slay1212
Цитата:
По плагину сборки kis2009
[more]Кусок актуального скрипта:
Код: REM IF EXIST "%DataFolder%\*.dat" COPY /Y "%DataFolder%\*.dat" FILES\Data\*.dat >nul
IF EXIST "%DataFolder%\*.xml" COPY /Y "%DataFolder%\*.xml" FILES\Data\*.xml >nul
REM IF EXIST "%DataFolder%\*.ini" COPY /Y "%DataFolder%\*.ini" FILES\Data\*.ini >nul
REM IF EXIST "%DataFolder%\*.pbv" COPY /Y "%DataFolder%\*.pbv" FILES\Data\*.pbv >nul
IF EXIST "%DataFolder%\ru\*.dat" COPY /Y "%DataFolder%\ru\*.dat" FILES\Data\ru\*.dat >nul
IF EXIST "%DataFolder%\ru\*.xml" COPY /Y "%DataFolder%\ru\*.xml" FILES\Data\ru\*.xml >nul
Автор: Grande
Дата сообщения: 26.04.2010 10:48

Цитата:
...и уходит в перезагрузку...


Пересобрал на Win2003 - теперь доходит до "Please wait" и просто висит.
Подскажите, пожалуйста, где трабла?

P.S. Базовый конструктор BartPE+XPE(XPE_MIN+XPE_MAX в одном флаконе. © Yurkesha (от 11/04/2010).
Автор: yurkesha
Дата сообщения: 26.04.2010 11:09
Grande
Нехватка оперативки для инициализации полной загрузки... Уменьшаем размер WIM-архива путем исключения части плагов до получения удовлетворительного результата.
Также возможен конфликт драйверов SCSIRAID - в той ситуации если добавлялись дрова помимо драйвпака...

Добавлено:
ЗЫ - как вариант тащим готовый wim корый я выкладывал и пробуем на нем. При объемах 512 RAM и больше должно работать...

Добавлено:
Глянул на характеристики EEE-PC 2G - там как раз 512 мегов RAM. С учетом встроенного видео и отъедания части оперативки под видеопамять рекомендую размер WIM не более (250М-размер_видеопамяти)
Автор: 1MDI1
Дата сообщения: 26.04.2010 12:13

Цитата:
Grande

Нет пока не пробовал, отдал я этот калькулятор обошелся другими средствами.
yurkesha

Цитата:
рекомендую размер WIM не более (250М-размер_видеопамяти)

Спасибо попробую уменьшить за счет использования дистрибутива с СП2
Автор: Grande
Дата сообщения: 26.04.2010 12:35
yurkesha
Весьма признателен, Вы мне очень помогли.
Действительно, памяти мало, т.к. пробую на слабенькой машинке дабы быть уверенным, что пойдет на большинстве .
Автор: slay1212
Дата сообщения: 26.04.2010 16:26
yurkesha

Цитата:
Это значит что RAMDRIVE-плагин используется не мой

Разобрался. ramdisk запускается по умолчанию из папки oem1\000_ramdrive конструктора bart+xpe (7sh3) от 26.03.08 - ничего не менял в ней. Тестировал на виртуалки (512 м) и на машинах. Везде размер вирт диска b - 96 м.
Может из-за ограничений бесплатной версии ramdisk драйвера? Или что-то надо подкрутить? Или надо заменить содержимое вышеуказанной папки на ramdisk_qsoft?

Цитата:
По плагину сборки kis2009
Да, я не обновлял с 2009 года плагин каспера, а в нем было просто копирование папок. В новой версии все ОК копируется то что надо
Автор: yurkesha
Дата сообщения: 26.04.2010 20:28
slay1212
Только QSOFT снимет ограничения...
Автор: alexfocus
Дата сообщения: 26.04.2010 23:33
slay1212
Попробуй ImDisk Virtual Disk Driver + RamDISK из моей сборки
Автор: yurkesha
Дата сообщения: 27.04.2010 00:09
alexfocus
Цитата:
Попробуй ImDisk Virtual Disk Driver + RamDISK
из нее же
Цитата:
More than MaxSize=128 - not stable in ramboot build with video driver

Опять же RAMDISK там и не пахнет - это чистый ImDisk. Супротив Ramdisk Qsoft крайне слабая альтернатива...

Автор: conty9
Дата сообщения: 27.04.2010 11:39
Может, кто подскажет - вопрос:
Возможно ли запустить командный файл до входа в систему (запуска winlogon). Например, как это делает scandsk или PQMagic (xmnt2002), прописываясь в ветке реестра
[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager]
"BootExecute"="autocheck autochk"
"BootExecute"="autocheck xmnt2002 /bat="C:\WINDOWS\TEMP\PQ_BATCH.PQB" /win="C:\WINDOWS" /dbg="C:\WINDOWS\TEMP\PQ_DEBUG.TXT" /ver=262144 /prd="PartitionMagic"
В принципе, есть решение для Windows 2000 - сервис AutoExNT, но у меня оно не работает.
Для чего это нужно - для более быстрого запуска оболочки. Ведь лучше найти подключенный носитель и подмонтировать программы до старта оболочки (Explorer или BS Explorer), тогда не придётся её обновлять. В идеале ещё бы и запустить MountStorPE.exe - но на даном этапе поддерживаются только Inside Native Applications.
Интересный пример Native AP - приветствие "Hello World!" перед запуском винды.
Автор: slay1212
Дата сообщения: 27.04.2010 15:54
yurkesha

Цитата:
Только QSOFT снимет ограничения...

Спасибо. Все получилось. Единственно просьба в шапку или в рыдми к плагину кинуть, что надо перед его установкой очищать папку
Цитата:
oem1\000_ramdrive
, а то включаешь qsoft плагин делаешь сборку, а при старте образа имеешь ругачку об отсутствии диска b:
И еще вопрос: почему размер ram диска каспера вычитается из общего рам диска? Оба плагина твои самые свежие.
При одновременном включении каспер плагина и qsoft в каспере почему-то пропал пункт "сканирование с базами на ram диске" . Размер ram стал вместо 160 (с каспером) около 70 м. Так задумано или это косяк какой-то?
Автор: yurkesha
Дата сообщения: 27.04.2010 16:05
slay1212
По поводу стыковки плагов - тот конструктор не мною сделан и не мне давать советы по настройке системных вещей в нем.

А по поводу размера рамдиска - специальная фича - каспер больно прожорливый зверек и под его работу приходится резервировать добавочное пространство в памяти.
Автор: NIKZZZZ
Дата сообщения: 28.04.2010 10:08
conty9

Цитата:
Возможно ли запустить командный файл до входа в систему

Можно запустить программу как сервис, используя srvany.
Автор: AZJIO
Дата сообщения: 28.04.2010 20:19
Сделал [more=скрипт]
Код: ; Имя службы - имя файла

If not FileExists(@SystemDir&'\SRVANY.EXE') or not FileExists(@SystemDir&'\INSTSRV.EXE') Then
MsgBox(0, "Ошибка", "Проверте наличие файлов INSTSRV.EXE и SRVANY.EXE в %SystemRoot%\system32")
Exit
EndIf

;Добавление $sTarget позволило использовать скрипт в контекстном меню
If $CmdLine[0]=0 Then
$SRV_FILE = FileOpenDialog("Выбор файла *.exe, который будет запущен как сервис.", @ScriptDir & "", "exe-файл (*.exe)", 1 + 4 )
If @error Then Exit
Else

$SRV_FILE=$CmdLine[1]
EndIf
$srv_naim = StringRegExpReplace($SRV_FILE, "(^.*)\\(.*)\.(.*)$", '\2')
$process = $srv_naim
; диалог выбора имени службы, можно закомментировать, тогда по умолчанию по имени файла.
$srv_naim = InputBox("Имя службы", "Можете изменить имя службы, если это необходимо. Или отменить операцию", $srv_naim, "",260, 130)
If $srv_naim='' Then
MsgBox(0, "Состояние", 'Создание службы отменено.', 3)
Exit
EndIf


$srvn = RegRead('HKLM\SYSTEM\CurrentControlSet\Services\'&$srv_naim, '')
If @error=0 Then
MsgBox(0, "Ошибка", "Служба с таким именем уже существует")
Exit
EndIf

Run(@SystemDir&'\INSTSRV.EXE "'&$srv_naim&'" '&@SystemDir&'\SRVANY.EXE','',@SW_HIDE)
ProgressOn("Создание службы", $srv_naim, '',-1,-1,18)
ProgressSet( 50, "Запуск службы")
;RegWrite('HKLM\SYSTEM\CurrentControlSet\Services\'&$srv_naim,'Type','REG_DWORD','272')
RegWrite('HKLM\SYSTEM\CurrentControlSet\Services\'&$srv_naim&'\Parameters','Application','REG_SZ',$SRV_FILE)
RegDelete('HKLM\SYSTEM\CurrentControlSet\Services\'&$srv_naim&'\Security')
RunWait ( @Comspec&' /C NET START "'&$srv_naim&'"', '', @SW_HIDE )
ProgressOff()
If ProcessExists($process&'.exe') Then MsgBox(0, "Состояние", 'Процесс '&$process&' запущен.', 3)
Автор: Grande
Дата сообщения: 01.05.2010 07:23
Подскажите, пожалуйста, где взять TweakerLiveCD? Задолбался уже искать
Автор: AZJIO
Дата сообщения: 01.05.2010 11:45
Grande
здесь, и даже лучше чем твикер, перепаковщик...
Автор: Grande
Дата сообщения: 01.05.2010 12:04
Спасибо огромное
С праздником!
Автор: AZJIO
Дата сообщения: 02.05.2010 05:40
Обновил плаг Notepad++.
[more=Изменения]
Цитата:
Назначение плагов Notepad++:
plugins\NppPlugin_ChangeMarker.dll - подкрашивает изменённые строки при редактировании текста (268 кб)
plugins\NppTextFX.dll - преобразование текста (224 кб)
tidy - читабельность htm-файлов. Выполняет правильный перенос строк и отступы, не нарушая разметку htm-тэгов.
каталог APIs содержит команды автоподстановки. К примеру открыв *.bat-файл и при вводе команд всплывает окно с предложением ввести команду или целую конструкцию. Конструкции можно править как удобней для себя. От меня добавлены autoit.xml и batch.xml для файлов au3 и bat соответственно.

Подправлена тема AutoIt+Zenburn.xml. По умолчанию стандартная схема, которую можно сменить на AutoIt+Zenburn.xml.
Изменён langs.xml, добавлены ключевые команды для AutoIt3
В файле config.model.xml, который является конфигурационным для Notepad++, включил автоподстановку.

В отсутствующем файле shortcuts.xml хранятся команды добавляемые по F5. Например в моём комплекте установлены горячие клавиши для работы с AutoIt3, вызов справки, с отправкой слова в поиск справки, выполнение редактируемого скрипта, вызов дополнительных инструментов.
[/more]
Подробнее здесь
Автор: 1MDI1
Дата сообщения: 02.05.2010 10:02
yurkesha
Я тут решил попробовать
Цитата:
Ramdisk Qsoft
все хорошо рам диск создается но понять не могу почему у меня не срабатывает addfile а он мне нужен, подскажи где копать!
ALL
Скажите как вынести некоторые программы из WIM образа, чтоб уменьшить его размер для запуска на машинках с объемом памяти хотябы 5112mb? у меня WIM файл получился размером 236mb и на машинках со встроенной видяшкой и 512mb на борту сборка либо не стартует либо работает не стабильно!
Автор: alexfocus
Дата сообщения: 02.05.2010 16:05
1MDI1

Цитата:
Скажите как вынести некоторые программы из WIM образа,

Главное это ядро, а остальное прикручивается например с помощью SH.exe.
Портабельный софт нет смысла пихать в загрузочный wim, а тот софт, который требует запуск специфических драйверов и служб (акронисы, антивирусы и т.п.) включаешь только файлы для запуска этих служб и драйверов и описание реестра, а все остальное выводишь из загрузочного wim через SH.
Посмотри как это организовано например в моем конструкторе.
Автор: yurkesha
Дата сообщения: 02.05.2010 18:18
1MDI1
Что-то яне пойму где там в плаге может быть addfile?
Да и вообще нет такого метода... Есть AddLine и SetValue
В принципе метод SetValue предпочтительнее - так как он умеет создавать отсутствующие разделы.
Автор: VV2006
Дата сообщения: 02.05.2010 20:06
yurkesha
Видимо, речь шла о неудаче при запуске раровского самораспака на стадии инициализации PE, типа:

Код: 0x1,"Microsoft\Windows\CurrentVersion\RunOnceEx\800","103","||addfile.exe"

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677

Предыдущая тема: обновления в эксплорере с вирусом?


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