reg文件可以修改游戏吗

reg文件可以修改游戏吗,第1张

不能。REG文件上是一种windows *** 作系统的注册表脚本文件,双击REG文件即可将其中的数据导入到注册表当中,但是它是不能修改游戏的。利用REG文件我们可以直接对注册表进行任何修改 *** 作,它对注册表的 *** 作可以不受注册表编辑器被禁用的限制,因此功能更为强大、灵活。

REG文件可用任何文本文件编辑工具(如记事本)进行修改,熟练掌握后可以起到事半功倍、意想不到的效果。

1. 创建REG文件

REG文件的创建过程非常简单,可以通过任何一个文本文件编辑工具来实现。创建前记得先去掉“文件夹选项”中的“隐藏已知文件类型的扩展名”子项,使得你能够真正地修改文件的扩展名。

我们以记事本为例,打开记事本程序,选择“另存为”,文件名为“try.reg”,保存类型为“所有文件”(这一步很重要,否则保存后的文件会自动加上“.txt”扩展名),然后保存。于是就获得了一个空的REG文件。当然,你也可以选择直接修改记事本文件的扩展名,例如把文件“try.txt”改为“try.reg”。

双击执行该文件,就会d出以下提示框,提示你是否要修改注册表。

2. REG语法

2.1 基本语法

Reg文件内容的基本语法格式如下:

RegistryEditorVersion

空行

[RegistryPath1]

"DataItemName1"="DataType1:DataValue1"

"DataItemName2"="DataType2:DataValue2"

空行

[RegistryPath2]

"DataItemName3"="DataType3:DataValue3"

空行

[RegistryPath3]

"DataItemName4"="DataType4:DataValue4"

空行用于分隔多个键路径,每个键路径下可以有多个子键和值项。RegistryEditorVersion为Windows注册表编辑器的版本号。在Windows 2000、Windows XP、Windows Server 2003、Windows Vista、Windows 7中,其值为“Windows Registry Editor Version 5.00”。我的系统为Windows 7 Service Pack 1(64位),其值为“Windows Registry Editor Version 5.00”。在Windows 98和Windows NT 4.0中,其值为“REGEDIT4”。Windows 2000、Windows XP和Windows Server 2003可能还兼容“REGEDIT4”。

RegistryPath就是键路径,包含在方括号中,并以反斜杠分隔每个层次结构,例如:

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6]

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try\abc]

REG支持递归创建新的键(子键),只要在RegistryPath中加入想创建的键(子键)即可。例如使用如下语句在TCPIP6下创建子键try,并在try下创建子键abc。

注册表由键(或称“项”)、子键(或称“子项”)和值项构成。我们来看一下注册表编辑器,浏览至上述键路径所指示的位置:

左侧展开的层次结构就是键路径,可以理解为目录,一个键就是分支中的一个目录,而子键就是这个目录中的子目录。子键同样是一个键,因为子目录下还可以有子目录。下图中的“TCPIP6”和“Linkage”就是键(子键)。

右侧的“名称-类型-数据”就是值项,可以理解为文件,一个键(子键)可以有一个或多个值项,其名称各不相同,如果一个值项的名称为空,则该值项为该键的默认值项。下图中的“DependOnService”就是值项的名称,“REG_MULTI_SZ”是值类型,其值为“Tcpip”。

DataItemName是值项的名称。如果该值项在注册表中不存在,则创建;如果存在,则覆盖其值。注意,值项的名称要用双引号引起来。

DataType、DataValue是值项的值,其中DataType为值类型,DataValue为具体值,DataType和DataItemName之间用“=”连接。REG_SZ类型的值需要标明DataType值类型,只需要用双引号引起来,例如"DataItemName1"="Microsoft IPv6 Protocol Driver";其他类型不需要用双引号引起来,但需要添加值类型,值类型和具体值之间用冒号分隔,例如"DataItemName2"=hex(2):73,00,79,00,73,00,74,00,"DataItemName3"=hex(7):5c,00,44,00,65,00,76,00,"DataItemName4"=dword:00000006。

注册表的数据类型主要有以下五种:

PSe: collapseborder-spacing: 0pxborder: 1px solid rgb(192, 192, 192)width: 699pxbackground-color: rgb(240, 248, 255)"><table border="1" cellspacing="0" cellpadding="0" http:="" www.cr173.com="" k="" photoshopcs5="" "="" target="_blank" style="transition: color 300ms ease 0s, background-color 300ms ease 0smax-width: 100%border-collapse: collapseborder-spacing: 0pxcolor: rgb(51, 51, 51)font-family: 'Helvetica Neue', Helvetica, Arial, sans-seriffont-size: 17.1429pxline-height: 28pxwhite-space: normalmargin: 0pxpadding: 0pxbackground-color: rgb(255, 255, 255)">

显示类型

(在编辑器中)数据类型说明

REG_BINARY二进制数二进制值,以十六进制显示

REG_DWORD双字一个32位的二进制值,显示为8位的十六进制值,也可显示为10位十进制值

REG_SZ字符串文本字符串

REG_EXPAND_SZ可扩充字符串

REG_MULTI_SZ多字符串含有多个文本值的字符串

此外,注册表还有其他的数据类型,但是均不常用:

REG_DWORD_BIG_ENDIAN

REG_DWORD_LITTLE_ENDIAN

REG_FULL_RESOURCE_DESCRIPTOR

REG_QWORD

REG_FILE_NAME

如果要删除一个键(子键),只需要在RegistryPath头部添加字符“-”即可。例如使用如下语句删除上文中创建的子键try和abc,REG是支持递归删除的。2.2 删除 *** 作语法

Windows Registry Editor Version 5.00

[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try]

Windows Registry Editor Version 5.00如果要删除一个值项,只需要在DataItemName后面的等号后添加字符“-” 即可。例如先使用下面第一段语句创建一个值项“valueItem”,然后用第二段语句删除该值项。

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try\abc]

"valueItem"="my value"

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try\abc]

"valueItem"=-

3. 编辑REG文件2.3 重命名 *** 作语法

若要重命名键(子键)或值项,请先将其删除,然后使用新的名称创建一个新的键(子键)或值项。

文章一开始已经创建了一个空的REG文件,为了使其发挥作用,还需要编辑其内容。我们右键该文件,选择“编辑”或选择“打开方式->记事本”,即可打开REG文件。接着输入内容并保存就OK了。

现在以一个例子说明REG文件的使用方法。便如如下内容,保存后运行该REG文件,即可获得下图所示的结果。

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try\abc]

"valueItem1"="my value"

"valueItem2"=dword:00000014

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\TCPIP6\try]

"valueItem3"=hex(7):5c,00,44,00,65,00,76,00

注册表是系统的核心组成部分,很多设置都由注册表来控制,所以,在一定程度上了解注册表,就是了解系统的开始,本文介绍如何用reg注册文件添加或删除注册表项,下面以在右键中添加记事本菜单与删除记事本菜单为例,讲解如何制作添加与删除记事本的reg文件。步骤:制作删除右键记事本菜单的reg文件一,先制作一个在右键中添加“用记事本打开”菜单的reg注册文件,先输入以下两行代码:WindowsRegistryEditorVersion5.00[-HKEY_CLASSES_ROOT\*\shell\用记事本打开]大家可能还没看明白,到底如何删除,就是在前面多了“-”,如下图标记处,就代表删除“用记事本打开”这一项,不要担心会删除“HKEY_CLASSES_ROOT\*\shell”,它只会删除最后一个项。代码输入好后,就进行保存,打开记事本“文件”菜单,选择“保存”这一项。然后保存,保存方法与上面一样设置,只是名称不同而已。一,从我的电脑中选择一个磁盘,如D盘;二,从磁盘中选择一个文件夹,如D:\1文件夹;三,定义一个文件名,如“删除记事本.reg”;四,保存类型为“所有文件”;五,保存。保存后,来到保存文件夹,选择“删除记事本.reg”文件,双击,将其注入到注册表啊,d出确认框,按“是”。注入完成了,就要看看效果如何,就选择当前的“删除记事本.reg”文件,右键,这时就看到,右键菜单中已经没有“用记事本打开”这一菜单项了。 用reg注册文件删除注册表中的项就完成了。注意事项如果要修改注册表,必须在事前对注册表进行备份,这样才能在错误修改后,能用备份恢复。删除“用记事本打开”这一项,其下的所有子项与键值都会删掉,并不要逐个去删除它们。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11486154.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存