INF是一个用于安装驱动程序的文件,是文本格式的。里面记录着驱动程序的所有相关资料,随便打开一个INF文件度可看到很多奇奇怪怪的东西,其实这一点也不奇怪,因为每一项都有特定的含义,比如从VERSION一项就可以看出支持的Windows版本是什么。比如Win9X系列的代号就是CHICAGO,Win2000/XP的代号就是
Windows NT,知道这些就好办了。 
首先打开记事本,然后在里面输入下面内容(最好复制、粘贴),然后保存为ADDREG.INF。
[Version]
SIGNATURE = "$CHICAGO"
;如果是Windows2000/XP,请将CHICAGO修改为Windows NT
[DEFAULTINSTALL]
ADDREG = ADDREG.REG
[ADDREG.REG]
HKLM,"SOFTWARE\★★Smallfrogs★★",,%REG_SZ%,★★Smalfrogs向你表示祝贺★★!
HKLM,"SOFTWARE\★★Smallfrogs★★",SZ字符串,%REG_SZ%,Congratulations!
HKLM,"SOFTWARE\★★Smallfrogs★★",Dword双字节,%REG_Dword%,1
HKLM,"SOFTWARE\★★Smallfrogs★★",Binary二进值,%REG_BINARY%,00,00,00,00,10,11,00,00
HKLM,"SOFTWARE\★★Smallfrogs★★\测试"
[Strings]
REG_SZ = 0x00000000
REG_BINARY = 0x00000001
REG_DWORD = 0x00010001
鼠标右键点击这个INF文件,选择快捷菜单的安装命令,如果你格式没有错误的话,应该在HKEY_LOCAL_MACHINE\Software下面看到一个新的主键:
★★Smallfrogs★★,选中这个主键,,应该可以在右边看到默认值为★★Smalfrogs向你表示祝贺★★!,还有1个叫做"SZ字符串"的字符串值为Congratulations!等等。
另外展开这个主键,还可以看到另外一个主键,名字叫做"测试",是不是感到很奇怪啊?其实一点都不神秘,就是那个INF文件搞得鬼。下面我来详细的解释一下。
其实这是调用了INF文件最基本的功能:修改注册表。格式如下:
[Version] 指明能够使用的Windows版本
Signuture 系统从这里来看是不是适合当前版本,如果适合的话就执行,否则不执行 
[DEFAULTINSTALL] 表示默认安装值
ADDREG 表示在注册表中添加东西
DELREG 表示在注册表中删除东西
[Strings] 是扩充用的,这样就可以避免记忆麻烦的数字了。比如字符串本来应该是0,现在用REG_SZ表示。
基本原理就这些,现在我们来删除刚刚我建立的东西。
在记事本里面粘贴下面内容
[Version]
Signature = "$CHICAGO$"
[DEFAULTINSTALL]
DELREG =DELREG.REG
[DELREG.REG]
HKLM,"SOFTWARE\★★Smallfrogs★★\测试"
HKLM,"SOFTWARE\★★Smallfrogs★★"
然后保存为DELREG.INF,还是鼠标右键点击这个INF文件,选择快捷菜单的安装命令,然后你再到注册表编辑器里面看看,是不是我刚刚建立的东西没有了。怎么样?很神气吧?
也许有人会问,能不能只删除一项呢?可以的。比如我删除HKEY_LOCAL_MACHINE\★★Smallfrogs★★下的那个叫做"SZ字符串"的字符串值,那么只需要写下面内容:
[Version]
Signature = "$CHICAGO$"
[DEFAULTINSTALL]
DELREG =DELREG.REG
[DELREG.REG]
HKLM,"SOFTWARE\★★Smallfrogs★★",SZ字符串
然后按照同样的方法运作即可只删除这个字符串值。
注意:这个方法危险度很高,而且格式要求也很严(必须使用英文标点符号,而且段落之间必须空一行。请按照我的格式书写),请大家小心使用。

INF文件修改注册表相关推荐

  1. 命令编写注册表文件修改注册表项

    命令编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的 ...

  2. 编写注册表文件修改注册表项

    编写注册表文件修改注册表项 1.何谓REG文件 REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中.利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作 ...

  3. 服务器2008下快速删除文件,修改注册表 让Win2008操作更易上手

    [IT168 专稿]相信有许多人抵挡不住Windows Server 2008系统强大功能的吸引,毫不犹豫地将自己的系统升级为了Windows Server 2008.不过,在操作Windows Se ...

  4. 【bat】bat文件修改注册表

    新建txt,重命名为test.bat.记事本打开后编辑. @echo off reg add HKLM\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVe ...

  5. 用脚本文件简单修改注册表(转)

    用.vbs脚本,也就是script 脚本文件对注册表进行修改.如果您的爱机不支持VBscript,那么请您直接阅读第二部分.下面我通过一个例子自来解释脚本文件: ' Windows script Ho ...

  6. USB通讯入门(二)CyUSB.inf文件修改后,设备管理器可以识别出USB设备,但Cypress USB Console没有任何显示

    Cypress提供的通用驱动程序是CyUSB.sys,对应的驱动信息文件是CyUSB.inf.通过CyUSB.inf文件安装通用驱动后,插入FX2LP开发板,计算机设备管理器和Cypress USB  ...

  7. 利用INF文件来修改注册表

     利用INF文件来修改注册表 [Version] Signature="$CHICAGO$" [Defaultinstall] addREG=Gc [Gc] HKCU,&quo ...

  8. 如何通过修改注册表改变系统的默认文件夹

    如何通过修改注册表改变系统的默认文件夹 注册表是windows的命根,里面储存着大量的系统信息,说白了就是一个庞大的数据库.如果你不懂什么是数据库,那没关系,不影响你了解注册表,不过最好对数据库有所了 ...

  9. 修改IE设置(修改注册表)允许活动内容在我的电脑的文件运行

    最近有个项目用IE打开页面总是弹一个"Internet Explorer已限制此网页运行脚本或ActiveX控件",因为在我的网页中加了JS文件,所以会有这个提示,为了不让用户手工 ...

最新文章

  1. OpenCV 脸部跟踪(1)
  2. 第一次使用Android Studio时你应该知道的一切配置(二):新建一个属于自己的工程并安装Genymotio...
  3. 欧拉降幂(Euler_Power_Formula)
  4. Console的使用——Google Chrome代码调试
  5. C语言:L1-037 A除以B (10分)(解题报告)
  6. int和Integer有什么区别?
  7. 伤感网络验证系统_网络攻防演练中弱密码安全治理的几点建议
  8. Python学习笔记(matplotlib篇)--多图figure
  9. EasyTouch的使用
  10. 读者教育浏览器兼容解决方法
  11. 10.深入分布式缓存:从原理到实践 --- EVCache探秘
  12. vue中点击,将内容复制到剪贴板
  13. 写给立志做码农的大学生
  14. 求一阶微分方程通解和特解
  15. 'rm' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  16. linux报错的Syntax error “(“ 的解决方法
  17. android开发下载功能实现原理图,Android开发者掌握Android图像显示原理
  18. POI之Excel字体样式
  19. 四个好看的CSS样式表格
  20. MoveIt!入门教程-简介

热门文章

  1. All men are brothers【并查集+数学】
  2. SpringMVC注解HelloWorld
  3. 自定义控件---重写Listbox实现item图标变换和item点击事件
  4. 「原创」从马云、马化腾、李彦宏的对话,看出三人智慧差在哪里?
  5. 【mongodb系统学习之四】查看mongodb进程
  6. ps -ef |grep
  7. 玩转Android之MVVM开发模式实战,炫酷的DataBinding!
  8. Linux为什么受欢迎?
  9. k8s查看pod的yaml文件_K8s-yaml的使用及命令
  10. java oracle 排序_Oracle的排序和限制条件(order by 和where)