注册表(registry)原意是登记表,是Windows里的一个重要数据库,用于存储系统和应用程序的设置信息,就像户口本上登记家庭住址和邮编信息一样。如果一个人户口本上内容丢失,那么他在户籍管理系统上就成了一个不存在的人。Windows也是一样,如果注册表上的环境信息或者驱动信息丢失,就会造成Windows运行错误。

一、注册表是什么?

注册表是保存所有系统设置数据的储存器。注册表保存了Windows运行所需的各种参数和设置,以及应用程序相关的所有信息。从Windows启动开始,到用户登录、应用程序运行等所有操作都要以注册表中记录的信息为基础。注册表在Windows系统中起着最为核心的作用。

二、注册表编辑器

注册表编辑器与Windows的资源管理器相似,呈树状目录结构。资源管理器中文件夹的概念在注册表编辑器中叫做“键”。资源管理器最顶层的文件叫做“根目录”,其下一层文件夹叫做“子目录”。相似的注册表编辑器的最顶层叫做“根键”,其下一层叫做“字键”。

注册表结构中有5个根键。

HKEY_CLASSES_ROOT:这里保存的信息用于保证Windows资源管理器打开文件时能够正确打开相关联程序。

HKEY_CURRENT_USER:这里保存着当前登录用户信息,以及用户文件夹、画面色彩设置等参数。

HKEY_LOCAL_MACHINE:电脑中安装的硬件和软件相关设置,包括硬件的驱动程序。

HKEY_USERS:电脑所有用户的资料和设置,包括桌面、网络连接等,大部分情况下不需要修改这里的内容。

HKEY_CURRENT_CONFIG:存放显示、字体、打印机设置等内容。

注册表大部分内容在HKEY_CURRENT_USER和HKEY_LOCAL_MACHINE中,其它3个根键可以看作是这两个根键的子键。

三、注册表打开与备份还原

打开注册表其实很简单:按 win+R键调出运行窗口,输入“regedit”后按enter键,即可打开。

注册表备份和还原:文件-导出,即可备份注册表。当注册表发生错误,还原方法:文件-导入,单击备份文件-打开,重启电脑

四、注册表的优化

Windows启动会读入注册表信息,注册表信息越多,电脑读入速度就越慢,启动时间就越长。所以注册表冗长会导致电脑运行缓慢。所以有必要对注册表进行优化,提高电脑运行速度。

自己动手简化注册表很难而且繁琐,现在博主推荐一款较好的软件(我不是广告狗):Windows优化大师,用这个来清理注册表,按照软件提示操作即可。

五、一些实用的注册表操作

1、缩短Windows8的系统响应时间,避免系统假死情况的发生。

打开注册表编辑器,选择“HKEY_CURRENT_USER——Control Panel——Desktop”,在左侧的键值栏新建一个DWORD 32位值类型的键,命名为:WaitToKillAppTimeout,并将值设为0,重启后生效。

2、Windows自动未响应的程序

使用Windows时,有时会遇到程序死机情况,显示“未响应”。通过注册表可以让Windows自动结束这样的应用程序。方法:打开注册表编辑器,选择“HKEY_CURRENT_USER——Control Panel——Desktop”,在右侧窗口中找到AutoEndTasks,将字符串的树枝数据更改为1,重启电脑即可。

3、清楚内存中无用的DLL文件

有些程序结束后,不会主动归还内存中占用的资源,通过注册表的设置可以清楚这些内存中无用的DLL文件。方法:选择“HKEY_CURRENT_MACHINE——SOFTWARE——Microsoft——Windows——CurrentVersion——Exolorer”,右侧窗口找到AlwaysUnloadDLL,将默认值设为1,重启电脑即可。如默认值设为0则代表停用此功能。

4、加快开机速度

Windows的预读能力可以通过注册表设置来提高,进而加快开机速度。

HKEY_CURRENT_MACHINE——CurrentControlSet——Control——SessionManager——MemoryManagement——PrefetchParameters“。右侧窗口中EnablePrefetcher的数值数据代表预读能力,数值越大能力越强。双核1GHz以上主频的CPU可以设置为4、5或者更高一点,单核1GHz一下的简易使用默认的3。

5、开机时打开磁盘清理程序

开机时打开磁盘清理程序可以减少系统启动时造成的碎片。

方法:选择“HKEY_CURRENT_MACHINE——SOFTWARE——Microsoft——Dfrg——BootOptimizeFunction”,右侧窗口中,将字符串Enable设定为Y表示开启,设定为N表示关闭。

6、关闭Windows自动重启

当Windows遇到无法解决的问题,便会重新启动,如果要阻止Windows自动重启,可以通过注册表的设置完成。

方法:HKEY_CURRENT_MACHINE——SYSTEM——CurrentControlSet——Control——CrashControl“,将左侧的AutoReboot键值改为0,重启生效。

 7、修改”回收站“名字

Windows回收站的名字可以通注册表改为其他名字,如垃圾桶。

方法:”HKEY_CLASS_ROOT——CLSID——645FF040-5081-101B-9F08-00AA002F954E“,修改默认的键值,重启即可。