编写 REG 文件

合集下载

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

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

命令编写注册表文件修改注册表项2009年03月29日星期日 13:28命令编写注册表文件修改注册表项1、何谓REG文件REG文件实际上是一种注册表脚本文件,双击REG文件即可将其中的数据导入到注册表中。

利用REG文件我们可以直接对注册表进行任何修改操作,它对注册表的操作可以不受注册表编辑器被禁用的限制,因此功能更为强大、灵活,另外,由于REG文件可以用任何文本文件编辑工具(例如记事本)进行修改,因此通过它对注册表数据进行修改后,如果发生错误,还可以通过改回REG文件中的数据后再导入,从而实现恢复操作,因此它又较之直接用注册表编辑器修改更安全,所以熟练掌握REG文件的运用,有时可以起到事半功倍、意想不到的效果。

2、创建REG文件REG文件的创建是非常简单的,可以通过任何一个文本文件编辑工具来实现。

我们就以创建一个可以解除注册表禁用限制的REG文件restore.reg为例来介绍一下具体过程。

打开记事本,在记事本文件中输入以下内容:REGEDIT4空一行[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]"DisableRegistryTools"=dword : 00000000保存此文件,在打开的“另存为”对话框中选择好保存路径,再单击“保存类型”中的下拉箭头选择“所有文件”(一定要选择此步,不然保存后的文件会自动加上TXT的扩展名),然后在“文件名”中输入“restore.reg”后按“保存”按钮。

以后你就可以通过双击这个restore.reg来直接解除禁用注册表的限制。

3、对REG文件进行修改我们在利用REG文件对注册表进行操作时,要操作的对象有两种:一种是对主键进行操作,一种是对主键下的键值项目进行操作。

对主键的操作有添加、删除两种,而对键值项目的操作则分为添加、修改和删除三种。

如何制作简单的reg(注册表)文件

如何制作简单的reg(注册表)文件

如何制作简单的reg(注册表)文件阅读原文 - 发给好友 - 收藏 | 更多作者:regedit |来自:01regedit很多时候需要用到注册表导入,而部分初学朋友没有接触过注册表,怕弄错,又不敢弄,今天,虚心利用一个简单的小教程帮助大家解决这一问题。

第一步:在任意位置空白处,用鼠标右键,选择新建“文本文档”。

第二步:看到新建的文本文档并打开它。

第三步:粘贴要制成注册表文件的代码。

例:U盘没有写保护的开关,制成.reg文件,导入即可。

___________________________ __________________Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SYSTEM\ CurrentControlSet\Control\S torageDevicePolicies] "WriteProtect"=dword:000000 00____________________________________________第四步:粘贴到我们新建的记事本中。

第五步:选择“文件”、“另存为”。

第六步:这是原有的文件名称及扩展名。

第七步:主文件名改成我们容易记的名称,扩展名必须写成reg ,而中间的分隔符必须为实心的“.”,初学的朋友最好不要动它,再选择文件存储位置,点“保存”即可。

第八步:看到我们成功制作的reg文件,大家要记好它的样子。

第九步:双击或右击打开这个文件,请大家在第一次使用前认真阅读提示框中的文字。

第十步:成功导入我们电脑中的注册表中。

时间仓促,水平有限,如有不周,请谅解。

如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值

如何通过使用注册项 (.reg) 文件添加、修改或删除注册表子项和值

如何通过使用注册项(.reg) 文件添加、修改或删除注册表子项和值查看本文应用于的产品本文的发布号曾为CHS310516本页概要.Reg 文件的语法添加注册表子项或添加和更改注册表值删除注册表项和值重命名注册表项和值分发注册表更改展开全部| 关闭全部概要警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。

Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。

使用注册表编辑器需...警告:注册表编辑器使用不当可导致严重问题,可能需要重新安装操作系统。

Microsoft 不能保证您可以解决因注册表编辑器使用不当而导致的问题。

使用注册表编辑器需要您自担风险。

本文分步介绍了如何使用注册项(.reg) 文件添加、修改或删除注册表子项和值。

Regedit.exe 使用.reg 文件导入和导出注册表子项和值。

您可以使用这些.reg 文件将注册表更改远程分发到多台基于Windows 的计算机上。

当您运行某个.reg 文件时,该文件的内容就会合并到本地注册表中。

因此,分发.reg 文件时必须格外小心。

.Reg 文件的语法.reg 文件具有以下语法:RegistryEditorVersionBlank line[RegistryPath1]"DataItemName1"="DataType1:DataValue1"DataItemName2"="DataType2:DataV alue2"Blank line[RegistryPath2]"DataItemName3"="DataType3:DataValue3"其中:RegistryEditorVersion 是“Windows Registry Editor Version 5.00”(对于Windows 2000、Windows XP 和Windows Server 2003)或“REGEDIT4”(对于Windows 98 和Windows NT 4.0)。

注册表(REG)

注册表(REG)

课堂作业

采用REG文件导入修改注册表的方法,制作出相应的 REG文件,达到以下修改注册表的目的:
1、设置个性化IE窗口标题为:我的浏览器 (参考课本P191页,11.3.4) 2、达到禁止显示访问过的网站地址目的。 (参考课本P199页,11.7练习2)


注意:1.须采用REG文件导入的方式修改,不能直接在 注册表编辑器修改。2.对两个练习写成一个REG文件, 并对添加相关注释。
除, @=-只能清除掉默认键值项的数据。

例:在HKEY_CURRENT_USER根键下新建“abc”子
键,在该子键下新建一名为“test”的键值项,键值类 型为dword值,值为1。并修改默认键值的数据为“注 册表”。
作业1

作业1:写出相应的REG文件,当REG文件导入后,达到 增加“重新启动”命令的目的。 选择HKEY_CLASSES_ROOT\Directory\shell子键, 新建一个名为reset的子键,设置该子键下的“默认”键值 项的键值为“重新启动”,在reset子键下再新建一个名为 command的子键,将该子键对应的“默认”键值项的键 值设置为shutdown -r -t 30 -c “再过30秒就重新启动啦!”


第一行:Windows Registry Editor Version 5.00 表明注册表文件的版本。注意:各首字母必须大写。 第一行可用“REGEDIT4” 替代。注意:各字母必须大写。 “REGEDIT4” 适用于Windows 98、Windows 2000、 Windows XP 和 Windows Server 2003 的计算机。 “Windows Registry Editor Version 5.00”适用于Windows 2000、Windows XP 和 Windows Server 2003。

掌握reg文件格式

掌握reg文件格式

掌握".reg"文件格式为了方便修改注册表,我们会制作一些脚本,但是不管是inf文件还是vbs脚本,我觉得还是只有.reg文件是最方便的。

关于注册表的操作,常见的是创建、修改、删除。

注:如果你对注册表的命名不是很清楚,可以看看注册表命名标准手册注册表标准命名手册Subtrees:子树Keys:键Subkeys:子键Active Subkey:当前子键Entry names:项名Data Type:数据类型Values:值--创建:一种是创建子项(Subkey)创建一个子项:Windows Registry Editor Version 5.00 (windows 2K/XP下的首行格式)[HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]然后执行该脚本,你就已经在HKEY_LOCAL_MACHINE\SOFTWARE\下创建了一个名字为“Test4Adam”的子项。

创建一个项目名称:那这种文件格式就是典型的文件格式,和你从注册表中导出的文件格式一致,内容如下: Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]"Test1"="Adam" ; Test1的类型是“String Value”"Test2"=hex:61 ; Test2的类型是“Binary Value”"Test3"=dword:00000064 ; Test3的类型是“DWORD Value”注意:如果你的注册表中不存在Test4Adam这个子项,那么该脚本会为你创建该子项。

修改:修改相对来说比较简单,只要把你需要修改的项目导出,然后用记事本进行修改,然后导入即可,在此我就不再赘述。

删除一个项目名称:我们首先来说说删除一个项目名称,我们创建一个如下的文件:Windows Registry Editor Version 5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]"Test1"=-执行该脚本,HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam下的"Test1"就被删除了;删除一个子项:我们创建一个如下的脚本:Windows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam]执行该脚本,HKEY_LOCAL_MACHINE\SOFTWARE\Test4Adam就已经被删除了。

注册表REG文件编写实例(创建、删除、添加、更改键值等等)

注册表REG文件编写实例(创建、删除、添加、更改键值等等)

Windows 中的注册表文件(system.dat 和user.dat )是Windows 的核心数据库,因此,对Windows 来说是非常重要的。

通过修改注册表文件中的数据,可以达到优化Windows 性能的效果。

但修改注册表也可能导致整个Windows 系统的崩溃!所以,在对注册表进行操作前或者是在安装一些软件前先对注册表进行备份。

下面介绍REG 文件的编写方法。

一、对主键的操作1.新建一个主键例如我们想在主键HKEY_CURRENT_USER\Software 下新建一个名叫“我的软件”的主键。

那么,你可以打开记事本,写入如下内容:说明:(1) 第一行的REGEDIT4 必须用大写。

第二行必须为一个空行。

在最后必须要有一个回车。

(2) Windows 95/98/ME/NT4.0等的REG文件开头第一行是“REGEDIT4”。

而Windows 2000/XP则是“Windows Registry Editor Version 5.00”,用以区分所使用的操作系统。

事实上,“REGEDIT4”适合目前任何Windows 操作系统(9X/2000/XP/2003)。

然后将这个文件保存成为REG 格式。

例如,reg.reg双击运行此文件,会弹出两次确认信息,确定后计算机就会把我们写的注册表项目写入注册表文件中。

你可以打开Regedit.exe 来检查一下。

2.删除一个主键例如我们想把刚才我们建的那个名叫“我的软件”的主键删除掉,那么我们可以在记事本中这么写:注意到前面的减号“- ”了吧,这就是删除的意思。

将它保存成reg 格式,运行。

“我的软件”这个主键就被删掉了。

二、对键值项的操作1.添加一个键值项要新建一个键值项,必须要指明该键值所在的分支,该键值的名字、该键值的类型和该键值的值( 数据) 。

例如要在分支HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer 下新建一个名为“Nodrives ”,类型为“Dword ”,值为“00000004 ”的键值项。

REG文件编辑

REG文件编辑

1.新建主键例如我们想在主键[HKEY_CURRENT_USER\Soft-ware]下新建一个名叫“新建主键名称”的主键。

那么,我们可以打开记事本,写入如下内容:WindowsRegistryEditorVersion5.00[HKEY_CURRENT_USER\Software\新建主键名称]输入完成后另存为一个形如“*.reg”的文件,再双击将其导入到注册表中2.删除主键要用REG文件在注册表中删除一个主键,方法是在[]中的主键路径前面加上一个-符号即可。

值得注意的是,删除主键操作将会一并删除该主键下的所有子键及其键值项目。

例如要删除我们刚才添加的那个主键,可以在记事本上输入下面的内容:WindowsRegistryEditorVersion5.00[-HKEY_CURRENT_USER\Software\新建主键名称]接下来,只要另存为一个*.reg文件,并双击将其导入注册表中即可立即生效。

3.新建键值Windows Registry Editor Version 5.00[HKEY_CURRENT_CONFIG\System\CurrentControlSet\Enum\SW\{EEAB7790-C 514-11D1-B42B-00805FC1270E}\ASYNCMAC]@="xyz""新值#1"="1""新值#2"=hex:10"新值#3"=dword:00000001如上,先写入Windows Registry Editor Version 5.00,然后按两次回车,用[]选择分支。

若要修改默认键值,先输入@,再输入=,再用""选择默认键值若要新建字符串值,先用""选择名称,输入=,再用""选择数值。

若要新建二进制值,先用""选择名称,输入=,再输入hex: 再输入数值若要新建Dword值,先用""选择名称,输入=,再输入dword: 再输入数值(八位数)在REG文件中,Dword值用dword表示,二进制值用hex表示,字符串值直接用引号把内容括起来就行。

reg 批处理写法

reg 批处理写法

在批处理脚本中,REG命令用于与Windows注册表进行交互。

以下是使用REG命令的一些常见用法示例:
1.添加键值对:
上述命令将在HKEY_CURRENT_USER\Software\MyApp键下添加一个名为"Setting"的字符串值,并将其值设置为"Value"。

2.删除键值对:
上述命令将删除HKEY_CURRENT_USER\Software\MyApp键下的"Setting"值。

3.查询键值对:
上述命令将查询HKEY_CURRENT_USER\Software\MyApp键下的"Setting"值的详细信息。

4.导出注册表:
上述命令将导出HKEY_CURRENT_USER\Software\MyApp键下的内容到指定的注册表文件(例如"C:\path\to\file.reg")。

这只是REG命令的一些基本用法示例,还有其他选项和参数可用于更复杂的注册表操作。

请注意,修改注册表需要谨慎操作,并确保您了解所做的更改可能对系统造成的影响。

在进行任何注册表更改之前,最好备份注册表或创建系统还原点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

我们在利用REG文件对注册表进行操作时,要操作的对象有两种:一种是对主键进行操作,一种是对主键下的键值项目进行操作。

对主键的操作有添加、删除两种,而对键值项目的操作则分为添加、修改和删除三种。

dos 中导入reg文件
regedit.exe /s "更改cookies位置.reg" /s 为安静模式
1,reg文件格式
(1)Windows 95/98/ME/NT 4.0第一行必须是“REGEDIT4”。

Windows 2000/XP/Vista是“Windows Registry Editor Version 5.00"。

(2)第一行后必须空一行。

条与条之间最好也空一行。

每行前不能留空格。

(3)注册表信息头尾用“[”与“]”包起来;
(4)" "内就是字符串内容;“DWORD”为“0”就是用“dword:00000000”表示。

(5)如果有两个以上的注册表信息,信息与信息之间就需要有空行隔开。

(6)如果要删除某个注册表信息该怎么办?很简单,在注册表信息前面加上“-”(减)号。

reg文件规则
字符串值S表示: "字符串"=""
二进制值B表示: "二进制"=hex:
DWORD(32-位)值D表示: "DWORD(32-位)"=dword:00000000
DWORD(64-位)值Q表示: "DWORD(64-位)"=hex(b):00,00,00,00,00,00,00,00
多字符串值M表示: "多字符串"=hex(7):00,00
可扩充字符串值E表示: "可扩充字符串"=hex(2):00,00
2、对主键的操作
(1)添加主键
在文件体部分直接以“[ ]”的形式写上要添加的主键路径。

例如:在HKEY_LOCAL_MACHINE\Software主键下添加一个名称为“软件工作室”的主键,内容如下:Windows Registry Editor Version 5.00
空一行
[HKEY_LOCAL_MACHINE\Software\软件工作室]
(2)删除主键
要用REG文件在注册表中删除一个主键,在文件体部分“[ ]”括起来的主键路径前面加上一个“-”符号即可,删除主键操作将会一并删除该主键下的所有子键及其键值项目。

例如要删除我们刚才添加的那个主键,内容如下:
Windows Registry Editor Version 5.00
空一行
[-HKEY_LOCAL_MACHINE\Software\软件工作室]
3、对键值项目的操作
(1)添加键值项目
添加键值项目的操作如同注册表编辑器中的“新建”命令,一般来说,键值的数据类型分为三种:字符串值、二进制值和DWORD值。

在REG文件中我们也要设置添加的键值项目的数据类型,
如果要添加字符串值,则“=”号后边要用英文的双引号引住数据;
如果添加的为DWORD类型值,“=”号后边的格式为“dword:数据”;
如果添加的为二进制值,“=”号后边则为“hex:数据”。

多字符串值表示: "多字符串"=hex(7):00,00
可扩充字符串值表示: "可扩充字符串"=hex(2):00,00
要设置默认值的键值数据时,“=”号前边的键值名称应为“@”符号,并且没有双引号。

例如我们要在“HKEY_LOCAL_MACHINE\Software\软件工作室”主键下设置默认键值为“工作室”,并分别添加“姓名”键值项目(字符串值)、“年龄”键值项目(二进制值)、“婚否”键值项目(DWORD值)。

相应的REG 文件内容如下:
Windows Registry Editor Version 5.00
空一行
[HKEY_LOCAL_MACHINE\Software\软件工作室]
@="工作室"
"姓名"="徐徐徐"
"年龄"=hex:23
"婚否"=dword:00000000
在添加键值项目时,如果该键值所在的主键路径不存在的话,在添加键值项目的同时会自动新建该主键。

另外在添加字符串值的键值项目时还有一点值得注意的地方,当这个字符串值是包括文件路径的字符串值时,路径分隔符应用“\\”双斜杠表示,以示和注册表中的主键路径分隔符区别开来。

例如我们要在注册中“HKEY_LOCAL_MACHINE\Software
\Microsoft\Windows\CurrentVersion\Run”主键下的启动组中添加位于“C:\PROGRAM FILES \BOOBSOFT\屏幕保护控制器”目录下的一个应用程序“屏幕保护控制器.exe”的启动键值项目,REG文件内容如下:
Windows Registry Editor Version 5.00
空一行
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run]
"scr"="C:\\PROGRAM ILES\\BOOBSOFT\\屏幕保护控制器\\屏幕保护控制器.exe"
(2)修改键值项目
其实修改和添加很类似,对于已经存在的键值项目,我们要修改其数据时,只需要将正确的数据赋予对应的键值项目即可,新的数据会自动覆盖错误的旧数据,例如,当某些恶意网页修改了你的IE标题栏文字,在标题栏中总是显示那个网站的广告文字,很讨厌,我们知道修改IE标题栏文字是通过“HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main”主键下的“Window Title”键值的数据进行设置的,那么我们就可以通过REG 文件改回默认的IE标题栏文字。

Windows Registry Editor Version 5.00
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
"Window Title"=""
(3)删除键值项目
用REG文件删除键值项目也是很方便的,和删除主键相类似,也是通过“=”号实现的,不过这次不是加在前面,而是把“-”符号放在键值项目的等号后面。

例如一些恶意网页在修改IE 标题栏等设置的同时,还修改了开始菜单相关的键值项目数据,使得开始菜单中的“运行”、“查找”、“关闭”等命令都不见了,导入下面的这个REG文件删除相应的键值项目后就可以找回开始菜单中的这些命令了。

Windows Registry Editor Version 5.00
空一行
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoRun"=-(解除“运行”命令)
"NoClose"=-(找回“关闭系统”命令)
"NoFind"=-(找回“查找”命令)。

相关文档
最新文档