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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 6

Автор: AZJIO
Дата сообщения: 30.01.2010 00:31
nat27
Номера иконок
gho - 0 - образ Ghost
ghs - 1 - том образа Ghost
ima - 2 - образ дискеты
swf - 3 - флеш-анимация
md0 - 4 - том образа Alcohol_120
rar - 5 - архив
srs,rpb,awp,sxp,csc,ctl,nib,gso,tbk - 6 - профильные файлы, например файл органайзера, сохранение настроек программы.
res - 7 - ресурс ResHacker
doc - 8 - Word
xls - 9 - Excel
nfo, diz - 10 - сопроводительное описание программы
pdf - 11
djvu - 12 - сканированные книжки
dll - 13 - изменил стандартную, так как стандартная она сливается с ini по виду
php - 14 - web-скрипты
img - 15 - образ дискеты, CD-диска
iso - 16 - образ CD-диска
mdf - 17 - образ Alcohol_120
mds - 18 - описание образа Alcohol_120
wim - 19 - архив
au3 - 20 - скрипт AutoIt3
7z - 21 - архив
zip - 22 - архив

Кстати, вот как у меня иконки выглядят в сборке ссылка. А в конструкторе при каждой сборке эти файлы патчатся из папки resources.
Для редактирования assot.dll удобнее использовать IconWorkshop, он корректно сохраняет *.dll и удобно редактирует иконки, фотошоп для иконок.
Автор: nick152
Дата сообщения: 30.01.2010 15:22
AZJIO, попробовал - это то что нужно, премного благодарен! Теперь можно оформлять должным образом.
Автор: Sevilho77
Дата сообщения: 30.01.2010 23:34
Обращаюсь ко всем, но в первую очередь к Yurkesha и Unique_nickname, которые мне помогали, за новыми советами.

Делаю плагин для утилиты HDDScan (посл. версии 3.2). Плагин ломается и не делает отчет (скриншоты ниже), связанный с созданием XSLT файла (вариации на тему преобразования XML).
Были выполнены все рекомендации, именно

1.    бралась сборка 7sh3 (Базовый конструктор BartPE+ (Nu2Menu\BsExplorer, IE, PnP, MMC)) т.к. там есть IE

2.    добавлялись и регистрировались все, что мне насоветовали и что требует сама прога (выужено Dependence Walker'ом)

CDOSYS.DLL
COMCTL32.OCX
COMDLG32.OCX
CSCUI.DLL
GRID32.OCX
IEFRAME.DLL
IERTUTIL.DLL
MIDIMAP.DLL
MSACM32.DLL
MSACM32.DRV
MSCOMCT2.OCX
MSCOMCTL.OCX
MSCOMM32.OCX
MSCTF.DLL
MSCTFIME.IME
MSIMTF.DLL
MSOXMLMF.DLL
MSXML4.DLL
MSXML4R.DLL
MSXML6.DLL
MSXML6R.DLL
NORMALIZ.DLL
WDMAUD.DRV
XMLLITE.DLL

не помогло. Именно запускался тест поверхности. Все ОК. http://files.mail.ru/QHAJVA, http://files.mail.ru/QHAJVA?t=1 (миниатюра)

Ждать до конца не обязательно. Нажимаем Stop, а потом Report. Вот тут и вылезает невозможность создания XSLT файла (который потом преобразуется в MHT). http://files.mail.ru/72A5MT , http://files.mail.ru/72A5MT?t=1 (миниатюра)
(Правда использовал дистрибутив XP с SP3, а не SP2 как рекомендовано 7sh3, но тешу себя мыслью что дело не в этом.)

Конечно, можно и так жить снимая скриншоты, но уж больно отчет хорош – и название диска и дата и карта скорости секторов с графика и все на одной страничке. Удобно!

Что еще нужно добавить, чтобы создать проге ее рабочую среду?
Автор: Unique_nickname
Дата сообщения: 31.01.2010 00:08
Sevilho77
Если у тебя есть плаг autorun, выполняй что-то вроде

start /wait regsvr32 /s msxml3.dll

Есть еще MSXML3a.dll и MSXML3r.dll, и прочие msxml.dll, но с ними ничего не надо делать, просто скопировать в системную папку. И уж точно не надо перегружать систему мусором последующих версий (msxml4,5,6,7,8,9,...,31245432)
"Достаточно одной таблэтки"(с)

Все остальное выброси и забудь. Проверялось когда-то именно на SP3.

А проблема твоя нынешняя исключительно в том, что ты запускаешься с CD, а не из RAM-диска.

Добавлено:
Под "все остальное" понимается весь твой список за исключением того, что наверняка будет востребовано в Windows-приложениях (в частности, COMCTL32.OCX, COMDLG32.OCX, MSCOMCTL.OCX и прочая).

Писал уже где-то в теме, какая либа в чем помогает, а сейчас просто выложу текущий батник из проекта, выполнение которого при запуске системы решает большинство проблем под голым Бартом (даже не конструкторами из шапок, а абсолютно "лысым" первоисточником):


Цитата:
@echo off
regsvr32 /s /i shdocvw.dll
regsvr32 /s /i browseui.dll
regsvr32 /s /i shell32.dll
regsvr32 /s comdlg32.ocx
regsvr32 /s comctl32.ocx
regsvr32 /s mscomctl.ocx
regsvr32 /s mscomct2.ocx
regsvr32 /s MSCOMCTL32.OCX
regsvr32 /s mscomm32.ocx
regsvr32 /s mlang.dll
regsvr32 /s msxml3.dll
regsvr32 /s hhctrl.ocx
regsvr32 /s /i mshtml.dll

а также несколько заглушек для успокоения некоторых программ:
; как, например, a43 из комплекта поставки, который все никак на Рабочий Стол попасть не может.
md "%ALLUSERSPROFILE%\Рабочий Стол"

md "%DEFAULTUSERPROFILE%\Local Settings\Application Data"
md "%DEFAULTUSERPROFILE%\Рабочий Стол"
md "%DEFAULTUSERPROFILE%\Документы"
md "%RAMDRV%\TEMP"


Конечно, отсюда можно что-то выбросить, ведь это накопительный список. Но можно и оставить
Понятно, что русскоязычные строки должны быть в DOS-866.

можно запускать каждую строку через
start /wait regsvr32 /s blahblah

это незначительно замедлит процесс, но, возможно, более правильно, т.к. регистрация будет производиться последовательно, в один поток.

Добавлено:
AZJIO

Цитата:
Beep(2092, 100)
Beep(2349, 100)
Beep(2637, 100)
Beep(2793, 100)
Beep(3135, 100)
Beep(3520, 100)
Beep(3951, 100)

О, ностальгия =)
Автор: AZJIO
Дата сообщения: 31.01.2010 09:53
Обновил плаг Media Player Classic 4мб.
Автор: Sevilho77
Дата сообщения: 31.01.2010 16:56
Unique_nickname
1.
Цитата:
Если у тебя есть плаг autorun, выполняй что-то вроде

start /wait regsvr32 /s msxml3.dll

Есть еще MSXML3a.dll и MSXML3r.dll, и прочие msxml.dll, но с ними ничего не надо делать, просто скопировать в системную папку. И уж точно не надо перегружать систему мусором последующих версий (msxml4,5,6,7,8,9,...,31245432)


все так и сделал, не помогло.


Цитата:
А проблема твоя нынешняя исключительно в том, что ты запускаешься с CD, а не из RAM-диска.

Ну "не такой уж горький я пропойца..." если посмотришь на скриншот облома, то видно, что не создается именно на рамдиске (т.е. B
http://files.mail.ru/72A5MT , http://files.mail.ru/72A5MT?t=1 (миниатюра)
Все DLL-ки, приведенные тобою или добавлены или уже есть в сборке.


Цитата:
Понятно, что русскоязычные строки должны быть в DOS-866.

Ой не понял. Это как и зачем - все версии прог и ОС англоязычные.

Вообще идея прошлой подсказки состояла в использовании сборки с IE - ведь тогда автоматически добавляется поддержка XML. Но здесь IE не отдельный, а объедиенный с Проводником. Еще мощную поддержку XML обнаружил в .NET Framework. Это я мысли вслух в какую же сторону плыть.

Автор: SuperBabay
Дата сообщения: 31.01.2010 19:05
yurkesha

Цитата:
DRWEB5FULL - Новый набор у меня есть уже - на выходных перевыложу...


В догонку - AVZ тоже можно обновить с версии с 4.30 на AVZ 4.32.
Автор: OIV
Дата сообщения: 31.01.2010 20:20
При сборке у меня выдает несколько ошибок такого вида \BartPE\I386\INF\NETMSCLI.INF" key="(null)" value="(null)" возникшая ошибка: 1224: Запрошенную операцию нельзя выполнить для файла с открытой пользователем сопоставленной секцией. операционная система Windows 7 в Windows XP все нормально. Если кто-то с этим сталкивался, поскажите что поправить. Заранее благодарен!
Автор: yurkesha
Дата сообщения: 31.01.2010 20:29
Hrist, AZJIO, SuperBabay
Плаги DrWeb full, Paragon PartitionManager 10.0 RUS full(wim и обычный), AVZ 4.32 выложены.
Автор: Unique_nickname
Дата сообщения: 31.01.2010 21:06
Sevilho77
да, в пути к файлу виден B:, согласен.

Давай тогда для начала убедимся, что данный файл:
- действительно есть при работе программы
- является валидным xml
- не имеет атрибута read-only

Все шаблоны должны лежать в одной папке с программой. Эта ошибка не вызвана ни недостатком в xml-библиотеках, ни отсутствием IE (в моей сборке его никогда не было и все работало с версией 3.1 - уже измененной).
Программа просто не получает необходимого доступа к файлу.

Если бы проблема была в xml - ошибка возникала бы при нажатии кнопки SMART с сообщением "Класс не зарегистрирован".


Цитата:
Ой не понял. Это как и зачем - все версии прог и ОС англоязычные.

Затем, что указанные шелл-фолдеры не создаются автоматически, и язык конкретного приложения тут ни при чем.
Если собираешь на английском дистре (что отсюда не очень хорошо видно, и я пока не пойму, зачем это делать), то, конечно, вписываются англоязычные пути.
Автор: AZJIO
Дата сообщения: 01.02.2010 05:51
yurkesha
Я пытался найти, где в реестре хранится инфа о смонтированных wim'ов, но не нашёл, а ведь программа gimagex как то их видит. Вопрос как? Я бы хотел создать более удобный скрипт с кнопками "Отмонтировать все" или поставить галочки и "Отмонтировать отмеченные".
Ну и как вариант есть предложение - в батник монтирования wim'ов добавить строчки, которые создадут на диске B батники отмонтирования wim'ов, при чём желательно в двух вариантах - типа unmount_all.cmd и unmount_name.wim.cmd.
Автор: Sevilho77
Дата сообщения: 01.02.2010 05:53
yurkesha (p47)

Цитата:

- берешь мою или 7sh3 сборку - поддержка XML и комплект IE там уже есть (Базовый конструктор BartPE+ (Nu2Menu\BsExplorer, IE, PnP, MMC))
- добавляешь в system32 файл cdosys.dll
- создаешь стартовый срипт для запуска проги такого содержания:
Код:
regsvr32 /s cdosys.dll
regsvr32 /s msxml3.dll
start hddscan.exe
и помещаешь его в папку программы
- пакуешь все это добро в самораспаковывающийся архив с распаковкой в %TEMP% и указанием


вот только не понял если msxml3.dll уже входит в сборку зачем ее лишний раз регистрировать, да еще перед самым запуском?
Автор: Unique_nickname
Дата сообщения: 01.02.2010 06:51
Sevilho77
не лишний, а единственный. Ты проверил вышеуказанные условия? Или как в анекдоте: "А еще кто-нибудь тут есть?"

Я cdosys специально не добавлял, насколько помню.

upd Кстати, cdo - это ж что-то почтовое? HDDScan без него вполне должен обходиться, по логике.
Автор: AZJIO
Дата сообщения: 01.02.2010 07:38

Цитата:
зачем ее лишний раз регистрировать

Регистрация - это добавление данных в реестр из ресурса dll и с указанием пути к этой dll. Если этих файлов много, то происходит обращение к каждому файлу, чтение данных и добавление в реестр. Думаю в CD-сборках (не wim) на обращение к файлам тратися заметное время при загрузке. Поэтому вместо добавления команды регистрации dll наверно лучше отследить добавленные данные в реестр и конвертировать в inf, тогда не нужно будет регистрировать при загрузке все dll, они уже будут зарегистрированны изначально.
Автор: NIKZZZZ
Дата сообщения: 01.02.2010 09:51
AZJIO

Цитата:
где в реестре хранится инфа о смонтированных wim'ов

А кто сказал, что она в реестре?
Получить эту информацию можно с помощью

Код: imagex /mount
Автор: Unique_nickname
Дата сообщения: 01.02.2010 10:12
AZJIO
ну не знаю... как как-то привык так. Да и не только я, похоже. Из плюсов:
+ если надо отключить фичу (или сменить версию в случае с xml), достаточно закомментировать всего одну строчку.
+ регистрация пройдет гарантированно без коллизий. Если сделать ручные параметры реестра, то мало ли как они однажды наложатся для нескольких функционально сходных dll, и GUID не поможет. А при регистрации система их правильно подружит и растусует.

Из минусов - только повышенное время загрузки. По своей сборке (и по числу регистрируемых в ней dll) могу сказать, что увеличение времени абсолютно незаметно, буквально пара секунд.
Автор: AZJIO
Дата сообщения: 01.02.2010 13:23
Unique_nickname

Цитата:
А при регистрации система их правильно подружит и растусует.
что-то сомнения берут... мне кажется тупо поверх запишет и всё. Я когда кодеки регистрировал из разных папок, то просто путь к файлу в реестре менялся. Суть регистрации из моего понятия заключается в вводе данных из ресурса REGISTRY. Там CLSID прописан жёстко.
Может я не прав, есть тут программисты?
Автор: Unique_nickname
Дата сообщения: 01.02.2010 13:57
AZJIO
не все так просто. Ветка под GUID (он же CLSID в реестре) - это только часть записей.
Именно поэтому в программе твиков парой страниц раньше я посоветовал сменить числа в твиках на текстовые псевдонимы.
Когда все в пределах одного плагина - красиво. Но в одной сборке с похожим твиком от другого автора результат непредсказуем.

Не возьмусь привести сейчас пример с dll, ибо не сталкивался. Может, они и встречаются раз в тысячу лет.
А может, не сталкивался как раз потому, что использую экологически чистый способ
Но все, что прописано как енумерация, вполне может пострадать при совпадении нескольких плагов, каждый из который планирует быть 0001 (так как в каждом это число жестко прописано вручную, а не настроено динамически средствами живой системы).
Автор: Sevilho77
Дата сообщения: 01.02.2010 16:32
Unique_nickname

Цитата:
вот только не понял если msxml3.dll уже входит в сборку зачем ее лишний раз регистрировать, да еще перед самым запуском?



Цитата:
не лишний, а единственный. Ты проверил вышеуказанные условия?

в моем представлении (новичка, конечно же) если сборка нормальная, то все входящие в нее либы правильно зарегистрируются при старте. А тут получается что если через каждые 5 минут не перерегистрить, то expired . Ну не нонсенс?
А как проверишь? Можешь повторно выдать regsvr32 xxx и сообщение об успешной регистрации будет точно такое же как в первый раз. Или есть другой критерий?


Цитата:
Я cdosys специально не добавлял, насколько помню.

Для меня тоже загадка нафиг он нужен. Ни один монитор не показал его необходимость. Но мне бы сначала добиться работы, а потом я все отрихтую = выброшу лишнее
Автор: Unique_nickname
Дата сообщения: 01.02.2010 16:47
Sevilho77
у тебя какое-то некошерное понимание регистрации dll-ax-ocx. Либы вообще никогда не регистрируются при старте системы, и не должны. Регистрация производится однократно, при инсталляции того или иного пакета.

И сам факт лежания dll в системной папке ни о чем этой самой системе не говорит. И опять же - не должен.

Оба варианта тебе уже написали: ручная регистрация при старте через regsvr или генерация inf. А от того, что ты еще раз захочешь возразить, не дочитав слово "единственный" - новый вариант не появится.

Добавлено:
Так ты проверил вышеуказанные условия? Программа заработала?
Автор: Sevilho77
Дата сообщения: 01.02.2010 17:20
Unique_nickname

Цитата:
Так ты проверил вышеуказанные условия? Программа заработала?

Условия - это существование файлов, которые нужно смотреть?
А никакие файлы не могут создасться. Посмотрел как работает прога на полной винде:
Даже когда нажимаешь кнопку Stop все результаты еще сидят в памяти. И только когда нажимаешь Report, то образуются сразу 3 файла в папке проги:
•    chart.emf – картинка с графиком скорости
•    stat.jpg - картинка сo статистикой скоростей секторов
•    TEST.XML – заголовки отчета
Так вот, ни один у меня не образуется, а т.к. видимо TEST.XML формируется первым, вот о нем то и выводится отчет об обломе.
У меня другое подозрение и направление поиска. ProcMonitor показывает явный вызов iexplorer.exe, который обращается к временным интернетовским папкам, где видимо сначала и создается MHT-файл. А потом его можно уже Save As. Т.о. возможно сборка уже должна содержать ослика, причем в том числе как exe-шник. Надо посмотреть а есть ли такой в сборке 7sh3.


Цитата:
ручная регистрация при старте через regsvr или генерация inf. А от того, что ты еще раз захочешь возразить, не дочитав слово "единственный" - новый вариант не появится.

насчет однократной регистрации понял. Не понял почему ее может не быть в сборке, если либ там уже есть. Я склонен доверять автору сборки. Или мы его перестраховываем, мол как Мюллер, нельзя никому верить ?

Автор: Unique_nickname
Дата сообщения: 01.02.2010 17:37
Sevilho77
ну ясен пень, не могут создаться, раз у тебя в списке нет шаблона отчета.
Потому что все, что ты перечислил - левое.
Три условия написаны выше. Отчетам нужен шаблон и нормальный к нему доступ. А не IE или почтовая либа.

За перестраховку конструктора не скажу, в них толком даже не заглядывал, хотя хочется. Никак не могу взяться, пугает непохожая на то, к чему привык, структура.
Но если и автор тебе (уже, по-моему, дважды) сказал, что нужна регистрация - значит, она нужна? Или тебе чисто поболтать?

Добавлено:
Из принципа скачал 3.2 и закинул в "лысую" сборку как есть: все работает.
Под виртуалкой смарт недоступен, посему ограничился нажатием Identity Info. Отчет с картинкой отлично создается.
Автор: yurkesha
Дата сообщения: 01.02.2010 18:23
Unique_nickname
А сохранить отчет в файл тоже работает?
И при этом в сборке отсутствует
Цитата:
почтовая либа
? Рекомендую для надежности удалить ее из тестовой сборки
Автор: Sevilho77
Дата сообщения: 01.02.2010 20:43
Unique_nickname

Цитата:
ну ясен пень, не могут создаться, раз у тебя в списке нет шаблона отчета.

Точно. Все получилось благодаря тому, что ты заставил посмотреть какие файлы образуются. Сам бы я выискивал какие еще десяток либ закинуть, чтобы заработало. Все до безобразия просто. Я вместе с PDF-хелпом и whats new, чтобы дистрибутив был похудее, выкинул как мне показалось файлы авторских тестов. А они то видимо и оказались шаблонами, без которых XML и ее производные вообще не работают.

Теперь буду по одной удалять лишнее, чтобы Live drive был поджарый как гончая. Благо на виртуалке это просто. msxml 5 и 6 точно не нужны, разные Bcrypt видимо тоже.

То, что автор советует регить msxml3 - так я же не его сборкой пользуюсь, а
© 7sh3 из за совместимости с ну2 меню, которое я худо-бедно освоил (а в XPE свое меню?).

Еще: отчет лучше сохранять в htm с подпакой рисунков. Дело в том, что смысл использования любой проги по винтам - это сравнение с предыдущим (скажем полугодовым) тестом и смотреть за скоростью деградации. Так вот сравнивать легче монитируя рисунки рядом друг с другом, так что лучше их иметь отдельными файлами, а не встроенными в MHT (хотя можно и то и то).
Автор: Unique_nickname
Дата сообщения: 02.02.2010 01:12
yurkesha
ага, а вот тут интересно. Не сохраняет
Причем в момент нажатия кнопки "Safe To File" обращение идет к inetcomm.dll, а сам файл отчета несколько раз открывается и закрывается функциями из shlwapi.
Слетает сразу после использования inetcomm.dll, у которой в поздних связях есть msoert2.dll
Добавление всех их (включая cdosys и msoert2) не помогло. Хотел бы покопаться дальше, но, к сожалению, не до того. Чем могу, как говорится.

И еще: насчет полностью лысого Барта: после того, как я выкинул из сборки все плаги, кроме самых "корневых", HDDScan при запуске стал делать AV по адресу 00585425. В результате поисков нашел, что к Барту надо докинуть advpack.dll.
Так что Барт действительно девственно лыс в том плане, что IE не используется, но "есть один нюанс"



P.S.: поскольку мне пока никак до той комплектации "отладочного" плага, какой хочется, то озвучу промежуточный результат.

Просмотровщик сохраненных минидампов, Walker, Process Activity, и еще несколько утилит работают на "ура" (вот прямо сейчас через них и гляжу в сборке, аж душа не нарадуется).
Но кое-что не пашет: например, ntpmon (да и нафиг он вообще кому сдался) и все тот же Portmon.
В общем, буду выкидывать дубликаты и то, что работает так себе.
На Regmon я зря жаловался, кстати - просто под сборкой он выводит намного меньше мусора.

И еще полезная информация по теме: для утилит Руссиновича я нашел достаточно старый и, увы, некомплектный плаг от Sherpya (в том смысле, что правильные версии программ не включены в плаг, их надо искать отдельно). В нем есть превосходная программка, которая и делает со всем пакетом мониторов то, что я начал патчить вручную: вытаскивает зашитые дрова, и что еще важнее - правильно их поименовывает (по крайней мере некоторые ). Прикол заключается в том, что Regmon может жаловаться на отсутствие REGSYS.SYS, а по факту искать REGSYS701.SYS

Сам плаг не собирал - просто посмотрел, как работает патчер. Procmon с ходу "не пошел" ни мой, ни патченный этой утилитой, но пока не до салочек. Да и есть уже чем его заменить.

Добавлено:
На всякий случай (вдруг прошло незамеченным на стр. 109): насчет запуска TweakUI(+RunScanner) из-под LiveCD - ни у кого нет версии, почему она не видит правильную версию ОС, и как заставить?
Автор: AZJIO
Дата сообщения: 02.02.2010 06:55
Unique_nickname

Цитата:
насчет запуска TweakUI(+RunScanner) из-под LiveCD - ни у кого нет версии, почему она не видит правильную версию ОС, и как заставить?
Я пробовал запускать свой скрипт через RunScanner, смысл скрипта - экспорт указанных веток, и скрипт экспортировал ветки из LiveCD, проверял ветку Environment.
Автор: Sevilho77
Дата сообщения: 02.02.2010 08:32
Unique_nickname

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

"А я такой, а я упрямый
Я Труфальдино из Бергамо"
Тогда почему бы не регистрить все либы которые идут в комплекте? Не нужно ее (msxml3.dll) регить, проверено! Также не нужна, как ты и догадался, cdosys.dll, и даже твоя любиная grid.ocx.
Все работает, все создается, проредил добавку до такого вот списка (на остальное руки не дошли и рука не поднялась).
COMCTL32.OCX
COMDLG32.OCX
IEFRAME.DLL
IERTUTIL.DLL
IEUI.DLL
MSCOMCT2.OCX
MSCOMCTL.OCX
MSCOMM32.OCX
MSCTF.DLL
MSCTFIME.IME
MSFEEDS.DLL
MSIMTF.DLL
MSOXMLMF.DLL
MSXML3A.DLL
MSXML3R.DLL
MSXML4.DLL
NORMALIZ.DLL
XMLLITE.DLL

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

А знает ли кто как в сборке Базовый конструктор (26.03.2008) BartPE+ (Nu2Menu\BsExplorer, IE, PnP, MMC, Multimedia) - © 7sh3 сделать так, чтобы стартовый язык был англицкий?
Автор: Unique_nickname
Дата сообщения: 02.02.2010 09:39
Sevilho77
"проверено" в одном отдельном случае, а потом опять захромаешь.
Доктор сказал - в морг, значит, регистрировать. В батнике она у меня тоже неспроста появилась.
А вообще не мешало бы для начала матчасть почитать: какие бывают методы подгрузки dll, к примеру.

[more=Немного матчасти по XMLDOM+WinPE]As such you need to include speciffic files, namely the msxml3.dll into your WinPE installation.

MSXML3.dll requires two additional files in order to work as expected, and you also need to include these in your PE build.

The two files are MSXML3a.dll and MSXML3r.dll. Simply compy them into your System32 directory and register the MSXML3.dll file.


Steps required to complete installation

Copy msxml3.dll, msxml3a.dll and msxml3r.dll from you original XP distribution media (Use the same servicepack level as your PE distribution!!) to the System32 directory of WinPE.

Edit your OC2.bat file to include the following:

regsvr32 %SystemRoot%\System32\msxml3.dll /s

Build your WinPE disk and try to use Microsoft.XMLDOM in your scripts[/more]

P.S. "любиная" grid не у меня, а у любителей покочевряжиться на визуал бейсике, хотя и другие компилеры ее цеплять могут. Отвечает за... в общем, rtfm. Кстати, списочек имхо можно и еще проредить - так, чисто на глаз.

P.P.S.:
Цитата:
чтобы стартовый язык был англицкий?

Может, собирать на аглицком дистрибутиве? А если ты о раскладке клавиатуры - то опять матчасть, в Инете полно.

AZJIO
горе в том, что TweakUI и со сканером, и без него одно и то же выдает. Почему-то считает систему устаревшей... копал по Инету - "а удоя-то нету!"(с)

В общем, сделал так. Запустил Эверест, обнаружил прочерк в строке о сервис-паке. Вписал CSD в реестр на загруженной системе - не помогло. Вбил в custom.inf - и вот он, Твикуи, жив и здоров.
Попутно извлеченный урок: не все обновления реестра "на лету" в LiveCD одинаково полезны
Автор: Hrist
Дата сообщения: 02.02.2010 11:42
yurkesha
пробовал переделать плагин с 8 на kav6.0.4.1212_winwksru
вообще не запускается под бартпе
переделал 9ку на kav6.0.4.1212_winwksru
запускается - но - в разделе обновление - нет инфы про базы
и большие сомнения что будет лечить как надо
и самозащита отключена (что вобщем то уже не важно)
Автор: yurkesha
Дата сообщения: 02.02.2010 12:03
Hrist
Инфа о базах тащится из репортов... В обычной девятке из "%ALLUSERSPROFILE%\Application Data\Kaspersky Lab\AVP9\Report\08"
Я соответственно ее и тащу. В WKS может быть все по другому - надо перепробовать остальные папки...
Самозащиту можно и включить
Простейший способ - запустить в BartPE каспера, все настроить, ветки реестра выгрузить и наосновании них пересоздать плаг в части настроек.

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687

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


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