Windows 使用 INF 文件安装驱动程序。WDK开发文档中有一些工具用于驱动程序开发过程中。下面来看一下ChkINF。

WDK文档的介绍如下;

ChkINF
The INF File Syntax Checker, or ChkINF, is a set of Perl scripts and support applications that verify the structure and syntax of setup information (INF) files for drivers that are designed for Microsoft Windows 2000 and later versions of Windows. ChkINF cannot verify INF files for drivers that are designed for Windows 98 or Windows Me.
INF文件语法检查器,是一个perl脚本和支持的应用程序的集合,用来验证为Win2000或以后的Windows版本设计的INF文件的结构和语法。不能用于Win98或WinMe。

ChkINF Components
ChkINF and its components reside in the Tools\chkinf subdirectory of the Windows Driver Kit (WDK). ChkINF can be executed on all supported 32-bit and 64-bit CPU platforms.
ChkINF 组件
ChkINF和它的组件位于WDK的Tools\chkinf目录。它可以在所有的32和64位平台上执行。

ChkINF consists of a variety of Perl scripts and support applications. The following table describes the main components of the ChkINF tool.
ChkINF由一系列Perl脚本和支持的应用程序组成。下面列出工具的主要组件。

ChkInf.bat tools\chkinf
  A script that parses command-line arguments and invokes parsing modules. 
  一个可接受命令行参数的脚本,用来调用分析模块;

ChkInf.htm tools\chkinf 
  A readme file for the ChkINF tool.    
  工具的readme。

ChkInf.pm tools\chkinf 
The main INF parsing module.  
主要的INF分析模块;    (这是perl脚本,后缀名为.pm,用来分析Inf文件)

ChkSD.exe tools\chkinf\i386 
A support application that is called by the parsing modules to validate any security descriptors that are specified within an INF file.
被分析模块调用来验证在一个INF文件中指定的安全描述符。

这是INF文件的结构和语法验证工具;其语法如下,
    chkinf {INFFile [INFFile...] | Directory} [/L TextFile] [/B] [/LO] [/DC Options]

下面来看一个例子;

chkinf c:\windows\inf\ntprint.inf /L y:\ntprint.txt /b

验证c:\windows\inf目录下的ntprint.inf文件,结果输入到y盘tprint.txt文件;

用notepad++打开被验证的inf文件;

再打开验证结果,

来看一下;结果说,

Provider listed is Microsoft, but should be the organization who wrote this INF.

第8行Provider,这应该是厂家,给出了公司名,但是应该进一步说明是谁创建的这个INF文件;

No Copyright information found;

第0行,没有给出版权信息;

Unrecognized directive: DriverIsolation

第12行,不认识DriverIsolation指令;

Section [LOCALE.OEM] not referenced

第103行,此节未被引用;

其他的自己看吧; 先安装WDK才有;

使用WDK的ChkINF工具验证INF文件语法相关推荐

  1. INF文件语法及书写规范

    Inf文件简介:INF是Device INFormation File的英文缩写,是Microsoft公司为硬件设备制造商发布其驱动程序推出的一种文件格式,INF文件中包含硬件设备的信息或脚本以控制硬 ...

  2. INF文件是什么(转)

    原文转自:http://www.cnblogs.com/huangfh/archive/2005/11/21/281680.html INF是 Device Information File 的缩写, ...

  3. μthenticode:一款用于验证 Windows 文件签名的跨平台工具

    μthenticode:一款用于验证 Windows 文件签名的跨平台工具,用于在没有Windows设备的情况下在Windows PE二进制文件上验证Authenticode签名.开发人员还将其集成到 ...

  4. inf文件安装Minifilter驱动

    本系列文章源于WDK,所有权利归原作者所有,翻译的目的只为交流和学习.除了商用你可以随意地使用这篇译文.但请不要删除声明.    --by jununfly 一个文件系统minifilter驱动的IN ...

  5. INF文件详解(32位64位兼容INF)

    INF文件格式要求 一个INF文件是以段组织的简单的文本文件.一些段油系统定义(System-Defined)的名称,而另一些段由INF文件的编写者命名.每个段包含特定的条目和命名,这些命名用于引用I ...

  6. 这是预编译工具生成的文件_组件化架构 10.编译优化

    软件研发中,耗费最多时间的并不是编写代码,而是代码编译和代码不断调试的过程 软件试错时间 Android基础编译流程 编译构建的四个步骤: 代码编译:将源代码,R文件,AIDL生成的文件等 编译成.c ...

  7. [转]如何编写 INF 文件

    INF文件全称Information File文件,是Winodws操作系统下用来描述设备或文件等数据信息的文件.INF文件是由标准的ASCII码组成,您可以用任何一款文字编辑器查看修改其中的内容.一 ...

  8. 通过GPG非对称加密工具验证ECharts发布版本实例演示,win10下Gnu Privacy Guard工具的安装和使用方法

    GPG 验证 ECharts 发布版本实例演示 第一章:Gpg 工具的安装 ① Gpg 工具的下载 ② Gpg windows 版 Gpg4win 的安装 ③ Gpg 安装是否成功状态检测 第二章:使 ...

  9. 计算机不能启动 无法验证数字签名,win10改win7系统启动后提示:无法验证此文件的数字签名怎么办?...

    最近有很多网友将新机型win10改win7后开机出现启动管理器报错问题,错误代码0xc0000428,提示:无法验证此文件的数字签名,经过分析是由于新机型,采用的是inter 6代以上CPU,该问题主 ...

最新文章

  1. 按值传递按引用传递按地址传递
  2. Facebook全球宕机近7小时,传有15亿用户数据泄漏,市值蒸发千亿
  3. Python常用模块之logging模块
  4. 京东扳回一城,拼多多该小心了?
  5. Redis实现关注关系
  6. Spring boot(八):RabbitMQ详解
  7. Java中没有递归的二进制搜索–迭代算法
  8. win10 安装mysql 8.0.12
  9. 命令行运行postman
  10. spring扩展点三:@Import注解
  11. 用C语言实现计算器功能
  12. iPhone iPad游戏应用开发视频教程
  13. koreader下载_Koreader阅读器app免费安装最新版|Koreader阅读器2018手机最新版下载_v1.0_9ht安卓下载...
  14. vue学习日记(流水账
  15. java计算a+aa+aaa+aaaa的和
  16. 小鸟云服务器如何安装rstudio-server?
  17. 每日一题:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。
  18. 计算机页面错误代码,电脑Windows常见错误代码解析
  19. hostiko模板-WHMCS自适应模板-略站网
  20. 计算安全和无条件安全

热门文章

  1. centos7 postgresql13 安装 zhparser,配置中文全文检索
  2. 博客让谷歌或是百度收录
  3. 小学生如何用计算机写字,用电脑“写字”影响中国学生汉字手书水平
  4. python计算职工工资调整,关于Python 3:Python 3-实现一个函数来计算小时工资和工作小时数...
  5. SURF特征提取算法详解
  6. 鸿蒙oppo vivo,华为鸿蒙成功的关键:要让小米、OPPO、VIVO都用上鸿蒙
  7. 网页中如何嵌入flash文件
  8. 比较器——Comparable与Comparator的使用
  9. brk 和 sbrk 区别
  10. Android使用ZBar扫描二维码/条形码(实例)+常见问题汇总