【系统】注册表分析

一、reg文件编写

Windows Registry Editor Version 5.00  //下面一定要空一行

[HKEY_CLASSES_ROOT\x]  //a.新建键名x
[-HKEY_CLASSES_ROOT\x]  //b.删除键名x
//begin 
//c.新建和修改x下的项,
[HKEY_CLASSES_ROOT\x]
@="10"  //修改默认项值,用双引号
"项1" = "1"  //修改字符串1,若包含路径,则分隔符为\\,相当于多加一个\
"项2" = hex:2 //二进制2
"项3" = dword:00000003  //dword数据
//d.删除x下的项
[HKEY_CLASSES_ROOT\x]
"项1" =-
//end

二、文件关联

以rtf文件进行分析

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.rtf]//第一步,新建.rtf建,默认项值为rtffile,这个作为后面的标识
@="rtffile"
[HKEY_CLASSES_ROOT\rtffile]//第二步,新建rtffile项目
[HKEY_CLASSES_ROOT\rtffile\DefaultIcon]
@="\"C:\\Program Files\\Windows NT\\Accessories\\WORDPAD.EXE\""//是程序的路径,多加一个\
[HKEY_CLASSES_ROOT\rtffile\Shell]
[HKEY_CLASSES_ROOT\rtffile\Shell\Open]
[HKEY_CLASSES_ROOT\rtffile\Shell\Open\Command]//关联到WORDPAD.exe,双击时,则系统自动调用它打开
@="\"C:\\Program Files\\Windows NT\\Accessories\\WORDPAD.EXE\""
[HKEY_CLASSES_ROOT\rtffile\Shell\ShellNew]//添加到,右键-新建
@="C:\\Program Files\\Windows NT\\Accessories\\WORDPAD.EXE"

某文件标准格式:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\.e]
@="E.Document"

[HKEY_CLASSES_ROOT\E.Document]
@="易程序"

[HKEY_CLASSES_ROOT\E.Document\DefaultIcon]
@="F:\\MySofts\\工具集\\开发工具\\易语言\\e.exe,-127"

[HKEY_CLASSES_ROOT\E.Document\shell]

[HKEY_CLASSES_ROOT\E.Document\shell\open]

[HKEY_CLASSES_ROOT\E.Document\shell\open\command]
@="F:\\MySofts\\工具集\\开发工具\\易语言\\e.exe /dde"

[HKEY_CLASSES_ROOT\E.Document\shell\open\ddeexec]
@="[open(\"%1\")]"

[HKEY_CLASSES_ROOT\E.Document\shell\print]

[HKEY_CLASSES_ROOT\E.Document\shell\print\command]
@="F:\\MySofts\\工具集\\开发工具\\易语言\\e.exe /dde"

[HKEY_CLASSES_ROOT\E.Document\shell\print\ddeexec]
@="[print(\"%1\")]"

[HKEY_CLASSES_ROOT\E.Document\shell\printto]

[HKEY_CLASSES_ROOT\E.Document\shell\printto\command]
@="F:\\MySofts\\工具集\\开发工具\\易语言\\e.exe /dde"

[HKEY_CLASSES_ROOT\E.Document\shell\printto\ddeexec]
@="[printto(\"%1\",\"%2\",\"%3\",\"%4\")]"

 

三、右键—新建修改

如上rtf所示,但是在“新建”菜单中,应该这样来添加菜单名,就是新建什么类型文件。

[HKEY_CLASSES_ROOT\rtffile]
@="RTF文档"                       //修改新建里面的文件名

[HKEY_CLASSES_ROOT\.txt\ShellNew]
"mullfile"=""                     //.txt中加入新建选项

四、右键—打开方式

五、应用分析

       

       在Folder添加,更好一些

保存reg 文件 导入

Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Folder\shell\close]
@="关闭计算机"
[HKEY_CLASSES_ROOT\Folder\shell\close\Command]
@="Shutdown.exe -s -t 0"

 

参考:1、REG文件编辑

2、reg注册表文件的认识

3、注册表根键全剖析

4、主要根键、子键结构

5、注册表修改右键菜单

6、注册表修改大全

五、注册表的文件关联及应用

7、注册表—第五章

8、关机添加到右键菜单

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
注册表是一个庞大的数据库,是一个巨大的迷宫,只知道按照案例顺藤摸瓜地修改键值项是不够的。那么如何寻找出入注册表的线索,解开笼罩注册表的迷雾呢?答案就是必须深入了解注册表的逻辑组织结构。 一、 注册表结构概述 注册表是被保存在几个文件中,这些文件代表了注册表的物理结构,即能对这些文件进行拷贝、备份、恢复操作。然而这些注册表文件并不是简单的能被人阅读的文本格式文件,而是以二进制格式保存的。所以要使用像Regedit 之类的注册表编辑器才能浏览注册表的真实内容,而注册表编辑器展示出来的就是注册表的逻辑结构。 我们敢肯定,大部分读者在不了解注册表逻辑结构的情况下,所能做的至多是使用Regedit 等注册表编辑器漫无目的地在注册表里到处游荡,然而结果是没有任何有价值的收获,最后也只有感叹——注册表太庞大了! 另外一个潜在的普遍性问题是,很多读者利用注册表所做的仅仅是在一些修改实例资料的指导下,对注册表进行简单地修改。但作为注册表高手来说,仅仅利用注册表来达到这个目的是完全不够的,更多的应该是自己找出那些不被人知的技巧;利用注册表解决各种系统疑难问题。 毫不否认注册表确实庞大,但它具有一个有规律性的逻辑结构体系,了解了这些结构清晰的逻辑结构以后,你将发现注册表不再庞大;一旦你对注册表中每个部件将了如指掌,所做的将是具有高效率的针对性工作(而再也不是漫无目的地到处游荡);自己也能找出注册表修改技巧(而不仅仅是在别人的指导下进行);将能解决更多的系统疑难问题(而不是仅仅利用注册表做那些简单的事)。总之你将能发挥注册表的最大潜能为你所用。 比如,初学者经常碰到的摸不着头脑一个问题是,为什么在 HKEY_LOCAL_MACHINE\Software\和HKEY_CURRENT_USER\Software\里都有诸如Microsoft 之类的子键,而且看上去非常相似?是不是他们都是相同的?实际上,在了解了注册表逻辑结构的情况下,就会明白 HKEY_LOCAL_MACHINE\Software\下存放的软件信息是被所有用户使用的,而HKEY_CURRENT_USER\Software\下保存的仅仅被当前用户使用!两个子键下包含的子键名有可能一样,但里面的键值项则完全不一样(具体还要看各个程序的设置)。 注册表的逻辑结构非常复杂,包含了五大根键和成千上万的子键和键值项,但是你千万不要被这些吓倒!就像一个“植物学家”,他要了解“注册表”这棵树,可以有代表性地研究它的某些部分,而不必去了解所有的树枝和叶子。 值得庆幸的是,本章将对Windows 注册表的逻辑结构进行全面详实地剖析,这是你继续深入了解注册表的绝佳时机!从这些章节里你将真正学习到注册表的全部内容;注册表的每个部件都将展现你的面前;几乎所有的系统、程序的设置信息也会完全被“公开”——你所能做的是对注册表进行最彻底地了解,最终,注册表高手也非你莫属。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值