WinForm小程序系列:注册表阅读器

现在的Internet,病毒和流氓软件都非常泛滥,稍有不慎就会中招,而一般的什么杀毒软件专杀工具等还都清除不彻底,搞得我常常需要手动去查找某些注册表项是否有异常。可Windows自带的注册表编辑器没有地址栏,而树菜单上的键又不是一般的多,每次都要点开一长串才能找到我需要的键,相当的不方便。还是写一个带地址栏的注册表阅读工具方便一下自己吧。

程序很简单,看看主界面如下:


界面上看,一个ComboBox用来显示当前机器上的注册表根键列表,后面是路径的输入框,点检索按钮后树菜单的根节点会定位到该路径,然后可以往下继续展开路径。选定树上某一节点,右边的ListView就会显示该节点下的数据项。

读取注册表的程序主要是用了RegistryRegistryKey两个类。Registry类是静态类,下面有一些public的字段,表示注册表的根键,如Registry.ClassesRootRegistry.LocalMachine等,ComboBox里的值就通过对Registry进行反射得到。而RegistryKey则是具体的操作注册表的类,有获得子键和下属数据项的一些方法。

不细说了,代码附在这里,需要的看代码吧。(异常处理没有怎么做,访问权限不够的时候有可能出错的哈)

posted on 2008-04-24 19:51  mj  阅读(1023)  评论(6)    收藏  举报