所谓c盘里的注册表是怎么回事,要删除软件为什么一定要把注册表里的项也删除,如果不删除又有什么后果

如题所述

注册表里面存储有windows中重要的信息。删除软件后最好要把注册表中的项也删除是因为如果不删除的话,注册表的内容会越来越“肥”,启动也会越来越“步履蹒跚”。虽然不删除不会影响的系统,但对启动还是有一定的影响的。

注册表的具体项的作用如下:
HKEY_CLASSES_ROOT

这个项包含所有的文件类型,文件关系,图标文件名,com对象等信息(也就是说哪一种文件要被哪一种应用程序打开都会记录在这个项里面)

HKEY_USERS

所有WINDOWS用户的文件都会记录在这个项里面,每个用户会有自己的项以保存个人设置值

HKEY_CURRENT_USER

这个项保存了目前登陆的用户文件,以及个性化的设置,如 桌面外观,软件设置,开始菜单等.会随着登陆的用户不同而有所改变.这个项其实是HKEY_USERS的子项,当用户登陆系统后即由HKEY_USERS将用户的登陆设置值复制一份而成为HKEY_CURRENT_USER的项

HKEY_LOCAL_MACHINE

这个项保存了绝大部分的系统信息,包括硬件配置,网络设置,以及你所安装的软件等,是注册表里最重要也最庞大的项,当你用设备管理器更改了硬件的设置时,这个项里的文件也会跟着变动
由于HKEY_LOCAL_MACHINE是常接触的项,因此再说说下面的5个子项
HARDWARE: 此项记录了与硬件有关的各项信息 如驱动的设置
SAM: 包含关于用户和组帐户的信息
SECURITY: 包含安全相关的信息 如 用户权限
SOFTWARE: 包含已安装的各项软件信息
SYSTEM: 包含有关系统启动,驱动程序加载等与操作系统本身相关的各项设置信息
(这5个项的内容保存在/%SYSTEMROOT%/SYSTEM32/CONFIG)

HKEY_CURRENT_CONFIG

此项主要记录PNP设备及硬件的设置值(这与HKEY_LOCAL_MACHINE的部分内容重叠,这是由于XP支持"多硬件设置文件")
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-03-03
在windows内核启动完成后,他会读取注册表特定地方的键值并做出相应的动作,在你要求系统做某个动作时,它也会读取注册表以判断。注册表就是windows的规范,指导系统用什么方法完成任务。
像你说的,如果删除了软件而没删除注册表,系统在注册表里有软件信息,但它来调用该软件时,发现软件没了,就会报错。
所以....