阅读:2089回复:12
请教为什么一安装驱动后就会自动重启???
随便写了一个USB驱动的框架
实现最基本的pnp,power和syscontrol 用inf文件一安装就会自动重启??? 这是为什么??? |
|
沙发#
发布于:2004-12-09 10:14
你只要把生成的.sys文件贴到系统的drivers目录下就不用重启了。至于为什么,我也不知道:(
|
|
板凳#
发布于:2004-12-09 10:41
开始我的描述有错误
我这里所说的重启现象是: 点击inf文件安装,系统拷贝sys文件到系统drivers目录,然后马上就会黑屏重启! 你说的拷贝sys到drivers目录怎么个做法? 我的inf文件会自动拷贝sys文件到系统目录啊,还需要手动拷贝? 而且我刚才手动拷贝sys文件到系统目录后 再运行inf文件安装驱动,结果还是黑屏重启了.... 郁闷ing..... :( 你说的方法不会重启,具体怎么个做法?? |
|
地板#
发布于:2004-12-09 11:35
原来是这种情况,我也遇见过。就是驱动装上就黑屏重启,重启后插上设备也就马上黑屏重启。
具体原因不太清楚,我后来将系统目录下对应的inf文件,驱动程序全部删除,还有删掉了注册表中相应的service项,然后在另外一个目录下重新写的驱动程序,编译生成驱动后,再重新安装,就好了,也挺莫名其妙的,驱动程序根本没改,就是重新写了一遍。不知这招对你是否好用 |
|
地下室#
发布于:2004-12-09 12:22
我就写了一个驱动的基本框架
usb的vid和pid都是自己设置的, 都是虚拟的usb设备. 跟这个有关系没? |
|
5楼#
发布于:2004-12-09 12:25
真的是很奇怪的
昨天我用这个inf文件安装提示信息说在inf文件中找不到指定的文件,今天过来安装却自动黑屏重启??我都晕了... |
|
6楼#
发布于:2004-12-09 14:55
我也删掉注册表的calss键和service键下有关的值后,
重新安装次inf文件,不会黑屏,但是出错信息为: 安装设备时,出现了一个错误 系统找不到指定的文件. 什么原因,很不解.找不到什么文件??? |
|
7楼#
发布于:2004-12-09 15:13
找不到你的INF中包含的文件!
INF文件是你自己写的吗? |
|
|
8楼#
发布于:2004-12-09 15:31
嗯
inf是自己写的 就拷贝一个sys文件和一个inf文件. 在错误对话框中点击完成后, 在drivers和inf文件都可以找到相应的文件 说明已经被拷贝到相应目录中 但是为什么还报错呢? |
|
9楼#
发布于:2004-12-09 15:43
我也会出现这种情况,不过我的inf文件和.sys文件都没有考到系统目录下。后来我在安装驱动前先手动拷贝到系统目录下,然后再装驱动,就好了。不知你的行不行:(
|
|
10楼#
发布于:2004-12-09 16:36
试了试,还是不行
烦啊 |
|
11楼#
发布于:2004-12-09 17:15
不如你把inf文件贴出来看看
|
|
12楼#
发布于:2004-12-13 08:59
各位大侠,下面是我的inf文件
现在一安装后又回到黑屏重启的状况了.. 急...请各位多多指教 ; Installation inf for the usb test ; [Version] Signature=$CHICAGO$ ;;Class=USB ;;ClassGUID={36FC9E60-C465-11CF-8056-444553540000} Class=Sample ClassGuid={E567824A-73BB-4e3e-9892-D4F23F9E75BE} provider=%MSFT% DriverVer=12/07/2004 [DestinationDirs] USBTEST.Files.Ext = 12 USBTEST.Files.Inf = 10,INF ;-------------Class install section--------------------------------- [ClassInstall32] Addreg = ClassAddreg [ClassAddreg] HKR,,,0,%USBTEST.SvcDesc% HKR,,Icon,,-5 ;HKR,,EnumPropPages32,,"property.dll,EnumPropPages" ;------------Device install section----------------------------------- [Manufacturer] %MfgName%=Microsoft [SourceDisksNames] 1="USBTEST Installation Disk",,, [SourceDisksFiles] USBTEST.sys = 1 USBTEST.inf = 1 [Microsoft] %USB\VID_045E&PID_930A.DeviceDesc%=USBTEST.Dev,USB\VID_045E&PID_930A [USBTEST.Dev.NT] CopyFiles=USBTEST.Files.Ext,USBTEST.Files.Inf AddReg=USBTEST.AddReg [USBTEST.Dev.NT.Services] Addservice = USBTEST, 0x00000002, USBTESTService [USBTESTService] DisplayName = %USBTEST.SvcDesc% ServiceType = 1 ;KERNEL_DRIVER StartType = 3 ;DEMAND START ErrorControl = 1 ;RROR_NORMAL ServiceBinary=%12%\USBTEST.sys ;SPSVCINST_TAGTOFRONT = 0x00000001 ;SPSVCINST_ASSOCSERVICE= 0x00000002 ;SERVICE_KERNEL_DRIVER = 1 ;SERVICE_BOOT_START = 0 ;SERVICE_SYSTEM_START = 1 ;SERVICE_AUTO_START = 2 ;SERVICE_DEMAND_START = 3 ;SERVICE_ERROR_NORMAL = 1 ;SERVICE_ERROR_IGNORE = 0 [USBTEST.AddReg] HKR,,DevLoader,,*ntkern HKR,,NTMPDriver,,USBTEST.sys HKLM,"System\Currentcontrolset\Services\USBTEST\Parameters","MaximumTransferSize",0x10001,4096 HKLM,"System\Currentcontrolset\Services\USBTEST\Parameters","DebugLevel",0x10001,2 [USBTEST.Files.Ext] USBTEST.sys [USBTEST.Files.Inf] USBTEST.inf ;-----------------------strings description-------------------------------------; [Strings] MSFT="MM" MfgName="MM Co." USB\VID_045E&PID_930A.DeviceDesc="USBTEST.Sys IO Test" USBTEST.SvcDesc="USBTEST.Sys IO test driver" |
|