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

» Windows Preinstallation Environment(WinPE) и BartPE LiveCD 4

Автор: AkulaBig
Дата сообщения: 08.02.2008 11:09
NIKZZZZ
Понял, попробую.
All
А по грабу кто-нибудь сможет мне ответить? Неохото к ним в топик лезть.
Автор: 7sh3
Дата сообщения: 08.02.2008 13:34
NIKZZZZ

Цитата:
Нужно попробовать отформатить флэшку в NTFS, а после в FAT32 - скорее всего правильный MBR будет прописан.

щас проверял на реальной машине, в общем да, если после NTFS форматить в FAT\FAT32 HP утилитой то флешка загрузочной остается, способность загружаться у флешки полностью убивается форматированием в FAT\FAT32 средствами винды, только mbrfix сделает ее обратно загрузочной ну и HP утилита тоже...
Автор: LonerDergunov
Дата сообщения: 08.02.2008 14:22
AZJIO

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

ложишь в отдельную папку на диске плагин от nat27 и подключаешь дрова после загрузки системы согласно приложенной инструкции.


Цитата:
пусть инф выполнит свою миссию по добавлению данных в реестр

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

В файле ati2mtag.inf ничего редактировать не надо, это файл драйвера, а не плагина.
Автор: 7sh3
Дата сообщения: 08.02.2008 14:31
дефрагментаторы кто скачивал? работают?
Автор: Vasily_Koshkin
Дата сообщения: 08.02.2008 14:48
Artyk

Цитата:
Уважаемые, у кого-нибудь есть положительный опыт использования плагов Fix_hdc и OfflineSysPrep

На мой взгляд, драйвера лучше всего интегрировать с помощью утилиты PEIMG.EXE. Подробнее об использовании тут Скачать пакет WAIK можно тут
Автор: AkulaBig
Дата сообщения: 08.02.2008 16:35
7sh3

Цитата:
дефрагментаторы кто скачивал? работают?

А смысл? Веришь, что они нужны в ntfs?
NIKZZZZ
Провел полные эксперименты. При форматировании в ntfs hp уже делает mbrfix!!! То-есть цель достигнута. Просто лучше потом все-же лучше форматнуть в фат32, которую поддерживают все бивисы.
ЗЫЖ Как всегда спасибо за прекрасные идеи. Иначе пришлось-бы юзать кучу другого кривущего софта.
Автор: 7sh3
Дата сообщения: 08.02.2008 17:14
AkulaBig
про hp я тебе с самого начала говорил, про формат в ntfs

Цитата:
А смысл? Веришь, что они нужны в ntfs?

из под PE самый оптимальный вариант их использования, нужны не нужны это вопрос религии, например одним надо 200 гиг фильмов переместить в конец диска а другим файл подкачки в начало...
Автор: nat27
Дата сообщения: 08.02.2008 17:59
AZJIO
Плагин, что я выкладывал (catalist7.10Litecatalist) пришлось делать универсальным и для XPE и для XPSP2. Для барта нужен plugin.inf который раскладывает файлы по разным папкам, и в данном плагине на этом его миссия заканчивается. Когда отрабатывает HWPnP, то получается отклик от оборудования в виде, например : код производителя-1002, тип устройства-7142. по этим кодам просматриваются файлы *.inf в папке INF и обнаруживается что ati2mtag.inf содержит запись "Radeon X1300/X1550 Series " = ati2mtag_RV515, PCI\VEN_1002&DEV_7142. Теперь начинает отрабатывать ati2mtag.inf, в котором находится информация по настройке видюшки и какие файлы при этом необходимы. По непонятным пока причинам, после отработки HWPnP, в сведениях о файлах видеоадаптера присутствует всего один файл ati2mtag.sys - минипорт драйвер, а его явно не хватает для нормального запуска видюхи и при смене разрешения(т.е. когда вместо vga.sys должен подключиться драйвер каталиста) получаем висяк.
Автор: AZJIO
Дата сообщения: 08.02.2008 18:51
LonerDergunov
Цитата:
ложишь в отдельную папку на диске плагин от nat27 и подключаешь дрова после загрузки системы согласно приложенной инструкции.

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

Цитата:
Если он выполнит свою миссию при загрузке, то как-раз во многих случаях и возможны ошибки.
И я о том же, но я говорю, что на CD-диск установить драйвера (скопировать файлы) невозможно.
nat27
catalist7.10Litecatalist? я скачивал ATiCatalist_7.9Lite.7z
Спасибо за ответ, теперь понятней. В итоге замкнутый круг, с инфом видюха виснет, без него начнёт копирование самого себя в папку INF. Смотрю ati2mtag.inf, там запись:

Цитата:
"Radeon X1600/X1650 Series (Omega 3.8.442)" = ati2mtag_RV530, PCI\VEN_1002&DEV_71CD
, ищу секцию "ati2mtag_RV530", там строки:

Цитата:
Include=msdv.inf
CopyFiles=ati2mtag.Miniport, ati2mtag.Display, ati2mtag.Desktop, ati2mtag.OpenGL, Uninstall.CopyFiles, ati2mtag.OGL, ati2mtag.ORCA;, DVCR.CopyCodec

Вот он процесс копирования файлов - "CopyFiles"
Инструкция по inf-файлам:
[more]INF-файлы
В данной статье мы рассмотрим, что представляет собой INF-файл, как с его помощью работать с другими файлами и реестром, создавать ярлыки, запускать программы и т.д.

Как известно, для более-менее серьезного программного продукта обычно требуется специальная программа инсталляции, с помощью которой пользователь сможет легко установить и так же легко удалить сам продукт. Существует много инструментальных средств, позволяющих быстро создавать инсталляционные пакеты. Однако, большинство из них добавляют к исходному размеру программы 200–500 Кб. А ведь это далеко не всегда радует. Серьезный продукт не обязательно должен быть внушительных размеров. И если вы хотите сделать инсталляцию доступной в Сети, то эти 200–500 Кб могут сильно сказаться на популярности продукта.

Как выйти из подобной ситуации? Здесь на помощь придут inf-файлы. Именно с помощью inf-файлов можно удалять, копировать другие файлы, добавлять информацию в реестр, в ini-файлы, создавать ярлыки, в общем, все то же, что обеспечивают громоздкие программы установки.

Перейдем к изучению спецификации inf-файлов.

inf-файл представляет собой текстовый файл, который, содержит условия установки программного обеспечения.

Чтобы запустить inf-файл, нужно щелкнуть по нему правой кнопкой мыши и выбрать в открывшемся контекстном меню параметр Установить (Install). Но для подготовки дистрибутива можно воспользоваться IExpress, который поддерживает запуск .inf-файлов. Вооружившись этой программой, а также знанием спецификации .inf-файлов, можно создавать профессиональные инсталляционные пакеты.

Основную информацию в .inf-файле содержат секции, представленные в Таблице 1 (более сложные .inf-файлы могут иметь дополнительные секции).

Секция [Version] обязательно должна включать строку

Signature="$Chicago$"

Эта секция определяет стандартный заголовок для всех inf-файлов Microsoft Windows. Если сигнатура будет не $Chicago$, операционная система Windows не примет inf-файл как принадлежащий любому из классов устройств, признанных Windows.

При написании сигнатуры вы можете использовать как верхний, так и нижний регистры букв — $Chicago$ или $CHICAGO$.

Секция установки [DefaultInstall] может содержать следующие параметры:

CopyFiles — копирование файлов;

RenFiles — переименование файлов;

DelFiles — удаление файлов;

UpdateInis — изменение данных в ini-файлах;

UpdateIniFields — изменение областей в .ini-файлах;

AddReg — добавление информации в реестр;

DelReg — удаление информации из реестра;

Ini2Reg — перемещение строки или секции в ini-файлах;

UpdateCfgSys — изменение файла Config.sys;

UpdateAutoBat — изменение файла Autoexec.bat.

Этим параметрам в качестве значения присваивается имя секции с файлами. Например:

[DefaultInstall]
CopyFiles=CopyHtml

[CopyHtml]
Example.html ;файл для копирования...

[DestinationDirs] ;Секция расположения каталогов
DestExampleFiles=10 ;Каталог назначения (т.е. копировать в папку Windows)

Чуть ниже представлены цифровые обозначения специальных папок, применяемые в .inf-файлах:

10 — C:\WINDOWS;

11 — C:\WINDOWS\System;

12 — C:\WINDOWS\SYSTEM\IOSUBSYS;

13 — C:\WINDOWS\COMMAND;

17 — C:\WINDOWS\Inf;

18 — C:\WINDOWS\Hlp;

20 — C:\WINDOWS\FONTS;

21 — C:\WINDOWS\SYSTEM\VIEWERS;

22 — C:\WINDOWS\SYSTEM\VMM32;

23 — C:\WINDOWS\SYSTEM\COLOR;

30 — Корневой загрузочный диск (обычно C:\).

Например, если нужно скопировать файл в папку Web, которая находится в каталоге Windows, сделайте это так:

[DestinationDirs]
DestExampleFiles=10,WEB

Так же можно поступить и с другими папками, находящимися в определенных каталогах.

Параметр CopyFiles содержит имя секции, где находятся имена файлов для копирования с исходного диска в папку назначения. Папка назначения определяется в секции [DestinationDirs] inf-файла. В следующем примере копируются два файла:

[Version]
Signature=$Chicago$

[DefaultInstall]
Copyfiles=ExampleCopyFiles ;секция может быть названа как угодно

[SourceDisksNames]
1="Имя диска","",1

;Перечисляете файлы, которые содержатся на диске
[SourceDisksFiles]Example.exe=1
Example.vxd=1

;Перечисляете файлы для копирования (о цифрах через три запятые читайте ниже)
[ExampleCopyFiles]
Example.exe,,,1
Example.vxd,,,1

;Указываете папку, в которую будут копироваться файлы (10 — Windows)
[DestinationDirs]
ExampleCopyFiles=10

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

Параметр CopyFiles может копировать файл непосредственно из строки. Для этого перед именем файла нужно поставить символ @. В следующем примере копируются два текстовых файла:

CopyFiles=@myfile.txt, @anotherfile.txt

Параметр RenFiles содержит секции, которые в свою очередь содержат имена файлов для переименования. Папка, где будет происходить переименование, должна быть определена в секции [DestinationDirs] inf-файла. В следующий примере происходит переименование двух файлов из .bmp в .txt:

[Version]
Signature=$Chicago$

[DefaultInstall]
RenFiles=ExampleRenameOldFiles

[SourceDisksNames]
1="Имя диска","",1

;Перечисляете старые имена файлов
[SourceDisksFiles]
Example1.bmp=1
Example2.bmp=1

;Определяете файлы, которые будут переименовываться
[ExampleRenameOldFiles]
Example1.txt, Example1.bmp
Example2.txt, Example2.bmp

;Указываете папку, в которой будут переименовываться файлы (10 — Windows)
[DestinationDirs]
ExampleRenameOldFiles=10

Все старые имена файлов (Example1.bmp, Example2.bmp) должны быть определены в секции [SourceDisksFiles].

Параметр DelFiles содержит секции, которые содержат имена файлов для удаления. Папка, где будет происходить удаление, как всегда, должна быть определена в секции [DestinationDirs] .inf-файла. Следующий пример удаляет два файла:

[Version]
Signature=$Chicago$

[DefaultInstall]
DelFiles=ExampleDelFiles

[SourceDisksNames]
1="Имя диска","",1

;Перечисляете файлы для удаления
[SourceDisksFiles]
Example.dll=1
Example.ocx=1

;Определяете файлы, которые будут удалены
[ExampleDelFiles]
Example.dll
Example.ocx

;Указываете папку, в которой будут удалены файлы (10 — Windows)
[DestinationDirs]
ExampleDelFiles=10

В параметре AddReg указываются секции, которые содержат информацию о добавлении или изменении ключей, значений в реестре. Следующий пример регистрирует вашу копию операционной системы Windows.

[Version]
Signature=$Chicago$

[DefaultInstall]
AddReg=ExampleAddRegistry

;Определяете информацию, которая будет добавлена в реестр
[ExampleAddRegistry]
HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion", "RegDone",,"1"
HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion\ Welcome\RegWiz","@",,"1"

С помощью этого файла в реестр добавляется следующая информация:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion
"RegDone"="1"
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Welcome\RegWiz
"@"="1"

Обратите внимание на запятые в inf-файле. Если нужно добавить в реестр параметр по умолчанию, запятые должны быть проставлены иначе. Например, в рассмотренном нами ключе реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion сделаем параметр по умолчанию равным единице (1):

HKLM, "SOFTWARE\Microsoft\Windows\CurrentVersion",,,"1"

Ниже представлены корневые имена реестра, применяемые в inf-файлах.

HKCR — HKEY_CLASSES_ROOT;

HKCU — HKEY_CURRENT_USER;

HKLM — HKEY_LOCAL_MACHINE;

HKU — HKEY_USERS;

HKR — относительный ключ, используется классом installer; обычно применяется для дисков устройства.

В параметре DelReg указываются секции, которые содержат информацию об удалении подключей с параметрами и значениями из реестра. Следующий пример демонстрирует удаление подключа Graphviz со всеми параметрами и значениями этого раздела реестра — HKEY_CURRENT_USER\Software\AT&T\Graphviz:

[Version]
Signature=$Chicago$

[DefaultInstall]
DelReg=ExampleDelRegistry

;Определяете информацию, которая будет удалена из реестра
[ExampleDelRegistry]
HKLM, "HKEY_CURRENT_USER\Software\AT&T\Graphviz"

Корневые имена реестра, естественно, обозначаются так же, как и при добавлении информации в реестр.

В процессе установки можно прервать выполнение .inf-файла для показа пользователю какого-нибудь документа (после закрытия которого установка продолжится) или запустить определенный процесс. Следующий пример отображает файл справки About.hlp и текстовый файл About.txt, после чего запускает другой inf-файл — Example.inf:

[Version]
Signature=$Chicago$

[DefaultInstall]
AddReg=ExampleView

;Отображение файла справки About.hlp
[ExampleView]
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"WINHLP32.EXE — Main %1%\About.hlp"

;Отображение текстового файла About.txt
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"notepad %1%\About.txt"

;Запуск файла сценария Example.inf
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"rundll setupx.dll,InstallHinfSection DefaultInstall 132 %1%\Example.inf"

;Определяете название, которое будет отображаться в окне "Установка Windows 98"
[Strings]
ABOUT="О программе..."

После того как определенные в секции [ExampleView] команды выполнятся, записи, добавленные в реестр, будут автоматически удалены из него. Таким образом можно запускать и другие процессы, например апплеты Панели управления:

;Запуск апплета Панели управления Свойства: Система (SYSDM.CPL)
HKLM,Software\Microsoft\Windows\CurrentVersion\RunOnce\Setup,%ABOUT%,,"rundll32 shell32,Control_RunDLL SYSDM.CPL"

В следующем примере показано, как с помощью inf-файла изменить содержимое ini-файла:

[Version]
Signature=$Chicago$

[DefaultInstall]
UpdateInis=ExampleAddINIfiles

;Указываете папку, где находится файл system.ini — например в папке Example, которая расположена в каталоге C:\Program Files
30,PROGRA~1\Example
[DestinationDirs]
ExampleAddINIfiles=30,PROGRA~1\Example

;Определяете название файла и секции добавляемых, удаляемых или заменяемых строк
[ExampleAddINIfiles]
;Добавляете в секцию [boot] файла system.ini строку shell=Example.exe
system.ini, boot,, "shell=Example.exe"

;Удаляете из секции [boot] файла system.ini строку shell=Example.exe
system.ini, boot, "shell=Example.exe"

;Заменяете из секции [boot] файла system.ini строку shell=Example.exe на shell=Example8.exe
system.ini, boot, "shell=Example.exe", "shell=Example8.exe"

С помощью inf-файлов можно также создавать/удалять ярлыки в меню Пуск. Ярлык можно создать в уже созданной группе программ. Если таковой не существует, она будет создана автоматически.

Следующий пример создает группу программ Windows + + в меню Пуск > Программы и ярлыки к утилитам winipcfg.exe (Конфигурация IP), Regedit.exe (Редактор реестра) и Winfile.exe (Диспетчер файлов — только в Win98). Все они есть у вас на компьютере и лежат в папке Windows.

[Version]
Signature=$Chicago$

[DefaultInstall]
UpdateInis=ExampleShortcut

;Определяете название и размещение ярлыков
[ExampleShortcut]
setup.ini, progman.groups,, "group1=""Windows + +"""
setup.ini, group1,, """Конфигурация IP"",""""""%30%\WINDOWS\winipcfg.exe"""""",,,,""%30%\WINDOWS"",""winipcfg.exe"""

setup.ini, progman.groups,, "group1=""Windows + +"""
setup.ini, group1,, """Редактор реестра"",""""""%30%\WINDOWS\Regedit.exe"""""",,,,""%30%\WINDOWS"",""Regedit.exe"""

setup.ini, progman.groups,, "group1=""Windows + +"""
setup.ini, group1,, """Диспетчер файлов"",""""""%30%\WINDOWS\Winfile.exe"""""",,,,""%30%\WINDOWS"",""Winfile.exe"""

Ярлык прописывается в таком порядке:

1. Название группы программ. В нашем случае — Windows + +.

2. Имя ярлыка.

3. Путь к программе, к которой создается ярлык.

4. Рабочий каталог, обычно тот же, что и путь. Некоторые программы не работают, если это условие не выполняется.

5. Имя программы с расширением.

Параметр %30%\ определяет корневой диск. Если вы хотите создать ярлык к файлу, который находиться в каталоге Program Files, смело прописывайте полный путь (не используйте короткие имена), например %30%\Program Files\Setup Generator Pro\Sgpro.exe.

Для удаления ярлыка нужно убрать все записи, указанные после имени ярлыка. В следующем примере удаляется ярлык Конфигурация IP из программной группы Windows + +.

[ExampleShortcut]
setup.ini, progman.groups,, "group1=""Windows + +"""
setup.ini, group1,, """Конфигурация IP"""

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

К сожалению, вы не сможете с помощью inf-файла обычным способом скопировать файлы с длинными именами. Поддержка длинных файловых имен в .inf-файлах немного усложнена, но главное, что она существует. Для этого нужно проделать следующее: исходный файл должен быть с коротким именем, после установки его имя нужно сделать подлиннее. Для удаления процесс повторяется в обратном порядке: длинное файловое имя делается коротким и удаляется уже файл с 8.3-именем. Происходит все это с помощью реестра. Для этих действий в реестре предусмотрены специальные ключи:

Следующий ключ используется для переименования файлов:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RenameFiles

Этот ключ используется для удаления файлов:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\DeleteFiles

Для действий переименования или удаления нужно добавить подключ с любым именем в соответствующую ветвь реестра. Минимум два ключа должны быть определены. Первый ключ содержит имя каталога, где будет происходить переименование или удаление файлов. Следующий ключ содержит имена файлов: первое — короткое, второе — длинное и его атрибуты, если нужно:

1 — Только для чтения;

2 — Скрытый;

3 — Системный.

Следующий пример демонстрирует переименование в каталоге C:\Files файла About.txt в About View files.txt и установление ему атрибута «Скрытый», а также переименование того же файла в подкаталоге Xmp папки C:\Files с установлением ему атрибута «Только для чтения»:

[Version]
Signature=$Chicago$

[DefaultInstall]
AddReg=Rename

[Rename]
HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \Example,,,"%30%\Files"

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \Example,About.txt,,"About View files.txt,2"

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \SubDir,,,"%30%\Files\Xmp"

HKLM,Software\Microsoft\Windows\CurrentVersion\RenameFiles \SubDir,About.txt,,"About View files.txt,1"

Ключи для удаления файлов имеют такую же структуру. Рассмотрим пример, который в каталоге C:\Files удаляет файл About View files.txt и такой же файл удаляет в подкаталоге Xmp папки C:\Files:

[Version]
Signature=$Chicago$

[DefaultUninstall]
AddReg=Delete

[Delete]
HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles
\Example,,,"%30%\Files"

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles \Example,About.txt,,"About View files.txt"

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles \SubDir,,,"%30%\Files\Xmp"

HKLM,Software\Microsoft\Windows\CurrentVersion\DeleteFiles \SubDir,About.txt,,"About View files.txt"

Параметры Example и SubDir могут быть любыми, например названием вашей программы, подкаталога и т.д. Важно, чтобы они были разными, т.к. переименование/удаление происходит в разных каталогах.

Данная статья не претендует на полноту, но надеюсь, поможет читателю освоить inf-файлы хотя бы поверхностно. Не бойтесь экспериментировать, но будьте предельно осторожны, особенно с процессами удаления.



--------------------------------------------------------------------------------

© 2002-2004 И. Чеботарев, А.Климов
http://www.whatis.ru/[/more]
Автор: nat27
Дата сообщения: 08.02.2008 19:39
AZJIO

Цитата:
на CD-диск установить драйвера (скопировать файлы) невозможно

у меня прекрасно работает fbwf(32Мб на запись), можно копировать на CD, уж драйвер Catalist 7.10 Lite 8.2Mb легко подымается доустановкой, никакого замкнутого круга!

Цитата:
Вот он процесс копирования файлов - "CopyFiles"

дак отключи все лишнее, оставь только необходимое.
делаем следующий шаг - оставляем секции ati2mtag.Miniport, ati2mtag.Display, остальные забиваем.
теперь смотрим что убрать в ati2mtag.Miniport и ati2mtag.Display и т.д.

Для видюх от NVidia обновил плагин fw169.21whql lite - 5,85Мб архив, в раскрытом виде - 20,16Мб
http://rapidshare.com/files/90198417/fw169.21whql.7z.html
Автор: 7sh3
Дата сообщения: 08.02.2008 20:00
AZJIO
а если просто нормальный ATI драйвер использовать, не Lite, сделанный автодривером из рабочей системы - он как работает? тоже виснет?
Автор: AZJIO
Дата сообщения: 08.02.2008 20:49
nat27

Цитата:
дак отключи все лишнее, оставь только необходимое.
делаем следующий шаг - оставляем секции ati2mtag.Miniport, ati2mtag.Display, остальные забиваем.
теперь смотрим что убрать в ati2mtag.Miniport и ati2mtag.Display и т.д.

Да всё убрать... вернее даже ссылки на эти секции, то есть строки

Цитата:
CopyFiles=ati2mtag.Miniport, ati2mtag.Display, ati2mtag.Desktop, ati2mtag.OpenGL, Uninstall.CopyFiles, ati2mtag.OGL, ati2mtag.ORCA;, DVCR.CopyCodec

Ведь файлы уже скопированы, чего их второй раз копировать то. По логике должно сработать, произойдёт регистрация, а после "HWPnP.exe" они уже определяются из реестра. Запись "CopyFiles" - это чисто копирование файлов, от которой нужно избавится, так как всё уже сделано. Буду пробовать

Цитата:
у меня прекрасно работает fbwf(32Мб на запись), можно копировать на CD

Что это такое, где взять?


Добавлено:
7sh3

Цитата:
AZJIO
а если просто нормальный ATI драйвер использовать, не Lite, сделанный автодривером из рабочей системы - он как работает? тоже виснет?

Да виснет.
Автор: 7sh3
Дата сообщения: 08.02.2008 21:10
AZJIO

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

ничего вообще не копируется из инфов драйверов, infcachebuild еще на этапе сборки во время выполнения постпроца комментирует во всех инфах копирование файлов...

Цитата:
Да виснет.

исключить qres.exe из автозагрузки? прописать конкретные PCI\VEN_ от карты в HwPnP?
Автор: nat27
Дата сообщения: 08.02.2008 21:57
AZJIO

Цитата:
Запись "CopyFiles" - это чисто копирование файлов, от которой нужно избавится, так как всё уже сделано


Это так если файлы копированы из плагина. Теперь представь что у тебя не было плагина в конструкторе (а это именно наш случай), и, запустив updatedevices ты указываешь папку с ati2mtag.inf. Только сейчас должно произойти копирование файлов и что именно копировать находится в CopyFiles=ati2mtag.Miniport, ati2mtag.Display. А у тебя все порубано и викинуто - вообще ничего не получится. Необходимо оставить CopyFiles, а также те четыре файла в секции типа
[ati2mtag.Miniport]
ati2mtag.sys
;ati2erec.dll
;ativvpxx.vp
;ativckxx.vp
;ativcaxx.vp
;ativcaxx.cpa
;ativdkxx.vp

[ati2mtag.Display]
ati2dvag.dll
ati2cqag.dll
;Ati2mdxx.exe
ati3duag.dll
ativvaxx.dll
;atiicdxx.dat

fbwf, странно как это ты его не используешь, без него на CD загрузке просто караул.
Автор: AZJIO
Дата сообщения: 08.02.2008 22:26
nat27
До меня единственное не доходит - для чего копировать, то, что уже есть? Не пойму логики, оно уже скопировано на этапе создания сборки, его нужно применить, задействовать. Инфу без разницы, прошёл ли процесс копирования или нет, ему важно, чтоб файлы присутствовали... Я вот проверил, закоментировав строки копирования заменой текста "CopyFiles=" и "CleanFiles=" на ";" попробовал подключить драйвер, и всё равно "отказано в доступе", похоже сам себя копировал в папку "inf".

7sh3
Цитата:
исключить qres.exe из автозагрузки? прописать конкретные PCI\VEN_ от карты в HwPnP?
попробую. Кстати, новая сборка не до конца обкатана? а то я собираюсь новую версию LiveCD делать.
Автор: LonerDergunov
Дата сообщения: 08.02.2008 22:45

Цитата:
оно уже скопировано на этапе создания сборки

а вот этого и не надо делать, положить в отдельную папку и подключать в уже загруженной системе
Автор: AZJIO
Дата сообщения: 08.02.2008 23:02
LonerDergunov

Цитата:
а вот этого и не надо делать, положить в отдельную папку и подключать в уже загруженной системе

Не, ну я раз 5 отписывал, что у меня сборка на CD-диске, и копирование в системную директорию невозможно.
Автор: 7sh3
Дата сообщения: 08.02.2008 23:37
AZJIO

Цитата:
и копирование в системную директорию невозможно

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

Цитата:
Кстати, новая сборка не до конца обкатана?

которая будет в шапке - будет отличатся только плагином установки на hdd\usb, сетевое все проверено так что больше никаких кардинальных изменений, может что по мелочи только…
я бы залил новую версию но надо еще чистый барт доделать
Автор: AZJIO
Дата сообщения: 08.02.2008 23:40
7sh3

Цитата:
прописать конкретные PCI\VEN_ от карты в HwPnP?

как себя поведёт сборка на других компах, при такой записи? Может как-то поставить видюху в игнор при определении, а после загрузки батником заново переопределить по вендору? и заодно будет возможность определения для других таких же видюх. Мне драйвер как бы нужен редко, но хотелось бы иметь возможность подключить его без проблем. Причём вариант с CD диска важен, встречаются ещё студенческие компы с памятью 256 Мб, даже 128 видел... А использовать драйвер не обязательно для игры, есть много 3D приложений (портабле), например "Stellarium" и некоторые логические 3D-игры. Такая сборка - удобный вариант для студента, когда офис и некоторый нужный комплект программ всегда готов к работе.
Автор: 7sh3
Дата сообщения: 09.02.2008 00:45
AZJIO

Цитата:
как себя поведёт сборка на других компах, при такой записи?

никак если железки нет

Цитата:
Причём вариант с CD диска важен, встречаются ещё студенческие компы с памятью 256 Мб, даже 128 видел...

на таких компах явно не Radeon HD3850 видюха а что-нибудь древнее от ати, стандартные xp дрова работают нормально

Код: ;ATI RADEON 7000/7200/7500/8500/9000/9100/9200/9500/9600/9700/9800 (All-In-Wonder/Family/LE/VE/SEC/SE/TX/PRO/XT)
;ATI RADEON MOBILITY (M6)
[SourceDisksFiles]
atiixpag.inf=20
ati2mtag.sys=4
ati2cqag.dll=2
ati2dvag.dll=2
ati3d1ag.dll=2
ati3duag.dll=2
ativvaxx.dll=2
;4,31 МБ

;ATI Mobility 128 (M3)
[SourceDisksFiles]
atim128.inf=20
atimtai.sys=4
atidvai.dll=2
Atievxx.exe=2
;623 КБ

;ATI RAGE 3 Mobility (L/P/M/M1)
[SourceDisksFiles]
atimpab.inf=20
atimpab.sys=4
atidrab.dll=2
atievxx.exe=2
;719 КБ

;ATI RAGE Fury (Pro/Xpert/MAXX) / RAGE 128 (GL/VR/4X/PRO)
[SourceDisksFiles]
atiixpaa.inf=20
ati2mtaa.sys=4
ati2dvaa.dll=2
;716 КБ

;ATI RAGE PRO
[SourceDisksFiles]
atirage3.inf=20
atimpae.sys=4
atidrae.dll=2
;213 КБ
Автор: simplix
Дата сообщения: 09.02.2008 20:16
Вопрос старожилам этой темы: сделал отличный Regedit PE, на мой взгляд лучший из всех существующих, куда его выложить? Можно в ПМ ссылки на нужные темы этого форума и остальных в инете, где этот плагин может быть полезным.
Автор: 7sh3
Дата сообщения: 09.02.2008 21:14
simplix
сколько весит? выложить можно хоть куда а ссылку здесь оставить
на базе чего сделан? или свой редактор реестра написал который превышает функционал стандартного regedit ? почему лучший ?
Автор: simplix
Дата сообщения: 09.02.2008 23:32
Весит 40 кил в архиве, ссылка вот.
Попытаюсь объяснить, почему лучший (имхо). Собственно потому и начал его делать, что просмотрел все существующие редакторы (и почитал о них отзывы) и ни один не понравился - то неудобный, то глючный, то размер большой... По определению самым надёжным и безглючным редактором реестра является, как ни крути, родной regedit. Тем более, если уж он позволяет легко, быстро и безглючно подключать файлы реестра, почему бы не воспользоваться данной возможностью? Единственный редактор, работающй по такому принципу - Registry Editor PE от Jeremy Mlazovsky, но так как я люблю всё маленькое и тихое (уж извините), данный редактор не подошёл по размеру (допустим это не важно для обычного юзера), и сообщения - он их кучу выдаёт, при запуске, после закрытия regedit'а, если системных папок несколько - спрашивает какую открыть и работает только с одной, много пауз в работе самой программы (чего только стоит 5-ти (!) секундный сплеш-скрин при каждом запуске)... Но не будем о грустном. Вот что получилось у меня:

Никаких лишних сообщений, только если для работы программы явно чего-то не хватает.
На вид всё происходит так, как будто вы просто запускаете виндовый редактор реестра.
Возможно редактировать сразу все файлы реестра, на всех винтах, всех пользователей.
Теоретически работает на виндах любых локализаций, проверялось на рус. и англ. WinXP.
Не зависит от имени папки винды, папки профилей пользователей и количества разделов.
Быстро запускается - примерно секунда на один раздел с виндой, в стандартном варианте.
После запуска наглядно видно, что с какого раздела подключилось - путаницы не будет.
Автор: yurkesha
Дата сообщения: 10.02.2008 00:11
simplix - странно, а почему родной regedit не использовать? Он все равно уже в коплекте идет, а при добавке RunScanner от Paraglider позволяет беспроблемно подключаться к гостевому реестру. По видимому ты просто был не в курсе что такое возможно.
Автор: 7sh3
Дата сообщения: 10.02.2008 00:15
simplix
в принципе нормально , размер хороший, плюс - не надо выбирать ничего, минус - реестр PE тоже видно, а так, вообще - существует утилита runscanner (170 KB) которой все и пользуются, и не только чтобы редактировать чужой реестр с помощью стандартного regedit но и цеплять чужой реестр который необходим для работы каких-нибудь прог, корректно цепляет и работает с реестром висты...

Добавлено:
yurkesha опередил
Автор: ru1956
Дата сообщения: 10.02.2008 00:25
yurkesha

Цитата:
а при добавке RunScanner от Paraglider позволяет беспроблемно подключаться к гостевому реестру

А можна поподробней, пожалуйита.
Спасибо!
Автор: 7sh3
Дата сообщения: 10.02.2008 00:36
ru1956
nu2menu

Код: <MITEM TYPE="ITEM" DISABLED="@Not(@FileExists(@GetWinDir()\system32\runscanner.exe))" CMD="RUN" FUNC="@GetWinDir()\system32\runscanner.exe /y /t 0 @GetWinDir()\system32\regedit.exe">Registry Editor</MITEM>
Автор: simplix
Дата сообщения: 10.02.2008 01:35
yurkesha

Цитата:
странно, а почему родной regedit не использовать?

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

Цитата:
RunScanner от Paraglider позволяет беспроблемно подключаться к гостевому реестру. По видимому ты просто был не в курсе что такое возможно.

Не знал, завтра посмотрю утилитку

7sh3
Да, реестр PE тоже видно, это издержки такого нативного метода подключения Но я особо на функционал не замахивался, прямо уж так, чтобы и программы с ним работали как с родным - а вот просто подкорректировать параметры, от троянов/руткитов почистить - самое оно.

Спасибо за указание на программку, обязательно гляну
Автор: yurkesha
Дата сообщения: 10.02.2008 08:41
simplix - да кто сказал что вручную?!
Попробовать слабо? Все одним махом и делается, притом юзерские ветки по выбору монтируются - можно сразу все подгрузить...
Автор: simplix
Дата сообщения: 10.02.2008 10:10
yurkesha
Ты вообще о чём? Про ручное монтирование мы говорили о стандартном виндовом regedit'е.

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768

Предыдущая тема: Проблемы с установкой MDAC 2.8 SP1


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