Тогда, увы, ничего нового: с ключом действительно ставится, но только IUATA и только до v.6.03 включтельно, и нормально работает только на 2000 и 2003, на ХР возникают проблемы с ACPI + светодиод обращения к диску непрерывно моргает...
IAA, действительно, устанавливается только "из-под палки",
Я устанавливаю IAA начисто, а не поверх штатных дров, может в этом проблема с XP (потому что вместе с IAA запускается и atapi.sys). В режиме UNATTEND я заменяю mshdc.inf пустым файлом (для того чтобы установились неподписанные мои драйвера) и подсовываю свои дрова. Надеюсь не нарушу никаких копирайтов приведя здесь свой inf
Я устанавливаю IAA начисто, а не поверх штатных дров, может в этом проблема с XP (потому что вместе с IAA запускается и atapi.sys). В режиме UNATTEND я заменяю mshdc.inf пустым файлом (для того чтобы установились неподписанные мои драйвера) и подсовываю свои дрова. Надеюсь не нарушу никаких копирайтов приведя здесь свой inf
; **************************************************************************** ; **************************************************************************** ; ** Filename: IdeChnDr.INF ; ** Revision: Version 1.1.1.2076 ; ** Date: 10/25/2001 ; ** Abstract: Windows* INF File for Intel(r) Ultra ATA Performance Storage Driver ; **************************************************************************** ; **************************************************************************** [version] Signature="$WINDOWS NT$" Class=hdc ClassGuid={4D36E96A-E325-11CE-BFC1-08002BE10318} Provider=%INTEL% DriverVer=10/25/2001,1.1.1.2076 ;Class Install [ClassInstall32.NT] AddReg=HDC_Class [HDC_Class] HKR,,,,%HDCClassName% HKR,,Icon,,"-9" HKR,,Installer32,,"SysSetup.Dll,HdcClassInstaller" HKR,,DeviceType,0x10001,4 ; FILE_DEVICE_CONTROLLER HKR,,DeviceCharacteristics,0x10001,0x100 ; Use same security checks on relative opens [DestinationDirs] DefaultDestDir = 12 ; DIRID_DRIVERS CoInstaller_CopyFiles = 11 ; System Dir( system32 on NT ) CopyBusDriver = 12; CopyFullPort = 12; [CopyBusDriver] IdeBusDr.sys [CopyFullPort] IdeChnDr.sys [CoInstaller_CopyFiles] IPrtCnst.dll [SourceDisksNames] 1 = %DiskName%,,, [SourceDisksFiles] IdeChnDr.sys= 1 IdeBusDr.sys= 1 IprtCnst.dll= 1 [ControlFlags] ExcludeFromSelect = Primary_IDE_Channel ExcludeFromSelect = Secondary_IDE_Channel ExcludeFromSelect = PCI\VEN_8086&DEV_7111 [Manufacturer] %INTEL%=INTEL_HDC [INTEL_HDC] %*PNP0600.PriDeviceDesc% = IdeChnDr_Inst_primary, Primary_IDE_Channel ; Primary Channel %*PNP0600.SecDeviceDesc% = IdeChnDr_Inst_secondary, Secondary_IDE_Channel ; Secondary Channel %PCI\VEN_8086&DEV_7111.DeviceDesc% = IdeBusDr_Inst, PCI\VEN_8086&DEV_7111 ; Device ID for Intel PIIX4 ;**************************************************** [IdeChnDr_Inst_primary] AddReg = IdeChnDr_Temp_parameters_AddReg [IdeChnDr_Inst_secondary] AddReg = IdeChnDr_Temp_parameters_AddReg [IdeChnDr_Temp_parameters_AddReg] [IdeChnDr_Inst_primary.Services] AddService = IdeChnDr, %SPSVCINST_ASSOCSERVICE%, IdeChnDr_Service_Inst, IdeChnDr_EventLog_Inst [IdeChnDr_Inst_secondary.Services] AddService = IdeChnDr, %SPSVCINST_ASSOCSERVICE%, IdeChnDr_Service_Inst, IdeChnDr_EventLog_Inst [IdeChnDr_Service_Inst] DisplayName = %*PNP0600.DeviceDesc% ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\IdeChnDr.sys LoadOrderGroup = SCSI Miniport AddReg = IdeChnDr_parameters_AddReg [IdeChnDr_parameters_AddReg] HKR,,Tag,%REG_DWORD%,25 HKR,Parameters,AutoConfiguration,%REG_DWORD%,0xffffffff HKR,Parameters,UseLbaMode,%REG_DWORD%,0xffffffff HKR,Parameters,UseMultiBlock,%REG_DWORD%,0xffffffff HKR,Parameters,PrimaryMasterMode,%REG_DWORD%,0xffffffff HKR,Parameters,PrimarySlaveMode,%REG_DWORD%,0xffffffff HKR,Parameters,SecondaryMasterMode,%REG_DWORD%,0xffffffff HKR,Parameters,SecondarySlaveMode,%REG_DWORD%,0xffffffff HKR,Parameters,EnableFlush,%REG_DWORD%,0x0 [IdeChnDr_EventLog_Inst] AddReg = IdeChnDr_EventLog_AddReg [IdeChnDr_EventLog_AddReg] HKR,,EventMessageFile,%REG_EXPAND_SZ%,"%SystemRoot%\System32\IoLogMsg.dll;%SystemRoot%\System32\drivers\IdeChnDr.sys" HKR,,TypesSupported,%REG_DWORD%,7 ;********************************************************** [IdeBusDr_Inst] CopyFiles= CopyFullPort,CopyBusDriver [IdeBusDr_Inst.Services] AddService = IdeChnDr, 0, IdeChnDr_Service_Inst, IdeChnDr_EventLog_Inst AddService = IdeBusDr, %SPSVCINST_ASSOCSERVICE%, IdeBusDr_Service_Inst, IdeChnDr_EventLog_Inst [IdeBusDr_Service_Inst] ServiceType = %SERVICE_KERNEL_DRIVER% StartType = %SERVICE_BOOT_START% ErrorControl = %SERVICE_ERROR_NORMAL% ServiceBinary = %12%\IdeBusDr.sys LoadOrderGroup = System Bus Extender ;-------------- Coinstaller installation [IdeBusDr_Inst.CoInstallers] AddReg=CoInstaller_AddReg CopyFiles=CoInstaller_CopyFiles [CoInstaller_AddReg] HKR,,CoInstallers32,0x00010000,"IPrtCnst.dll,IntelPortCoInstaller" [ControlFlags] CopyFilesOnly=PCI\VEN_8086&DEV_7111 [Strings] DiskName = "Intel Ultra ATA Storage Driver Disk" HDCClassName = "Контроллеры IDE ATA/ATAPI" *PNP0600.DeviceDesc = "Intel Ultra ATA Controller" *PNP0600.PriDeviceDesc = "Primary IDE контроллер" *PNP0600.SecDeviceDesc = "Secondary IDE контроллер" INTEL="Intel" PCI\VEN_8086&DEV_7111.DeviceDesc="Контроллер IDE Intel 82371AB/EB PCI Bus Master" ;******************************************* ;Handy macro substitutions (non-localizable) SPSVCINST_ASSOCSERVICE = 0x00000002 SERVICE_KERNEL_DRIVER = 1 SERVICE_BOOT_START = 0 SERVICE_ERROR_NORMAL = 1 REG_EXPAND_SZ = 0x00020000 REG_DWORD = 0x00010001Под вопросом целесообразность наличия IprtCnst.dll (поидее он нужен для удаления этих дров), но без него не проверял...
PS: Кстати, действительно, верная форма ключа - piix_install... :oops:
Повторюсь! :twisted: Версия IAA 2.1 работает под 2к и поэтому в ней есть поддержка piix!