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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 6

Автор: AZJIO
Дата сообщения: 21.06.2009 19:41
Oleg_II
на счёт драйверов я не могу ошибиться, так же и на счёт ярлыков, что там ошибаться, они просто лежат в папке плагинов.

Цитата:
Параметры ты нашел почти верно
почему почти? Я проверил загрузку. Секции тоже сравнивал и добавлял по принципу деления на два, что быстрей найти. Возникали ещё вопросы зачем секции типа [SourceDisksNames...], [SourceDisksFiles...] в которых наибольшее количество данных, список файлов. Проверял сразу две загрузки TXTSETAM.SIF и TXTSETUP.SIF, из разных сборок, в один добавлял данные, в другом удалял, пока не наткнулся на дополнительные секции. В SciTE удобно смотреть, если переименовать файл в *.ini, тогда открывается с закрытыми секциями и их все видно одним списком.


Цитата:
как сеть в сборке сделать
[more=может это]Может поможет прояснить ситуацию, вот рег-файл данных запуска сетевых служб.

Цитата:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx\700]
"100"="||xpeinit.exe -f -m \"Идентификация...\" bartpe -cn WinPE -wg WORKGROUP"
"099"="netcfgx.dll|DllRegisterServer"
"102"="||xpeinit.exe -s -f -m \"Протокол Интернета (TCP/IP)...\" bartpe -c p -i ms_tcpip"
"103"="||xpeinit.exe -s -f -m \"Клиент для сетей Microsoft...\" bartpe -c c -i ms_msclient"
"104"="||xpeinit.exe -s -f -m \"Сервер удаленного доступа...\" bartpe -c s -i ms_rassrv"
"105"="||xpeinit.exe -s -f -m \"Клиент удаленного доступа...\" bartpe -c s -i ms_rascli"
"106"="||xpeinit.exe -s -f -m \"Служба доступа к файлам и принтерам сетей Microsoft...\" bartpe -c s -i ms_server"
"107"="||xpeinit.exe -s -f -m \"Беспроводная настройка...\" bartpe -c s -i ms_wzcsvc"
"108"="||xpeinit.exe -s -f -m \"Драйвер IP ARP удаленного доступа...\" bartpe -c p -i ms_wanarp"
"109"="||xpeinit.exe -s -f -m \"NDIS-протокол ввода/вывода пользовательского режима...\" bartpe -c p -i ms_ndisuio"
"110"="||xpeinit.exe -f -s -m \"DHCP-клиент...\" nircmd service start dhcp"
"111"="||xpeinit.exe -f -s -m \"Служба сетевого расположения (NLA)...\" nircmd service start nla"
"112"="||xpeinit.exe -f -s -m \"Модуль поддержки NetBIOS через TCP/IP...\" nircmd service start lmhosts"
"113"="||xpeinit.exe -f -s -m \"Сервер...\" nircmd service start lanmanserver"
"114"="||xpeinit.exe -f -s -m \"Телефония...\" nircmd service start tapisrv"
"115"="||xpeinit.exe -f -s -m \"Диспетчер подключений удаленного доступа...\" nircmd service start rasman"
"116"="||xpeinit.exe -f -s -m \"Беспроводная настройка (служба)...\" nircmd service start wzcsvc"
"117"="||xpeinit.exe -s -f -m \"Шлюз уровня приложения...\" bartpe -c s -i ms_alg"
"199"="netplwiz.dll|DllRegisterServer"

И батник RUN-NETRUN.CMD в системной папке...[/more]
Автор: Oleg_II
Дата сообщения: 21.06.2009 19:58
AZJIO
Не знаю, у меня жесткие диски "теряются" только при попытке поставить на них стандартные (не родные) виндовые драйвера при ручном определении устройств, без этого после загрузки они вполне даже видны и осязаемы (интеловские контроллеры на iaStor.sys).

Секции SourceDisks... можешь не сравнивать - чего там сравнивать-то, если в файле из WinBuilder-а там всего несколько строчек? Большой роли они не играют (кроме одного значения в SourceDisksNames, возможно) и их можно оставить как в оригинале (я так предполагаю).

Расширение можно прописать любое - хоть .TXT лишь бы тебе удобно было. Это обычный текстовый файл.

Возьми за основу оригинальный файл и иди по секциям - скопировал название и поиском смотришь есть ли такая секция в файле из WinBuilder-а. Если есть, то сравниваешь содержание, а если нет, то переходишь к следующей секции
Автор: AZJIO
Дата сообщения: 21.06.2009 20:21
Oleg_II
Цитата:
Не знаю, у меня жесткие диски "теряются" только при попытке поставить на них стандартные (не родные) виндовые драйвера
у меня как раз диски всегда определялись и с SCSIRAID и без, а первоначально ничего не определялось, даже когда в TXTSETUP.SIF добавил секции драйверов SCSIRAID.

Цитата:
Секции SourceDisks... можешь не сравнивать
я о них интересуюсь только для удаления этих секций, так как файл от них растёт на 300кб, а у меня в сборке их аж 3 штуки. Один для двух-ядерности, второй стандартный с SCSIRAID, третий без SCSIRAID на случай проблем "нехватки памяти dm...sys.

Цитата:
Расширение можно прописать любое - хоть .TXT
как раз это одно и тоже что sif, лучше в ini и редактор SciTE, с преимуществами подцветки и сворачивания секций.

Цитата:
и поиском смотришь есть ли такая секция в файле из WinBuilder-а
как раз в SciTE секции идут одним списком и их сразу все видно без поиска. Ну удалив временно секции драверов SCSIRAID легче воспринимать бартовский TXTSETUP.SIF, все секции входят в экран без прокрутки текста.


Цитата:
Параметры ты нашел почти верно
Кстати, возможно у тебя не стоит плагин WIM_FILE, вот ещё мной редактированный аналог.
Автор: Oleg_II
Дата сообщения: 21.06.2009 20:42
AZJIO
Странно... Т.е. ты не видишь своих жестких дисков при загрузке из WIM? Очень странно... Не должно так быть.

Вообще, файл TXTSETUP.SIF - очень интересная штука А секции там часто повторяются, ты можешь секции с одинаковыми названиями сливать в одну общую. Или наоборот - добавляя файлы, ты можешь не добавлять их в конкретную уже прописанную секцию, а добавить в самом низу вместе с заголовком нужной секции. Например, если хочешь добавить файл HIVEFIX.INF в дистрибутив (а для этого его надо прописать в секцию SourceDisksFiles), то в самом низу добавляешь две строчки:
Код: [SourceDisksFiles]
hivefix.inf = 1,,,,,,_x,,3,3
Автор: AZJIO
Дата сообщения: 21.06.2009 22:31
Oleg_II

Цитата:
Странно... Т.е. ты не видишь своих жестких дисков при загрузке из WIM?
диски видны стали, когда я использовал родной TXTSETUP.SIF с добавлением указанных выше данных. Мягко говоря те данные это и есть чистая разница необходимая для поддержки wim-загрузки остальные данные меня неинтересуют или интересуют с другой целью. Главное что всё заработала как и в стандартном boot.img.
Автор: Oleg_II
Дата сообщения: 21.06.2009 22:44
AZJIO
Всяко, конечно, может быть. Но сдается мне, что ты в новый TXTSETUP.SIF свои драйвера не прописал, вот поэтому и не видел диски. А прописал бы - все было бы ОК и с новым файлом.

Эти драйвера прописываются сразу в ЧЕТЫРЕХ! секциях файла, а не только в одной, на которую ты обратил внимание

Вот сам проведи такой эксперимент: открой родной TXTSETUP.SIF и поищи в нем файл iaStor (если ты пользовался драйв-паком, как я подозреваю, то этот файл туда должен входить). И ты увидишь в каких секциях прописывают драйвера для контроллеров жестких дисков (пригодится в будущем, если надо будет самому добавить один-два в уже готовую сборку

ЗЫ Сам еще не сталкивался, но, если правильно понял услышанное/прочитанное, то некоторые драйвера (более сложные, с большим числом задействованных файлов) прописываются и в большем (кроме обязательных четырех) количестве секций...
Автор: yurkesha
Дата сообщения: 21.06.2009 23:28
AZJIO
Oleg_II
Ну вобщем у меня получилось примерно так: [more=результат]
Код: FILES\imagex.exe=2
FILES\wimfltr.inf=20
FILES\wimfltr.sys=4,,1
FILES\wimgapi.dll=2
FILES\wimfsf.sys=4,,1
FILES\boot.sdi=30000
FILES\fbwf.sys=4,,1
FILES\ramdisk.sys=4,,1

[SetupReg.AddReg]
0x4, "ControlSet001\Services\FBWF","CacheType", 0x00000002
0x7, "ControlSet001\Services\FBWF","DependOnService","fltmgr"
0x1, "ControlSet001\Services\FBWF","Description","File Based Write Filter Driver"
0x1, "ControlSet001\Services\FBWF","DisplayName","fbwf"
0x4, "ControlSet001\Services\FBWF","ErrorControl", 0x00000001
0x1, "ControlSet001\Services\FBWF","Group","FSFilter System Recovery"
0x2, "ControlSet001\Services\FBWF","ImagePath","system32\DRIVERS\fbwf.sys"
0x4, "ControlSet001\Services\FBWF","Start", 0x00000000
0x4, "ControlSet001\Services\FBWF","Type", 0x00000002
0x4, "ControlSet001\Services\FBWF","WinPECacheThreshold", 0x00000080
0x1, "ControlSet001\Services\FBWF\Instances","DefaultInstance","Fbwf Instance"
0x1, "ControlSet001\Services\FBWF\Instances\Fbwf Instance","Altitude","226000"
0x4, "ControlSet001\Services\FBWF\Instances\Fbwf Instance","Flags", 0x00000000

0x4, "ControlSet001\Services\FltMgr","AttachWhenLoaded", 0x00000000
0x1, "ControlSet001\Services\FltMgr","Description","File System Filter Manager Driver"
0x1, "ControlSet001\Services\FltMgr","DisplayName","FltMgr"
0x4, "ControlSet001\Services\FltMgr","ErrorControl", 0x00000003
0x1, "ControlSet001\Services\FltMgr","Group","FSFilter Infrastructure"
0x2, "ControlSet001\Services\FltMgr","ImagePath","system32\drivers\fltmgr.sys"
0x4, "ControlSet001\Services\FltMgr","Start", 0x00000000
0x4, "ControlSet001\Services\FltMgr","Type", 0x00000002
0x1, "ControlSet001\Services\FltMgr\Enum","0","Root\LEGACY_FLTMGR\0000"
0x4, "ControlSet001\Services\FltMgr\Enum","Count", 0x00000001
0x4, "ControlSet001\Services\FltMgr\Enum","NextInstance", 0x00000001
;
0x4, "ControlSet001\Enum\Root\LEGACY_FLTMGR","NextInstance", 0x00000001
0x1, "ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","Class","LegacyDriver"
0x1, "ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","ClassGUID","{8ECC055D-047F-11D1-A537-0000F8753ED1}"
0x4, "ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","ConfigFlags", 0x00000000
0x1, "ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","DeviceDesc","FltMgr"
0x4, "ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","Legacy", 0x00000001
0x1, "ControlSet001\Enum\Root\LEGACY_FLTMGR\0000","Service","FltMgr"

0x4, "ControlSet001\Services\WimFltr","DebugFlags", 0x00000001
0x7, "ControlSet001\Services\WimFltr","DependOnGroup","",""
0x7, "ControlSet001\Services\WimFltr","DependOnService","FltMgr"
0x1, "ControlSet001\Services\WimFltr","Description","Windows Image Mini-Filter Driver"
0x1, "ControlSet001\Services\WimFltr","DisplayName","WimFltr"
0x4, "ControlSet001\Services\WimFltr","ErrorControl", 0x00000001
0x1, "ControlSet001\Services\WimFltr","Group","FSFilter Compression"
0x2, "ControlSet001\Services\WimFltr","ImagePath","system32\DRIVERS\wimfltr.sys"
0x4, "ControlSet001\Services\WimFltr","Start", 0x00000002
0x4, "ControlSet001\Services\WimFltr","Tag", 0x00000005
0x4, "ControlSet001\Services\WimFltr","Type", 0x00000002
0x1, "ControlSet001\Services\WimFltr\Enum","0","Root\LEGACY_WIMFLTR\0000"
0x4, "ControlSet001\Services\WimFltr\Enum","Count", 0x00000001
0x4, "ControlSet001\Services\WimFltr\Enum","NextInstance", 0x00000001
0x1, "ControlSet001\Services\WimFltr\Instances","DefaultInstance","WimFltr Instance"
0x1, "ControlSet001\Services\WimFltr\Instances\WimFltr Instance","Altitude","170500"
0x4, "ControlSet001\Services\WimFltr\Instances\WimFltr Instance","Flags", 0x00000000
;
0x4, "ControlSet001\Enum\Root\LEGACY_WIMFLTR","NextInstance", 0x00000001
0x1, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000","Class","LegacyDriver"
0x1, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000","ClassGUID","{8ECC055D-047F-11D1-A537-0000F8753ED1}"
0x4, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000","ConfigFlags", 0x00000000
0x1, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000","DeviceDesc","WimFltr"
0x4, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000","Legacy", 0x00000001
0x1, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000","Service","WimFltr"
0x4, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000\Control","*NewlyCreated*", 0x00000000
0x1, "ControlSet001\Enum\Root\LEGACY_WIMFLTR\0000\Control","ActiveService","WimFltr"

0x7, "ControlSet001\Services\WimFsf","DependOnService","fltmgr"
0x1, "ControlSet001\Services\WimFsf","DisplayName","Windows Imaging File System Filter Driver"
0x4, "ControlSet001\Services\WimFsf","ErrorControl", 0x00000001
0x1, "ControlSet001\Services\WimFsf","Group","FSFilter Compression"
0x4, "ControlSet001\Services\WimFsf","Start", 0x00000000
0x4, "ControlSet001\Services\WimFsf","Type", 0x00000002
0x1, "ControlSet001\Services\WimFsf\Instances","DefaultInstance","Wimfsf Instance"
0x1, "ControlSet001\Services\WimFsf\Instances\Wimfsf Instance","Altitude","161000"
0x4, "ControlSet001\Services\WimFsf\Instances\Wimfsf Instance","Flags", 0x00000000

[DelLine]
"txtsetup.sif","HardwareIdsDatabase","USB\Class_08&SubClass_"
"txtsetup.sif","SourceDisksNames.amd64",""
"txtsetup.sif","SourceDisksNames.ia64",""
"txtsetup.sif","SourceDisksFiles.amd64",""
"txtsetup.sif","SourceDisksFiles.ia64",""
"txtsetup.sif","Files.UpgradeWin31",""
"txtsetup.sif","Files.BackupOnOverwrite",""
"txtsetup.sif","Files.BackupOnUpgrade",""
"txtsetup.sif","Files.DeleteOnUpgrade",""
"txtsetup.sif","Directories.DeleteOnUpgrade",""
"txtsetup.sif","SourceDisksFiles.x86",""

[SetValue]
"txtsetup.sif","BusExtenders.Load","fltmgr","fltmgr.sys"
"txtsetup.sif","BusExtenders.Load","fbwf","fbwf.sys"
"txtsetup.sif","BusExtenders.Load","wimfsf","wimfsf.sys"
"txtsetup.sif","HardwareIdsDatabase","USB\Class_08","""usbstor"""
"txtsetup.sif","HardwareIdsDatabase","USB\CLASS_09","""usbhub"""
"txtsetup.sif","HardwareIdsDatabase","USB\ROOT_HUB20","""usbhub"""
"txtsetup.sif","HardwareIdsDatabase","USB\ROOT_HUB","""usbhub"""
"txtsetup.sif","HardwareIdsDatabase","PCI\CC_0C0300","""usbuhci"""
"txtsetup.sif","HardwareIdsDatabase","PCI\CC_0C0310","""usbohci"""
"txtsetup.sif","HardwareIdsDatabase","PCI\CC_0C0320","""usbehci"""

[SetValue]
"txtsetup.sif","files.fbwf","fbwfdll.dll,2 ;"," "
"txtsetup.sif","files.fbwf","fbwfdll.dll,2 ;"," "
"txtsetup.sif","files.fbwf","fbwf.sys,4 ;"," "
"txtsetup.sif","files.fltmgr","fltlib.dll,2 ;"," "
"txtsetup.sif","files.fltmgr","fltmgr.sys,4 ;"," "
"txtsetup.sif","files.wimfsf","wimfsf.sys,4 ;"," "
Автор: Oleg_II
Дата сообщения: 21.06.2009 23:40
yurkesha
Это уже, типа, полный плагин получился

Кстати, у NIKZZZZ там больше строчек про всяческие USB и вроде как так задумано было Может стоит добавить таки?

Так как после загрузки USB мышь заставить работать без определения девайсов по второму разу?

ЗЫ А про "редьюснуть" - ну дык может сразу по дефолту файл из WinBuilder-а использовать? Там форма самая оптимальная
Автор: AZJIO
Дата сообщения: 21.06.2009 23:41
Посмотрел я инфы fbwf.inf и в нём есть
Цитата:
[AddLine]
"txtsetup.sif","BusExtenders.Load","fbwf = fbwf.sys"
"txtsetup.sif","BusExtenders.Load","fltmgr = fltmgr.sys"
"txtsetup.sif","files.fbwf","fbwf.sys,4"
"txtsetup.sif","files.fbwf","fbwflib.dll,2"
"txtsetup.sif","files.fltmgr","fltmgr.sys,4"
"txtsetup.sif","files.fltmgr","fltlib.dll,2"
но по какой то причине в TXTSETUP.SIF их нет.
Автор: Oleg_II
Дата сообщения: 21.06.2009 23:47
AZJIO
Там и некоторых файлов из указанных тоже нет, если ты обратил внимание
Автор: AZJIO
Дата сообщения: 22.06.2009 00:00
yurkesha
надо же стандартные инфы исправить или как? а то пока я редактировал wim_file.inf и fbwf.inf заметил теже особенности пересечения двух плагов. Вспоминаю хорошую фразу "просто подожди", спасает при тестах и ...
Автор: rikitiki_2006
Дата сообщения: 22.06.2009 00:33
nat27

Цитата:
....впервые вижу чтобы 171.16 не работала с NVIDIA GeForce4 MX 440 with AGP8X.....

Хм...? А вы вообще-то видели, что она работала?
Зашёл на сайт Nvidia, набрал свою видеокарту, предложила скачать 93.71.
На одном из форумов вычитал вот это:

Цитата:
Драйвера серии 17Х.ХХ выпущены для обновлённой линейки 8800 и карт серии 9ХХХ. Для остальных карт ставите их на свой страх и риск.

У Nervos под видеокарты Nvidia два драйвера: на старые карты-93.71, на новые карты-6.14.11.6921.
Может в инфе для 6.14.11.7116 отсечь информацию о старых картах и вставить дополнительно файлы 93.71? Весят файлы 9мб.

Автор: VictorMan
Дата сообщения: 22.06.2009 00:33

Цитата:
AZJIO
Посмотрел я инфы fbwf.inf и в нём есть
[AddLine]
"txtsetup.sif","BusExtenders.Load","fbwf = fbwf.sys"
"txtsetup.sif","BusExtenders.Load","fltmgr = fltmgr.sys"
"txtsetup.sif","files.fbwf","fbwf.sys,4"
"txtsetup.sif","files.fbwf","fbwflib.dll,2"
"txtsetup.sif","files.fltmgr","fltmgr.sys,4"
"txtsetup.sif","files.fltmgr","fltlib.dll,2"
но по какой то причине в TXTSETUP.SIF их нет.


Так похоже, AddLine просто не создает нового раздела, если его нет....
BusExtenders.Load раздел есть - туда добавляется.
А files.fbwf - такого раздела нет....чтобы к нему добавить строку, надо его создать сначала.
Т.е. это ошибка плагина FBWF......но последние четыре строчки там не очень то и нужны, достаточно первых две, ну и, конечно файлы указать в SourceDiskFiles.
Автор: nat27
Дата сообщения: 22.06.2009 07:31
rikitiki_2006

Цитата:
Хм...? А вы вообще-то видели, что она работала?

Конечно и не раз, в том числе и на более древних TNT2, GF2MX400, ладно поковыряюсь сегодня, в дальнем углу, гдето валялась видюха GF4MX440 со вспухшими кондеями.
Проверю явно смену режимов и разные способы загрузки- ramboot, minint, CD. У меня в сборке сразу выставляется 1024х768х32, обычно больше режим не меняю, только просматриваю в диспетчере обнаруженные устройства, с нвидиа видюшками единичные случаи нераспознавания были, обычно легко подправлялись.
А не исследовал ситуацию, когда от 171.16 файлы *.sys, *.dll, а от 93.71 nv_mini.inf?

Если обратил внимание, то в драйвере что я выкладывал довольно большое число моделей видюшек(при размере плагина в 13Мб), всё это тянет ядро FW171.16, на мой взгляд достаточно стабильное, сделано это из соображения максимальной компактности не в ущерб работоспособности. Время от времени всплывают проблемы на некоторых моделях видюшек, до последнего времени их удавалось решить в рамках ядра FW171.16. Если у тебя задача поднять всего одну модель GF4MX440, то, наверное, оптимальным по размеру будет использование встроенного в XP драйвера.
Автор: AZJIO
Дата сообщения: 22.06.2009 07:46
yurkesha

Цитата:
"txtsetup.sif","files.fbwf","fbwfdll.dll,2 ;"," "
"txtsetup.sif","files.fbwf","fbwfdll.dll,2 ;"," "
почему эти две строки повторяются а fbwflib.dll отсутствует?

VictorMan
Цитата:
но последние четыре строчки там не очень то и нужны
как раз нужны для загрузки как wim-образ.
Автор: yurkesha
Дата сообщения: 22.06.2009 08:46
AZJIO
Моя погрешность... Не заметил как продублировал
А файл этот лично я в комплект включаю - он у меня в плаге FBWF копируется поэтому сюда забыл добавить копирование...
Автор: AZJIO
Дата сообщения: 22.06.2009 09:06
yurkesha
я сравнил, практически у меня тоже самое получилось, но я разделил на два плага fbwf.inf wim_file.inf. В wim_file.inf можно указать чтоб был включен fbwf.inf. Файлы Boot.sdi, ramdisk.sys добавил в wim_file.inf. А остальную инфу в 01-customconfig.inf
Вот что у меня получилось архив.

Добавлено:
В fbwf.inf указано резервирование памяти для драйвера fbwf.sys

Цитата:
; WinPECacheThreshold Parameter
; 0x10 = "16Mb"
; 0x18 = "24Mb"
; 0x20 = "32Mb"
; 0x30 = "48Mb"
; 0x40 = "64Mb"
; 0x48 = "72Mb"
; 0x60 = "96Mb"
; 0x80 = "128Mb"
; 0x100 = "256Mb"
0x4,"ControlSet001\Services\fbwf","WinPECacheThreshold",0x80

После загрузки образ занимает 2 Мб и свободного места 128 МБ, как указано для параметра 0x80, интересно сколько памяти требуется для загрузки. Недостаток появился при установке программ. Память забивается так, что комп почти зависает, ярлыки не работают, удалить возможно сначала только один файл, потом уже целыми папками. Ещё бы этот параметр менять при загрузке взависимости от количества памяти.
Автор: VictorMan
Дата сообщения: 22.06.2009 10:19

Цитата:
AZJIO
Ещё бы этот параметр менять при загрузке взависимости от количества памяти.

Вот сохранилось несколько ссылок по теме:
_http://www.boot-land.net/forums/index.php?showtopic=891
_http://www.911cd.net/forums//index.php?showtopic=20711&hl=FBWF
_http://ireneusz.podraza.googlepages.com/
_http://rapidshare.com/users/t52tjp
В последней см., например, файл FBWF.7z, в нем папка zzzFBWF
Вот в подтверждение фрагмент .ini
;==============================================
; WinPECacheThreshold automatically
; set by start_fbwf.exe as follows:
;
; Total System Memory    Cache Size
; <= 128MB        4MB
; >= 512MB        50% of total system mem.
; >128MB <512MB         5% of total system mem.
;==============================================
; 0x10 = 16M
; 0x20 = 32M
; 0x40 = 64M    ;default
; 0x48 = 72M
; 0x60 = 96M
; 0x80 = 128M
; 0x100 = 256M
; 0x200 = 512M
; 0x400 = 1024M ;maximum
;0x4,"ControlSet001\Services\FBWF","WinPECacheThreshold",0x00000080
Автор: AZJIO
Дата сообщения: 22.06.2009 12:55
На счёт памяти тоже есть вопросы:
Диск B: создаётся размером 1.3 Гб, а занятая память 614 Мб, получается размер диска B: фактически задействуется динамически по мере заполнения?
С драйвером FBWF тоже самое получается. При копировании на диск X занимаемая память увеличивается пропорционально обьёму копирования. Получается резервирование динамическое?
При старте ING-образа (480Мб) и старте "AnVir Task Manager" показывает занимаемую память 770 Мб.
При старте WIM-образа с той же сборкой и старте "AnVir Task Manager" показывает занимаемую память 614 Мб.
Обьём разжатого образа 623 Мб, сжатого 323 Мб.
Старт офиса 2003 с копированием в WIM-сборку показывает занимаемую память 781 Мб, свободное место на диске X: уменьшается с 126 Мб до 56 Мб.
Эверест показывает что "Bиpтyaльнaя пaмять" "Bceгo 6665 Mб", наверно сложил 4Гб и виртуальные диски
Автор: yurkesha
Дата сообщения: 22.06.2009 13:17
VictorMan
Цитата:
; set by start_fbwf.exe as follows:
то есть это предполагает запуск файла start_fbwf.exe - что при загрузке из wim реализовать тяжело - инициализация службы пройдет гораздо раньше...
А иначе бы можно было как в обычной сборке скриптом вычислить значение и занести его в реестр...
Автор: Sevilho7
Дата сообщения: 22.06.2009 15:02

Цитата:
Ну, знач, так. Специально сделал сборку BartPE на XP Pro SP3, всадил туда HDD Scan 3.1

Файлов iertutil и normaliz.* в сборке нет.

HВD Scan ничего не требует, запускается, работает.

А что значит "работает"?
Сделал аналогичную сборку. То, что HDDScan 3.1 запускается - ничего не значит. Как только нажимаю кнопку S.M.A.R.T. тут же и вылезает Class not registered.

Тоже самое с XP Pro SP2 ;(

"Дело было не в бобине..."
Автор: VictorMan
Дата сообщения: 22.06.2009 15:04

Цитата:
AZJIO
На счёт памяти тоже есть вопросы:
Диск B: создаётся размером 1.3 Гб, а занятая память 614 Мб, получается размер диска B: фактически задействуется динамически по мере заполнения?

Читал на форумах, что это именно так: задается только верхний предел памяти, а потребляется она по мере появления запросов.
Автор: Sevilho7
Дата сообщения: 22.06.2009 15:49

Цитата:
А, наверное - XP SP3.....ну и зачем это надо?
Только проблемы лишние.

VictorMan
Нажми на кнопку S.M.A.R.T. в HDDScan 3.1 и увидишь, что дело не в SP3 - тоже и с XP2.
Автор: yurkesha
Дата сообщения: 22.06.2009 16:54
Sevilho7
что-то ты не с того конца заходишь....
Щас специально качнул и глянул прогу - она даже на певый взляд использует ресурсы XML. А тем более репорт у нее требует XML+IE в качестве движка... Поэтому: [more]
Код: [SourceDisksFiles]
FILES\msxml.dll=2
FILES\msxml2.dll=2
FILES\msxml2r.dll=2
FILES\msxml3.dll=2
FILES\msxml3a.dll=2
FILES\msxml3r.dll=2
FILES\msxml4.dll=2
FILES\msxml4r.dll=2
FILES\msxml5.dll=2
FILES\msxml5r.dll=2
FILES\msxml6.dll=2
FILES\msxml6r.dll=2
FILES\msxmlr.dll=2
FILES\xmlprov.dll=2
FILES\xmlprovi.dll=2
Автор: nat27
Дата сообщения: 22.06.2009 18:10
rikitiki_2006
Действительно, при смене разрешений на GF4MX440 синий экран, на TNT2PRO тоже
Встроенный в XP драйвер для NVidia работает на этих видюшках без проблем. Буду смотреть дальше что можно предпринять, подстановка *.inf не помогает, дело в ядре *.dll, *.sys файлах, плохо что файлы имеют одинаковое название в разных версиях. При копировании будут оставаться те что скопировались последними.
Автор: Unique_nickname
Дата сообщения: 22.06.2009 20:06
Sevilho7
А то и значит, что работает. И нефик притягивать за уши ошибки, насчет которых с первой секунды ясно, что они имеют разное происхождение. А то опять начинает звучать, как претензия типа "в FAQe из шапки слишком много страниц для..." и далее по списку

Совет прежний: читать, думать. Разве что вместо regsvr32 запустить regmon.

yurkesha
по моему некоторому опыту, пары msxml, пары comctl плюс grid достаточно для покрытия 90% таких случаев. При этом Bart выгодно остается достаточно экономичным относительно XPE.

Добавлено:
nat27
может, Nasty Remover?
Автор: rikitiki_2006
Дата сообщения: 22.06.2009 20:30
Мне кажется от GF4MX440 и ниже (а может быть и выше) этот драйвер вообще ничего не поддерживает. Пока для себя установил файлы от Nervos
..........................................
Кстати, был весьма удивлён, что в сборке на основе конструктора Yurkesha, куда я добавил несколько плагинов из конструктора AZJIO, у меня сразу без всяких настроек заработал Интернет. Вот сейчас, пишу прямо из сборки.
Только надпись в Опере задолбала, периодически появляющаяся при каждом открытии страницы:
"Ошибка сохранения
Невозможно сохранить файл.
B:\Documents and Settings\Default User\Application Data\Opera\OPERA\profile\opera6.adr
Повторить попытку?"
Как от неё избавиться? Или может кто подскажет другой плагин Оперы (а заодно и ACDSee)?
И с ACDSee 2.44 от AZJIO фиаско. Никаких следов в меню "Пуск" и ассоциаций. Хотя в папке Programs она прописалась.
У неё в Inf есть такая строка:
[Software.AddReg]
0x2,"Sherpya\XPEinit\Programs","!\Графика\ACDSee","X:\Programs\ACDSee\ACDSee.exe"
Может её нужно на
0x2,"Sherpya\XPEinit\Programs","!\Графика\ACDSee","%SystemDrive%\Programs\ACDSee\ACDSee.exe"
заменить?
Вроде бы в хелпе по pebildery написано: 0x2 - строка с указанием переменных среды
А где тут у него переменная? И зачем восклицательный знак?
С ассоциациями же воообще тёмный лес...
Автор: Sevilho7
Дата сообщения: 22.06.2009 20:56
yurkesha
yurkesha

Цитата:
Придется еще реплаг инициализировать чтобы на диск встали штатные дрова в PNP режиме... Может ты чем-нить другим будешь SMART смотреть??

Легко - Викторией. Да, действительно HDDScan сильно использует XML (он использует в таком формате временные файлы) и IE - отчеты в формате MHT.
Интересно, что алгоритмы Виктории и HDDScan таковы, что можно запускаться и из под полной Винды. Это я уже в порядке самообразования в Bart влез

Unique_nickname

Цитата:
А то и значит, что работает.

Какую сборку использует лихой человек? Я - голый Bart + языковый плагин от yurkesha. И потом, Yurkesha только что показал, что нужны серьезные библиотеки и модификации, чтобы эта прога заработала. Не довод?
Автор: AZJIO
Дата сообщения: 22.06.2009 23:06
rikitiki_2006 запиши так:
Цитата:
[Software.AddReg]
0x2,"Sherpya\XPEinit\Programs","Графика\ACDSee","X:\Programs\ACDSee\ACDSee.exe"
или так:
Цитата:
[Software.AddReg]
0x2,"Sherpya\XPEinit\Programs","ACDSee","X:\Programs\ACDSee\ACDSee.exe"
Восклицательный знак это папка в главном меню, "Графика" - это тоже папка в главном меню в папке "!". Восклицательный знак это добавление панельки на панель задач для компакности именно ей я пользуюсь, а главным меню не пользуюсь.

Теперь ассоциации... Найди файл plugin\Desktop\My_assotiations\t-My_assotiations.inf и найди в нём [more=текст]; ГРАФИКА
;Модификация подмены ассоциаций по умолчанию
0x2,"Classes\bmpfile\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""
0x2,"Classes\giffile\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""
0x2,"Classes\jpegfile\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""
0x2,"Classes\Paint.Picture\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""
0x2,"Classes\pngfile\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""
0x2,"Classes\tgafile\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""
0x2,"Classes\TIFImage.Document\shell\open\command",,"""X:\Programs\acdsee\acdsee32.exe"" -! ""%1"""


0x1,"Classes\bmpfile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,1"
0x1,"Classes\giffile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,3"
0x1,"Classes\jpgfile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,4"
0x1,"Classes\pngfile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,6"
0x1,"Classes\tgafile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,7"
0x1,"Classes\tiffile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,8"

0x1,"Classes\.tga",,"tgafile"
0x1,"Classes\tgafile",,"Документ ACDSee"

0x1,"Classes\.xpm",,"xpmfile"
0x1,"Classes\xpmfile",,"Рисунок"
0x1,"Classes\xpmfile\DefaultIcon",,"X:\Programs\ACD Systems\PlugIns\IDE_ACDStd.apl,0"
0x1,"Classes\xpmfile\shell\open\command",,"""X:\PROGRAMS\XnView\xnview.exe"" ""%1"""[/more], ну или что-то подобное, это и есть ассоциации. Но нужно добавлять плаг PicaView. Если хочешь не добавлять PicaView, то сам указывай иконки в ACDSee32.exe. У меня ACDSee32.exe пожатый sfx-архив, поэтому если используешь пожатый из новой сборки то ассоциации используй из этого поста, если используешь ACDSee32.exe не пожатый из конструктора, то ассоциации вытаскивай из указанного файла в конструкторе. Сделай поиск текста acdsee32.exe в файле t-My_assotiations.inf. Для решения проблем используй "Search and Replace" он есть в конструкторе. Укажи маску *.inf и папку поиска в конструкторе, и давно бы уже нашёл эти ассоциации.

Менять X: на %SystemDrive% не вижу смысла, так как ещё ни разу не видел, что бы кто-то менял диск X: на другой, поэтому если %SystemDrive%=X: то в итоге ничего не поменяется.
Автор: rikitiki_2006
Дата сообщения: 22.06.2009 23:35
Спасибо!
Вот тут ещё нашёл некий древний и довольно наглядный плагин с ACDSee:
http://www.911cd.net/forums//index.php?showtopic=9059&hl=acdsee

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

Предыдущая тема: Обновления для Microsoft Windows XP


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