开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 718|回复: 6
收起左侧

[精币悬赏] 怎么自动安装、卸载 硬件设备驱动(虚拟驱动)?

[复制链接]
结帖率:0% (0/2)
发表于 2023-9-2 14:56:21 | 显示全部楼层 |阅读模式   广东省深圳市
13精币
我现在是手动选择 桌面 -> 计算机 -> 鼠标右键选择 -> 设备管理 - 添加过时硬件,然后手动自定义导入 xxx.inf 文件 选择对应设备名称后安装的,我想要写一个全自动的,我想问一下有没有这样的模块,没有的话。有大神代写一个吗

结帖率:91% (10/11)
发表于 2023-9-2 15:09:48 | 显示全部楼层   安徽省阜阳市
需要提供inf文件内容,用记事本打开 才能知道它支持什么样的安装方式 才能给你解答

补充内容 (2023-9-2 15:12):
还有驱动是否签过名,没签名的话64位电脑 几乎无法实现自动安装
回复

使用道具 举报

结帖率:0% (0/2)
 楼主| 发表于 2023-9-2 15:16:31 | 显示全部楼层   广东省深圳市
y7072 发表于 2023-9-2 15:09
需要提供inf文件内容,用记事本打开 才能知道它支持什么样的安装方式 才能给你解答

补充内容 (2023-9-2 15 ...

;
; File Name: tusbdbuslt.inf
;

;--------- Version Section ---------------------------------------------------

[Version]
Signature="$WINDOWS NT$"
Class=System
ClassGUID={4d36e97d-e325-11ce-bfc1-08002be10318}
Provider=%Provider%
DriverVer=03/03/2014,16.2.0.2510
CatalogFile=tusbdbuslt.cat

;--------- DestinationDirs Section -------------------------------------------

[DestinationDirs]
DefaultDestDir = 10
tusbdbuslt_Files_Driver = 12

;--------- SourceDiskNames and SourceDiskFiles Section -----------------------
; These sections identify source disks and files for installation.

[SourceDisksNames]
1 = %DiskId1%,,,""

[SourceDisksFiles]
tusbdbuslt.sys  = 1,,

;--------- Manufacturer and Models Sections ----------------------------------

[Manufacturer]
%MfgName% = tusbdbuslt_Mfg, NT, NTamd64

[tusbdbuslt_Mfg]
%tusbdbuslt_DeviceDesc% = tusbdbuslt_DDI, *tusbdbusltDevice
%tusbdhclt_DeviceDesc% = tusbdbuslt_DDI, *tusbdhcltDevice

[tusbdbuslt_Mfg.NT]
%tusbdbuslt_DeviceDesc% = tusbdbuslt_DDI, *tusbdbusltDevice
%tusbdhclt_DeviceDesc% = tusbdbuslt_DDI, *tusbdhcltDevice

[tusbdbuslt_Mfg.NTamd64]
%tusbdbuslt_DeviceDesc% = tusbdbuslt_DDI, *tusbdbusltDevice
%tusbdhclt_DeviceDesc% = tusbdbuslt_DDI, *tusbdhcltDevice

;---------- Device Driver Install Sections -----------------------------------

; --------- Windows NT -----------------

[tusbdbuslt_DDI.NT]
CopyFiles=tusbdbuslt_Files_Driver

[tusbdbuslt_DDI.NT.Services]
AddService=tusbdbuslt, %FLG_ADDREG_NOCLOBBER%, tusbdbuslt_Service

; --------- Windows NTamd64 -----------

[tusbdbuslt_DDI.NTAmd64]
CopyFiles=tusbdbuslt_Files_Driver

[tusbdbuslt_DDI.NTAmd64.Services]
AddService=tusbdbuslt, %FLG_ADDREG_NOCLOBBER%, tusbdbuslt_Service

; --------- Service ----------------------

[tusbdbuslt_Service]
DisplayName    = %tusbdbuslt_SvcDesc%
ServiceType    = %SERVICE_KERNEL_DRIVER%
StartType      = %SERVICE_DEMAND_START%
ErrorControl   = %SERVICE_ERROR_NORMAL%
ServiceBinary  = %12%\tusbdbuslt.sys
LoadOrderGroup = Extended Base

; --------- Files ----------------------

[tusbdbuslt_Files_Driver]
tusbdbuslt.sys,,,2

;--------- Strings Section ---------------------------------------------------

[Strings]
Provider = "SimplyCore LLC"
MfgName = "SimplyCore LLC"
tusbdbuslt_DeviceDesc        = "SimplyCore Virtual USB Bus Client"
tusbdhclt_DeviceDesc        = "SimplyCore Virtual USB Host Controller Client"
tusbdbuslt_SvcDesc = "SimplyCore Virtual USB Bus Driver Client"
DiskId1 = "Device Installation Disk #1"

REG_SZ                      = 0x00000000
REG_MULTI_SZ                = 0x00010000
REG_EXPAND_SZ               = 0x00020000
REG_BINARY                  = 0x00000001
REG_DWORD                   = 0x00010001
REG_NONE                    = 0x00020001

SERVICE_KERNEL_DRIVER       = 0x00000001
SERVICE_FILE_SYSTEM_DRIVER  = 0x00000002
SERVICE_ADAPTER             = 0x00000004
SERVICE_RECOGNIZER_DRIVER   = 0x00000008

SERVICE_BOOT_START          = 0x0
SERVICE_SYSTEM_START        = 0x1
SERVICE_AUTO_START          = 0x2
SERVICE_DEMAND_START        = 0x3
SERVICE_DISABLED            = 0x4

SERVICE_ERROR_IGNORE        = 0x00000000
SERVICE_ERROR_NORMAL        = 0x00000001
SERVICE_ERROR_SEVERE        = 0x00000002
SERVICE_ERROR_CRITICAL      = 0x00000003

FLG_ADDREG_NOCLOBBER        = 0x00000002
FLG_ADDREG_DELVAL           = 0x00000004
FLG_ADDREG_APPEND           = 0x00000008
FLG_ADDREG_KEYONLY          = 0x00000010
FLG_ADDREG_OVERWRITEONLY    = 0x00000020
FLG_ADDREG_64BITKEY         = 0x00001000
FLG_ADDREG_KEYONLY_COMMON   = 0x00002000
FLG_ADDREG_32BITKEY         = 0x00004000

---------------------以上是xxx.inf文件,这个是有签名的---------------------------
回复

使用道具 举报

结帖率:0% (0/2)
 楼主| 发表于 2023-9-2 15:17:55 | 显示全部楼层   广东省深圳市
哪位大神可以帮写一下,有偿
回复

使用道具 举报

结帖率:0% (0/2)
 楼主| 发表于 2023-9-2 15:40:48 | 显示全部楼层   广东省深圳市
有人吗?
回复

使用道具 举报

结帖率:0% (0/2)
 楼主| 发表于 2023-9-7 16:39:58 | 显示全部楼层   广东省深圳市
y7072 发表于 2023-9-2 15:09
需要提供inf文件内容,用记事本打开 才能知道它支持什么样的安装方式 才能给你解答

补充内容 (2023-9-2 15 ...

哈哈哈,我已经实现一键安装了,果然啊,还是得靠自己
回复

使用道具 举报

结帖率:91% (10/11)
发表于 2023-9-10 12:04:55 | 显示全部楼层   安徽省阜阳市
huanghailin 发表于 2023-9-7 16:39
哈哈哈,我已经实现一键安装了,果然啊,还是得靠自己

devcon.exe install "inf文件路径" “硬件ID”  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表