资源预览内容
第1页 / 共4页
第2页 / 共4页
第3页 / 共4页
第4页 / 共4页
亲,该文档总共4页全部预览完了,如果喜欢就下载吧!
资源描述
Regedit.exe 在 C:windows 下,一般地注册表控制应用程序和驱动,方法是基于用户和计算机的,它包含在 system.dat,user.dat(注意它们具有隐含、系统、只读属性)下,,包括其备份文件 system.da0,user.da0先认识些注册表的专业术语1 手工写.reg 注册表文件这是修改注册表的高级技巧了.有没有试过自己写注册表文件?不用任何修改器?直接把写好的注册表文件.reg 倒入注册表?呵呵,这项技巧并不需要每个人都知道了,你只要知道上面的两个就可以了。当然,如果你是电脑迷,我们赞成深入学习。 .reg 文件的结构:.reg 文件的标准格式如下: REGEDIT4 /注意一定要空一行路径 (注意用大小写) 键名=键值 (针对字符串型键值 /REG_SZ,代表一个简单的文本字符和词组,如 Hello World,String Zero,采取的是匈牙利命名法,表示 null 结尾的字符串变量) 键名=hex: 键值 (针对二进制型键值/REG_BINARY 表示二进制数据,在注册表编辑器中以 16 进制的方式显示出来,如 F03D990000BC) 键名=dword:键值 (针对 DWORD 键值/REG_DWORD) 括号里面的内容为本人的注释,写文件的时候就不需要那些小括号了,其他上面所列的都必须包括。 注意引号输入时不能用中文输入的引号,必须用英文的引号,否则会出错 。 那么,怎么写.reg 文件呢?我们需要一个 文本编辑器,用 windows 的记事本 就可以了。单击鼠标右键,选择新建文本文档,然后在生成的文本文件里输入上面规格的内容就可以了,最后,选择另存为,输入你想要的文件名+.reg 保存即可。比如你要生成 test.reg,输入test.reg 保存即可,你可以看到生成了一个带图标的 test.reg.双击运行这个 test.reg 文件就能相应的修改注册表了,系统会提示“是否导入注册表”之类的信息,确定就可以了。OK,我们可以手动写注册表了,是不是感觉很酷? 先别急,我们来看看一个标准范例,这是从注册表里面导出来的,大家慢慢学习,跟着模仿一下就能写出自己的.reg 文件了。 REGEDIT4 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer NoRun=dword:00000000 NoRecentDocsMenu=hex:01,00,00,00 NoFavoritesMenu=dword:00000000 user=sundrink 大家可以看到,dword 是 16 进制,hex 是二进制,字符串则可以直接赋值。只要将上面的内容复制保存到文本文档里,然后另存为你想要的.reg 文件运行就可以了。呵呵,原来也不是很难嘛,耐心一点就可以了。当然,你要模仿,要自己动手写.reg 文件,用记事本就可以了。2.用 windows 的注册表修改器-regedit.exe方法是在 windows 的左下角开始菜单里,点击运行,然后键入 regedit,回车即可。你可以在打开的修改器里查找所需要修改的注册表修改项。比如要禁止“开始”菜单里的查找功能,我们知道修改的内容为:HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,在右边的窗口中新建一个 DWORD 值 NoFind,并设值为 1.(查阅本手册即可找到) 。那么我们打开注册表修改器,可以看到有 HKEY_CURRENT_USER 这个根键,左边还有一个 +号,点击+号展开下面的目录树,找到 Software,再展开找 Microsoft,这样一层一层地展开,直到找到 Explorer 项,看右边的窗口,你会发现有不少的键值,恭喜你,你快成功了。然后在右边的窗口中单击鼠标右键,选择新建 DWORD 值,输入 NoFind,注意大小写,你会发现右边窗口中多了一个名为 NoFind 的键名,OK, 我们给它赋值,在 NoFind 上双击,然后在弹出的窗口中将原来默认的 0 改成 1,最后,重新启动计算机后,你会发现开始菜单里的 “查找”消失了,如果你想把它改回来,那么按上面的方法,把 1 改成 0,然后重新启动就可以了。是不是很简单?其他的修改也差不多了,关键是要找到修改的内容,这就是本手册所提供的强大功能了。呵呵,相信能给你带来很大的帮助。 3 用专门的修改软件 如果你很懒,不想知道究竟要修改什么内容。那么就用专门的注册表修改软件了,比较有名气的是“超级兔子魔法” ,还有“ windows 优化大师”,在这里评价一下,windows 优化大师名字响,可是不好用。我本人比较喜欢的是另外一个叫“ 注册终结者 ”的修改器,主要是界面友好,功能多而不容易出错。现在随着 winXP 的推出,各种修改器也随之更新,可是功能还有待改进。现在新出的“神奇注册表”修改器,可以修改 winXP 等,大家可以试试看。这些修改器都很容易上手,修改起来很方便。不过你如果想深入学习注册表,最好还是手动修改了,不然你学不到多少东西的了。 补充: REG 文件对于注册表的操作可归结为 新建主键、删除主键、新建键值、修改键值、删除键值1 新建主键例如:我们想在主键HKEY_CURRENT_USERSoft-ware下新建一个名叫“新建主键名称”的主键办法:Windows2000/XP 中为 Windows Registry EditorVersion 5.00其他的是 REGEDIT4打开记事本,写入如下内容:WindowsRegistryEditorVer-sion5.00HKEY_CURRENT_USERSoftware新建主键名称输入完成后另存为一个形如“*.reg ”的文件,再双击将其导入到注册表中,我们可以立杆见影地看到修改后的效果。2.删除主键引用内容要用 REG 文件在注册表中删除一个主键方法:在 中的主键路径前面加上一个- 符号即可。值得注意的是,删除主键操作将会一并删除该主键下的所有子键及其键值项目。例如要删除我们刚才添加的那个主键,可以在记事本上输入下面的内容:WindowsRegistryEditorVer-sion5.00-HKEY_CURRENT_USERSoftware新建主键名称接下来,只要另存为一个*.reg 文件,并双击将其导入注册表中即可立即生效3.新建键值引用内容在注册表编辑器右侧的键值项窗口空白处单击右键,选择“新建”菜单项,可以看到这些键值被细分为:字符串值、二进制值、DWORD 值等几种类型。字符串值(REG_SZ ) ,该值一般用来作为文件描述和硬件标志,可以是字母、数字,也可以是汉字,但它是长度固定的文本字符串,最大长度不能超过 255 个字符。REG 文件中一般表现为:“a”“*” 。二进制值(REG_BINARY ) ,一般情况下,大多数硬件组件信息以二进制数据存储,然后通过十六进制的格式显示在注册表编辑器中。该类型值没有长度限制,可以是任意字节长,REG 文件中一般表现为:“a”hex:01,00,00,00 。DWOED 值(REG_DWORD ) ,设备驱动程序和服务的许多参数都是此类型,以二进制、十六进制或十进制格式显示在注册表编辑器中。REG 文件中一般表现为“a”dword:00000001/如果你用的操作系统是 Win-dowsXP,那么除了字符串值、二进制值、DWORD 值外,你可能还会看到多字符串值、可扩充字符串值两种键值类型,不过这两种基本不用,在这里不做介绍。在上面我们已经了解了常见的键值以及它在 REG 文件中的表现格式,下面我们就来详细看看如何新建键值。要新建一个键值项,必须要指明该键值所在的分支,该键值的名称、该键值的类型和该键值的值(数据。例如要在分支HKEY_CUR-RENT_USERSoftware 下新建一个名叫“REG 文件测试”的主键,并设置默认键值为“test” ,并分别添加“字符串”键值项目(字符串值、 “二进制”键值项目(二进制值、 “双字节”键值项目(DWORD 值 。你可以这么写:WindowsRegistryEditorVer-sion5.00HKEY_CURRENT_USERSoftwareREG 文件测试=“test”“字符串 ”=“CeShi”“双字节”=hex:01,00,00,00 “Dword 值”=dword:00000001在 REG 文件中, Dword 值用 dword 表示,二进制值用 hex 表示,字符串值直接用引号把内容括起来就行。值得注意的是,键值类型如 dword、hex 等也都必须用小写,此外,如果在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符必须用双斜杠“”表示。还有就是,在 Reg 文件中,默认键值是用表示的,并且没有引号。4.修改键值引用内容修改一个键值项和创建一个新键值的方法是类似的,只要在 REG 文件中,更改相应数据就可以了。例如我们要将上例中的 Dword 值改为 00000000,我们可以这么写:WindowsRegistryEditorVer-sion5.00HKEY_CURRENT_USERSoftwareREG 文件测试“Dword 值”=dword:00000000在我们执行导入操作之后,新的数据会自动覆盖旧的数据,比如在本例中,会自动用00000000 将 00000001 替换掉。5.删除键值引用内容用 REG 文件删除键值项目也是通过- 号实现的,只要把-符号放在键值项目的等号后面就行了。我们要删除图 2 所示中我们添加的几个键值项目,我们可以这么写:WindowsRegistryEditorVer-sion5.00HKEY_CURRENT_USERSoftwareREG 文件测试=“test”“字符串 ”=-“双字节”=-“Dword 值”=-注意到等号后面的减号了吧,这就是删除的意思。如:要删除HKEY_CURRENT_USERSoftwareREG 文件测试下的“test”项,就这样写:WindowsRegistryEditorVer-sion5.00HKEY_CURRENT_USERSoftwareREG 文件测试test=-
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号