.reg文件使用

有的时候为了方便修改注册表,会制作一些脚本,如inf文件或者vbs脚本等。其中.reg文件是最方便的。

       关于注册表的操作,常见的是创建、修改、删除。下面以2k or xp的注册表为环境为例,介绍.reg文件的编辑(98的.reg文件头是regedit4)。

--创建--
创建分为两种:
      1 一种是创建子项(subkey)
      首先创建一个文件,后缀名为".reg",内容如下:
   Windows Registry Editor Version 5.00
   [hkey_local_machine/software/test4adam]

      然后执行该脚本,你就已经在hkey_local_machine/software/下创建了一个名字为“test4adam”的子项。
      (注:"Windows Registry Editor Version 5.00" 必须要加上,同时注意单词间的空格为英文空格,否则运行后会出现错误,提示"你的注册表只能导入二进位注册文件"。)  
      2 另一种是创建一个项目名称
      和从注册表中导出的文件格式一致,内容如下:
  Windows Registry Editor Version 5.00 
  [hkey_local_machine/software/test4adam]
  "test1"="adam"
  "test2"=hex:61
  "test3"=dword:00000064
  (注:test1的类型是“string value” ,如果不存在则创建,存在则修改。
    test2的类型是“binary value” ,如果不存在则创建,存在则修改。
    test3的类型是“dword value” ,如果不存在则创建,存在则修改。
    如果注册表中不存在test4adam子项,该脚本也会创建该子项。
    字符串值中的特殊字符必须进行转义处理,如'/'利用'//'代替,否则会出现更新无效。 )

--删除--
  1 删除一个项目名称,创建一个如下的文件,文件名后缀为".reg":
  Windows Registry Editor Version 5.00
  [hkey_local_machine/software/test4adam]
  "test1"=-

  执行该脚本,hkey_local_machine/software/test4adam下的"test1"就被删除了;

  2 删除一个子项,创建一个如下的脚本:
  Windows Registry Editor Version 5.00
  [-hkey_local_machine/software/test4adam]
  执行该脚本,hkey_local_machine/software/test4adam就已经被删除了。

附:批处理文件命令导入注册表文件
       例如程序是E盘的regedit_2k.reg文件,执行的程序是E盘劲舞团目录的patcher.exe
       下面是NT用的批处理文件内容:
      @echo off
      reg import e:/regedit_2k.reg
      start E:/劲舞团/patcher.exe
      exit

 

使用方法:运行-->开始-->regedit-->导出你想修改注册表的地方或想追加的项的临近的项。

你可能感兴趣的:(windows,String,脚本,XP,import,hex)