编写Windows驱动程序,最后一步就是打包和安装。Windows 7 64位系统以上的版本,如果没有对cat或者sys文件进行数字签名,驱动安装会出现问题,或者驱动使用过程也会出现异常。为了兼容性考虑,我们需要生成cat文件。

本人环境win7 x64位,安装了WinDDK。WinDDK提供了  Inf2Cat.exe 工具,该工具在 C:\WinDDK\7600.16385.1\bin\selfsign 目录下。

首先打开cmd命令行工具,接着执行cd命令进入到 C:\WinDDK\7600.16385.1\bin\selfsign 目录下。最后执行如下命令即可生成cat文件:

Inf2Cat.exe /driver:c:\driver /os:2000,XP_X86,XP_X64,Server2003_X86,Server2003_X64,Vista_X86,Vista_X64,7_X86,7_X64
      如上图,我这边的inf以及sys文件是存放在 c:\driver目录下,执行该命令时需要修改为各自的inf和sys文件目录。
      生成cat文件后,对相关的文件进行数字签名,包括cat文件,即可在Win7 64,Win8 64,Win10 64等系统上正常安装和使用驱动。

Windows驱动通过inf文件生成cat文件步骤相关推荐

  1. ActiveX: 如何用.inf和.ocx文件生成cab文件

    ActiveX: 如何用.inf和.ocx文件生成cab文件 转载于:https://www.cnblogs.com/time-is-life/p/5977962.html

  2. 关于Windows程序崩溃(Crash)以及生成dump文件的探究

    文章目录 关于Windows程序崩溃(Crash)以及生成dump文件的探究 什么是崩溃(Crash),崩溃(Crash)的现象 崩溃(Crash)的原因是什么 如何消除崩溃时出现的异常信息对话框 如 ...

  3. (C++)将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法

    将数据库文件导出XML文件以及解析XML文件生成数据库文件的处理方法 思路:将数据库所有要导出的信息通过sql语句得到,存储到结构体中,然后将结构体的内容通过自定义的xml格式导出. 此方法使用的是T ...

  4. Python将py文件生成exe文件

    使用PyCham软件运行生成可执行文件后,最完美的就是将py文件生成exe文件,这样可以任意复制移植到其他电脑上,供他人共享. 由于新手初步尝试,自己一个人摸索,遇到了很多坑.这里先给出最简单有效的方 ...

  5. python生成表格文件_python 读取excel文件生成sql文件实例详解

    python 读取excel文件生成sql文件实例详解 学了python这么久,总算是在工作中用到一次.这次是为了从excel文件中读取数据然后写入到数据库中.这个逻辑用java来写的话就太重了,所以 ...

  6. 使用Cython库包对python的py文件(源码)进行加密,把python的.py文件生成.so文件并调用

    文章目录: 1 准备环境 2 调用`Cython库包`把python的`.py`文件生成`.so`文件 2.1 写源码文件 2.2 调用源码接口 2.3 调用Cython库把`.py`源码生成`.so ...

  7. Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具

    2019独角兽企业重金招聘Python工程师标准>>> Sandcastle是微软提供的一个根据XML注释和DLL文件生成帮助文件的工具,目前是在CodePlex上的一个开源项目,可 ...

  8. 由.def文件生成lib文件[转]

    最近在学习curl库时,碰到一个问题,从官网上下载了一个lib版的,却发现只有.dll,没有lib文件,感觉很奇怪,google了之后才知道,原来库作者的用意是让用户自己生成lib文件,下载到的lib ...

  9. linux 下vim文件乱码 cat文件正常处理方法

    linux 下vim文件乱码 cat文件正常处理方法 服务器支持中文字符集,cat和其他查看文件命令现在正常,vim还是出现了中文乱码问题, 1.查看文件编码格式 vim 文件 :set fileen ...

最新文章

  1. Udacity机器人软件工程师课程笔记(三)-样本搜索和找回-基于漫游者号模拟器-使用moviepy输出测试视频
  2. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表
  3. 【Tomcat】Tomcat 系统架构与设计模式,第 1 部分: 工作原理
  4. CVE-2012-1876 Internet Exporter堆溢出漏洞分析
  5. 对一篇单细胞RNA综述的评述:细胞和基因质控参数的选择
  6. Python使用exec自动生成代码并执行,同时得到返回的变量
  7. 前端开发--面试题整理(JS篇)
  8. SVN-功能介绍之切换
  9. mysql别人的框架_MySQL逻辑架构
  10. 微课|中学生可以这样学Python(5.6.2节):生成器推导式
  11. 洛谷 P2056 采花
  12. java8 stream ,filter 等功能代替for循环
  13. 小学多媒体计算机室管理计划,多媒体教室管理工作计划5篇
  14. Windows程式开发设计指南--视窗和讯息
  15. 2007年春节联欢晚会相声《免费电话》李金斗、大兵、赵卫国
  16. linux开篇——硬盘和mbr简介
  17. Java 阿里云实人认证
  18. 在pcb放置坐标标注_PCB设计定位基准符号和尺寸
  19. 内存读数据和磁盘读数据的区别
  20. Form通过js提交

热门文章

  1. Parallels Desktop虚拟机Centos系统主机间网络互联互通(连接无线路由器方式)
  2. vue3.0 实现列表无线滚动Infinite Scroll———elementPlus
  3. 遭遇灰鸽子2006、魔兽盗号木马等
  4. 关于软件测试设计测试用例方法(正交法)的学习
  5. 古筝入门教程:关于古筝的历史·构造·保养
  6. Day7 - Python基础7 面向对象编程进阶 --转自金角大王
  7. Lua中的userdata
  8. 扬帆科学社新媒体部国庆任务
  9. 实体类用int还是Integer
  10. 10-[案例2]个人简历