rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2089回复:12

请教为什么一安装驱动后就会自动重启???

楼主#
更多 发布于:2004-12-09 09:37
随便写了一个USB驱动的框架
实现最基本的pnp,power和syscontrol
用inf文件一安装就会自动重启???
这是为什么???
brightfeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-14
  • 最后登录2005-08-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-09 10:14
你只要把生成的.sys文件贴到系统的drivers目录下就不用重启了。至于为什么,我也不知道:(
rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-09 10:41
开始我的描述有错误
我这里所说的重启现象是: 点击inf文件安装,系统拷贝sys文件到系统drivers目录,然后马上就会黑屏重启!

你说的拷贝sys到drivers目录怎么个做法?
我的inf文件会自动拷贝sys文件到系统目录啊,还需要手动拷贝?

而且我刚才手动拷贝sys文件到系统目录后
再运行inf文件安装驱动,结果还是黑屏重启了....
郁闷ing.....
:(

你说的方法不会重启,具体怎么个做法??
brightfeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-14
  • 最后登录2005-08-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-09 11:35
原来是这种情况,我也遇见过。就是驱动装上就黑屏重启,重启后插上设备也就马上黑屏重启。
具体原因不太清楚,我后来将系统目录下对应的inf文件,驱动程序全部删除,还有删掉了注册表中相应的service项,然后在另外一个目录下重新写的驱动程序,编译生成驱动后,再重新安装,就好了,也挺莫名其妙的,驱动程序根本没改,就是重新写了一遍。不知这招对你是否好用

rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-09 12:22
我就写了一个驱动的基本框架
usb的vid和pid都是自己设置的,
都是虚拟的usb设备.
跟这个有关系没?
rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-09 12:25
真的是很奇怪的
昨天我用这个inf文件安装提示信息说在inf文件中找不到指定的文件,今天过来安装却自动黑屏重启??我都晕了...
rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-09 14:55
我也删掉注册表的calss键和service键下有关的值后,
重新安装次inf文件,不会黑屏,但是出错信息为:

安装设备时,出现了一个错误

系统找不到指定的文件.


什么原因,很不解.找不到什么文件???
XR_WDM
驱动小牛
驱动小牛
  • 注册日期2002-06-28
  • 最后登录2013-03-01
  • 粉丝1
  • 关注0
  • 积分15分
  • 威望67点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-12-09 15:13
找不到你的INF中包含的文件!
INF文件是你自己写的吗?
后进而勃发
rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-09 15:31

inf是自己写的
就拷贝一个sys文件和一个inf文件.
在错误对话框中点击完成后,
在drivers和inf文件都可以找到相应的文件
说明已经被拷贝到相应目录中
但是为什么还报错呢?
brightfeng
驱动牛犊
驱动牛犊
  • 注册日期2004-01-14
  • 最后登录2005-08-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望2点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-09 15:43
我也会出现这种情况,不过我的inf文件和.sys文件都没有考到系统目录下。后来我在安装驱动前先手动拷贝到系统目录下,然后再装驱动,就好了。不知你的行不行:(
rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2004-12-09 16:36
试了试,还是不行
烦啊
lzyuer
驱动牛犊
驱动牛犊
  • 注册日期2004-09-05
  • 最后登录2005-05-10
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2004-12-09 17:15
 不如你把inf文件贴出来看看
rogerwoo
驱动牛犊
驱动牛犊
  • 注册日期2004-11-30
  • 最后登录2006-07-04
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
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"
游客

返回顶部