基本上,大家写完驱动都是通过一个加载器来加载驱动,我自己觉得太麻烦了...不如直接右键安装更方便.
下面是我自己使用的驱动 INF 文件模板,直接替换里面部分文件信息就可以直接使用。
INF 安装和卸载驱动
安装驱动
可以直接右键 INF 文件,选择 "安装"
通过命令安装
1 | RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 C:\WINDOWS\INF\SHELL.INF |
卸载驱动
1 | RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultUninstall 128 C:\WINDOWS\INF\SHELL.INF |
NT 驱动 INF 模板
有几个地方需要自行替换内容
1. `Version` 里面的 `Class`,`ClassGuid`,`DriverVer`
2. `SourceDisksFiles` 里面的文件名
3. `Strings` 里面的所有信息,根据自己的需求来填写
MiniFilter 驱动 INF 模板
MiniFilter 的 INF 和 NT 基本差不多,只是多了个 MiniFilter 的 Instance 注册表的补充.