Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Новый участник


Сообщения: 8
Благодарности: 1

Профиль | Отправить PM | Цитировать


Помогите с автоматической установкой драйвера, что-то не выходит...
Есть программа winThrottle, в комплекте sys драйвер и inf (скачать)
Проблема - нужно установить драйвер автоматически, из командной строки. Пока работает только через дисп. устройств вручную.

Пробовал:
- devcon - устанавливается, но как неизвестное устройство без драйверов, не находит их. Прога не пашет.
- rundll32.exe setupapi,InstallHinfSection - вроде чтото копирует, но в диспетчере устройств оно даже не появляется

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

листинг оригинального inf-файла:

[Version]
Signature="$WINDOWS NT$"
Class=Sample
ClassGuid={78A1C341-4539-11d3-B88D-00C04FAD5171}
Provider=%MSFT%
DriverVer=12/12/2006,1.00.0000

[DestinationDirs]
DefaultDestDir = 12

; ================= Class section =====================

[ClassInstall32]
Addreg=SampleClassReg

[SampleClassReg]
HKR,,,0,%ClassName%
HKR,,Icon,,-5

; ================= Device Install section =====================

[Manufacturer]
%MSFT%=MSFT

[SourceDisksFiles]
throttle.sys=1

[SourceDisksNames]
1=%DISK_NAME%,

[MSFT]
%PortIO.DRVDESC%=PortIO_Inst,root\portio

[PortIO_Inst.NT]
CopyFiles=PortIO.CopyFiles
LogConfig=PortIO.LC0, PortIO.LC1, PortIO.LC2, PortIO.LC3, PortIO.LC4, PortIO.LC5, PortIO.LC6

[PortIO.CopyFiles]
throttle.sys

[PortIO_Inst.NT.Services]
AddService=portio,0x00000002,PortIO_Service

;Uncomment following lines if your device can only work with factory default settings
;[PortIO.NT.FactDef]
;ConfigPriority=HARDRECONFIG
;IOConfig=800-801(f: ; 1 bit decode ranging from 800 - 801, although not really used.


[PortIO.LC0]
ConfigPriority=NORMAL
IOConfig=300-301

[PortIO.LC1]
ConfigPriority=NORMAL
IOConfig=400-401

[PortIO.LC2]
ConfigPriority=NORMAL
IOConfig=500-501

[PortIO.LC3]
ConfigPriority=NORMAL
IOConfig=600-601

[PortIO.LC4]
ConfigPriority=NORMAL
IOConfig=700-701

[PortIO.LC5]
ConfigPriority=NORMAL
IOConfig=4ff-4ff

[PortIO.LC6]
ConfigPriority=NORMAL
IOConfig=7ff-7ff

[PortIO_Service]
DisplayName = %PortIO.SVCDESC%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = %12%\throttle.sys

[Strings]
MSFT = "winThrottle"
ClassName = "winThrottle Driver"
PortIO.SVCDESC = "winThrottle PortIO Service"
PortIO.DRVDESC = "winThrottle PortIO Driver"
DISK_NAME = "winThrottle Install Disk"

Отправлено: 02:03, 11-12-2010 | #9