怎么自动加载驱动程序

发布网友 发布时间:2022-04-20 09:50

我来回答

6个回答

懂视网 时间:2022-04-12 03:08

NT 驱动 程序 的加载: 1:为NT 驱动 创建新的服务. 2:开启此项服务 3:关闭此项服务 4:删除NT 驱动 创建的服务 (1)打开SCM管理器 SC_HANDLE WINAPI OpenSCManager( __in LPCTSTR lpMachineName,//计算机名称.NULL或者空表示本机 __in LPCTSTR lpDatabaseName,/

NT驱动程序的加载:
1:为NT驱动创建新的服务.
2:开启此项服务
3:关闭此项服务
4:删除NT驱动创建的服务
(1)打开SCM管理器
SC_HANDLE WINAPI OpenSCManager(
__in LPCTSTR lpMachineName,//计算机名称.NULL或者空表示本机
__in LPCTSTR lpDatabaseName,//SCM数据库名称.NULL表示使用缺省数据库
__in DWORD dwDesiredAccess //使用权限.一般为SC_MANAGER_ALL_ACCESS
);
成功返回SCM管理器句柄.否则返回NULL
(2)创建服务
SC_HANDLE WINAPI CreateService(
__in SC_HANDLE hSCManager,//OpenSCManager打开的句柄
__in LPCTSTR lpServiceName,//服务名称.SCM管理器中看到的服务名称
__in LPCTSTR lpDisplayName,
__in DWORD dwDesiredAccess,//打开权限.一般为SERVICE_ALL_ACCESS
__in DWORD dwServiceType, //服务类型(文件系统驱动/普通驱动程序/驱动自加载/)
__in DWORD dwStartType, //启动类型
__in DWORD dwErrorControl, //错误控制码
__in LPCTSTR lpBinaryPathName,//服务程序或者驱动程序的路径
__in LPCTSTR lpLoadOrderGroup,//服务属于哪个用户组
__out LPDWORD lpdwTagId,
__in LPCTSTR lpDependencies, //所依赖的服务的名称
__in LPCTSTR lpServiceStartName, //用户帐户名称
__in LPCTSTR lpPassword //用户口令
);
(3)打开服务
SC_HANDLE WINAPI OpenService(
__in SC_HANDLE hSCManager, //SCM管理器句柄
__in LPCTSTR lpServiceName, //服务名称
__in DWORD dwDesiredAccess //访问权限.一般为SC_MANAGER_ALL_ACCESS
);
(4)控制服务
BOOL WINAPI ControlService(
__in SC_HANDLE hService, //服务句柄
__in DWORD dwControl, //控制码
__out LPSERVICE_STATUS lpServiceStatus //指向一个SERVICE_STATUS 结构体,来接收最后的服务信息
);
(5)关闭SCM管理器
BOOL WINAPI CloseServiceHandle(
__in SC_HANDLE hSCObject
);
完整例程

热心网友 时间:2022-04-12 00:16

常规的加载方法一般有两种:
1.SCManager..也就是你说的服务方式...他的起源是来至于硬件驱动的加载.也就是对驱动最原始的理解.
2.还有一种是自己到set下去(安装==>新建子项,启动....)
源码,等一下百度HI发给你....
但这两种方法,其实都是服务方式.你说的不要服务方法.那就是非常规的加载方式.
比如: 内存mp,或更替系统原有的驱动(但不常用的).
这些都是比较老的方法,现在来看算是常规的非常方法了.....你可以百度一下相关资料.

热心网友 时间:2022-04-12 01:34

系统启动时,自动加载驱动程序的方法是:
1.进入/etc/init.d/目录
2.打开/etc/init.d/下的rcs文件,在文件的最后加入以下命令即可:/sbin/insmod -f 驱动程序路径.例如:
/sbin/insmod -f /usr/hs485_driver.ko

经过上面两步,系统启动时自动加载驱动程序的工作就完成了。。

热心网友 时间:2022-04-12 03:09

~驱动怎么会加载在游戏中~
是加载到系统中。
阻止…恩最好的办法就是用HIPS~
不过阻止后游戏可能无法运行~因为他不会笨到不检测该驱动是否存在的。
哦,本人的意思是说,就算用HIPS来阻止驱动的安装,那么游戏可能无法正常运行,因为游戏设计者在防止双开时肯定就想到了诸多高手可能会这样来破解双开*,所以可能会在游戏运行前检测下该驱动是否已经被加载,如果没有则可能拒绝继续进行游戏。

热心网友 时间:2022-04-12 05:00

您好!建议您使用驱动精灵更新。驱动精灵在为用户推送更新驱动时充分考虑到兼容性、稳定性及用户的使用反馈等各种因素。更新后的驱动更稳定,更新后出问题的风险更低。
驱动精灵:http://www.drivergenius.com/
希望能够帮到您!
如仍有疑问,欢迎您向金山网络企业平台提问

热心网友 时间:2022-04-12 07:08

自动加载计算机各种驱动程序那是不可能的
USB驱动?网卡驱动?显卡驱动?

DOS下做选择菜单,支持中文版的可以用WBAT做.一般都是用这个做的.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com