本人泡了几个月的论坛,好像还没有看到有类似以下介绍注册表的贴子,所以想在WINDOWS系统专区下发表一些关于注册表的贴子,经过了几天的整理,终于可以把它弄上来和大家一起分享一下本人的少少心得。
(有什么不正确之处望大虾们来为我更正,让大家一起学习!)以下可能有点语法表达不正确,请见谅! 相信对WINDOWS操作系统稍有了解的用户都认识注册表,听说过修改注册表的强大功能,但对于一些新手面对着注册表,看着一大把的E文,手无对策;甚至一些老用户都不能够真正地能够掌握注册表。
下面先来简单介绍一下注册表的六大功能键:1、HKEY_CLASS_ROOT此根键主要是记录了WINDOWS操作系统中所有数据文件的格式和关联信息,主要记录不同文件的文件名后缀和与之对应的应用程序.其子键(即子目录)可分为两类:一类是已经注册的各类文件名的扩展名,这类子键前面都有一个"."标记;另一类是各类文件类型有关信息2、HKEY_CURRENT_USER此根键记录了当前用户的用户配置文件信息.(当不同的用户登录计算机时,它会自动使用自己的个性化设置.)3、HKEY_LOCAL_MACHINE这里主要记录了当前计算机的配置数据,包括所有安装的硬件以及软件的设置.这些信息是为所有用户登录系统服务的.它是整个注册表中最强大的,最重要的根键.(不熟悉注册表的兄弟们,最好不要乱修改哦!以免导致系统数据损失或等其他许多故障.)4、HKEY_USERS此根键是默认用户的信息(Default子键)和所有以前登录过的用户信息. (这里没有什么好说!)5、HKEY_CURRENT_CONFIG此键实际上就是HKEY_CURRENT_CONFIG中的一部分,其中存放的是计算机当前设置,如显示器、打印机等外设的设置信息等.它的子键与HKEY_LOCAL_MACHINE\CONFIG\0001分支下的数据是安全一样的.6、HKEY_DYN_DA TA此根键中保存了每次系统启动时,创建的系统配置和当前性能信息.(但这个根键只存在于WINDOWS 9X 中.)HKEY_PERFORMANCE_DATA在WINDOWS NT/2000/XP注册表中虽然没有HKEY_DYN_DA TA根键,但它即隐藏了一个名为"HKEY_PERFORMANCE_DA TA"的键.所有系统中的动态信息都是存放在此子键中.系统自带的注册表编辑器无法看到此键,但可以用专门的程序来查看此键,如使用性能监视器.WELL,通过上述简单的介绍,相信大家对注册表都有了一定的认识.下面来详细讲述一下注册表的实用技巧和本人的少少实践心得.对于新手在这讲解一些基本操作:A、如何在某根键下创建子键或键值顶打开注册表的方法:开始→运行→输入regedit→确定→即可打开注册表编辑器。
如在某根键下建立子键或在子键下建立键值项,在相应的根键或子键下右击鼠标→新建→选择你想建立的项或键值项(字符串、二进制、DWORD值等),如图所示:在下面子键中创建。
B、注册表的查找功能:在注册表上,存在着千千万万个子键和键值项等,要找到某一个子键中的子键的键值项有时会觉得很麻烦,可在注册表编辑器中依次展开编辑→查找→输入你想要找的数值,或者按快速键F3。
有些用户可能按下F3没有反应,这是因为禁用了“按下F3键的查找功能”。
1、前面zhangjint5这位嘉宾发过这样一条讨论贴:用导出的方法来备份整个注册表是错误的.的确!用这个方法不好,而且花费的时间又长.下面,我来介绍一下在MS-DOS命令行模式下导出和引入注册表文件的方法.(原创的)当系统出现问题而无法启动系统时,首先进入MS-DOS(注:不是WINDOWS下运行的MS-DOS模式)命令行模式下运行.它可以使用以前备份的.REG 文件重建注册表,使之恢复正常.另外就是通过引入.REG文件来"压缩"注册表.在MS-DOS下命令格式为: 『/L:System』『/R:User』 /E file.reg『Regpathl』/L:System是指定SYSTEM.DA T文件所在的路径./R:User是指定USER.DA T文件所在的路径.如果没有/L和/R参数,注册表编辑器就会在默认路径下(C:\WINDOWS)找这两个文件./E: 此参数告诉注册表编辑器要进行导出注册表操作,在此参数后面应该空一格. 然后输入导出注册表的文件名.(不好意思,本人在公司上,所以不能进MS-DOS..贴不了图.请见谅!)2、限制ACTIVEX组件程序在IE中安装.打开[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3 ] 双击键值项(名称): 1001 如图更改为3 设置值1:允许安装. 3:禁止安装. (若没有此键,可以新建一个;方法上面已讲解了.)3、恢复被隐藏的工具栏.用户是否遇到过工具栏消失了或者是当光标移近的时候隐藏了.这是因为注册表中的主键值被破坏的缘故!依次打开HKEY_CURRENT_USER\Software\microsoft\windows\CurrentVersion\Explorer\stuckrects(2000系统中为stuckret2,其余的应为stuckrect)并将其子键删除再重新启动计算机即可解决问题。
4、禁止别人修改自己的桌面我不喜欢别人随便修改我的桌面设置或随意删除快捷方式的,所以…嘿嘿..打开HKEY_LOCAL_MACHINE\Software\Microsoft\windows\CurrentVersion\Policies\Explorer子键,在右面找到NoSavesettings键值项(懂E文的兄弟就知道这里的意思了)双击..改为0(不保存) 1(保存) 备注:HKEY_LOCAL_MACHINE下进行设置将对所有用户生效.别人修改了你的桌面,将在下次开机的时候变回原来的画面。
5、修改程序出错时等待响应时间此技巧可在一个应用程序出错时试图等待响应时间,(值为毫秒,缺省值为5000毫秒)我们可以减少为3000ms,以加快系统的响应能力.打开HKEY_CURRENT_USER\ControlPanel\desktop子键,在右面找到HungAppTimeout. 双击改为3000.6、预读设置以提高速度WINDOWS XP自带了一个名为Prefetcher的服务,该服务管理着WINDOWS启动时的程序初始,其中指定的程序可以在以后使用中快速载入,在默认情况下Prefetcher是打开的,不过它的性能还可提升一步.方法依次打开HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contrcl\session Manager\Mamory Management\Prefet chparmeters子键,在右面找到Enableprefetcher,把(DWORD值)修改为2 即:(同时对应用程序和启动进行预读) 1(可对应用程序进行预读) 0(系统不具预读功能)备注:以上操作须重新启动方可生效.对于高性能机器的用户,可大大提升系统的性能,至于一般般的性能机器用户,却不能带来大多效果.)7、提高光驱的读写速度一般WINDOWS 推荐使用四倍速或更高的光驱访问方式,与目前所流行的光驱不相符合.为了适应当今流行的40倍速以上的光驱.可通过注册表来提高光驱缓存的大小和预读取性能以加快光驱的运行速度.将光驱的性能发挥到极限!打开HKEY_MACHINE\SYSTEM\CURRENTCONTROLSET\Control\filesystem\CDFS子键,在右边找到键值项CACHESIZE.具体修改如下:.0000026b(系统默认) .000004db(适中) .0000009ac(更大).000000e4 {4倍速(默认值)}.000001c0(8倍速).00000380(16倍速).00000540(24倍速) .00000700(32倍速).00000750(36倍速) .00000800(40倍速) .00000875(48倍速)8、RPC服务被禁后的恢复方法:网络上肆虐一时的"冲击波"病毒就是利用NT内核系统的RPC服务的漏洞对系统进行攻击的蠕虫病毒,中了此病毒系统会出现诸如网速变慢,系统无故重启等症状.而清除该病毒的步骤之一就是禁用RPC服务,但RPC服务被禁后却又会引起一大堆的麻烦事,如Clipboard也被禁用,IE无法打开新窗口,IIS被禁用等,但此时想再次启用RPC服务时却发现"RPC服务属性"页的"启动类型"下拉列表框和"启动"按钮变成了灰色,甚至根本找不到该服务的属性页。
遇到这种情况可按以下方法解决:1,运行→REGEDIT→打开HKEY_LOCAL_MACHINE\SYSTEM\CorrentControlSet\Services\RpcSs分支项,将"Start"项的值修改成"00000002",然后重新启动计算机即可.2,使用SC.EXE命令.运行CMD→输入"sc config RpcSs start=auto"命令.系统会显示"[SC]changeServiceConfig SUCCSS" 这样就可以成功启动RPC服务了.3. 使用故障恢复控制台首先进入BIOS中设成CD-ROM启动,在光驱中放入WINDOWS XP的安装光盘,启动电脑后,系统将进入到WINDOWS XP安装界面,按下"R"键登录到故障恢复控制台,在故障恢复控制台下键入"enable RpcSs service_auto_start"命令,然后再键入"EXIT"命令,重新启动计算机后,以正常模式登录,即可成功启动RPC服务了!9、卸载无用的DLL动态链接库文件在使用WINDOWS系统有一段时间后,由于经常安装一些应用程序,所以会在内存中留下无用的动态连接;长时间下来就会消耗系统的资源,而令到内存内在着一些没用的LJ,我们可以通过注册表设置不登录那些没用或者损坏的DLL文件,从而达到释放出更多的内存。
打开注册表编辑器(开始→运行→输入regedit→确定)依次打开『HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\windows\Currentvorsion\Exploror\AlwaySunloadDLL』然后双击:把字符串值改为1 (消除动态链接被开启) 改为0 (则被关闭)再来一些个性化吧!A、为"我的电脑"改名,改图标. (你做了吗?)操作很简单,打开HKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}子键,把右边的窗口中的"默认",修改为其他名称.即可完成自己的个性化了.改图标:打开GHKEY_CLASSES_ROOT\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\DefaultIcon 子键,在右边的窗口中的"默认",输入想要显示的图标文件的文件名即可.至于更改图标的,在改名的下方就可看到,同样是输入图标文件的文件名即可完成任务. 如图:改了名称,再改图标。