Alphazw
(Alphazw)
灌水处处长
UID 1
Digest Posts
15
Credits 266
Posts 44
点点分 266
Reading Access 10
Registered 2002-12-5 Location 现在广东珠海
Status Offline
|
|
听我扯电脑之二十九:揭开注册表的面纱
二十九、揭开注册表的面纱
Alphazw(alphazw@163.com)
注册表,一个让初学者害怕,同时被一些人视为只有高手才整的明白的东西,今天我们一起来扯!
来,一起揭开注册表的面纱!(话说,怎么听着那么像公司法律制度上的“揭开公司的面纱”泥?呵呵,咱就是学法律出身的嘛。)
听说在苹果电脑上面没有注册表这个东西,所以说注册表只是Windows系统用来保存各种信息以使系统和各种软件正常运行的那么一个东西。你看过《虎胆龙威4》没有?里面有一段提到了美国的国家数据中心,全国的各种各样的数据都在那里有保存和备份。Windows系统中的注册表就像是这样的一个数据中心一样,除了系统本身的一些信息之外,用户所安装的各种软件也会将一些设置等方面的信息保存在这里面。注册表里面的所有信息其实是保存到系统文件夹当中的几个文件当中的,在运行注册表编辑器(regedit.exe或regedit32.exe)的时候,所有的相关信息都会从这些文件当中读取出来以“树”状的形式显示在编辑器当中。
一般来讲,软件保留在注册表中的信息在其被卸载之后就会被删除,但是实际上在软件被卸载后还是会有一部分信息保留在注册表中没有被彻底的删除掉,日积月累之后,注册表里面就会保留下很多实际上根本就没有用的信息,这样注册表就会“肿”起来。占用的磁盘空间也就会多起来。你可能听说过一些系统优化软件可以减少注册表的体积,实际上它们就是找出那些已经不再会被使用到的信息然后将它们从注册表中删除而已。不过有一些软件在对注册表优化的时候确实会发生误删的情况,因此有可能会造成一定的麻烦,这个问题我曾经碰到过,所以在这里才会这样讲。也正是因为这样,卸载软件的时候请一定尽量使用软件自带的反删除(卸载)程序来进行,最好不要采用手动删除软件所在的文件夹这种方式,如果你这样操作的话呢,那么软件很可能会在注册表中保留有无法的信息,同时这样还会导致一些无用的文件被留在硬盘上占用磁盘空间。
Windows在注册表中保存了各种各样的系统信息,从窗口的大小位置,到硬件驱动程序,最近打开的文档,各种扩展名的信息等等无所不包。也正为这样,如果注册表被修改或破坏了的话,就可能会导致系统无法识别硬件设备,程序无法运行,文件无法找到打开它的程序,一些操作被告知无权限以及网络安全等各个方面的问题。对于windows系统来说,注册表真的是非常重要,有很多优化系统以及操作系统的小技巧等都是通过修改注册表来实现的。如果你对注册表并不是非常懂,只是按照一些提示或者指导来修改注册表的话,那么请你一定要先对注册表进行备份,这样当你发现你所做的修改出了问题的话还有补救措施。如果你修改了注册表以致于无法进入系统的话,那么你可以在系统的启动菜单当中选择使用最后一次的正确配置,这样系统就会使用最后一次正常进入系统时的系统配置信息来启动系统。当然,这样操作之后,你在此期间曾经安装过的软件以及对系统做的各种修改也都会失效,这可能会导致你需要重要安装某些软件或者硬件驱动程序等。产生这类问题并不是特别的麻烦,最最关键的是你要知道你都做过些什么,否则谁都很难帮到你自己。
你可能听说过“绿色软件”这个叫法,绿色就是指它的运行不会向系统中添加任何文件,同时也不会将任何信息保留在注册表当中,这样在删除它们的时候,只需要将其所在的文件夹直接Delete就可以了。那么这类软件的信息保存在什么地方呢?一般来说很多软件都会使用ini配置文件来保存相关的信息而非注册表的方式。这样一来,你将软件的文件夹带到哪里,它的相关配置等信息也就被带到哪里,使用的时候就像是在你自己的电脑上面一样。
我想对于一般的普通电脑用户来说,与注册表这个东西发生关系的时候应该是在中毒之类的问题发生的时候,因为恶意程序通过修改注册表可以实现修改系统开机自动运行的程序,还可以修改IE的主页,也还可以让.exe可执行文件无法运行等。以前要监视注册表的话需要借助比较专业的软件来实现,这一般都是程序员等类的人才会经常用到的。不过,让我们非常愉快的是现在杀毒软件也会对注册表进行监视了,如果有程序要修改注册表的话,那么它就会做出提示,问你是不是允许其进行相应的修改,如果你选择不允许的话,那么注册表就能够得到一定的保护,应该说这对于并不精通注册表的人来说是一个比较方便的功能。但于此同时,在面临选择的时候,普通用户并不知道如何做出选择,他们“因噎废食”的做法又导致一些软件正常的操作无法进行下去,从这个角度来看,也无疑对用户的计算机水平提出了一定的要求。
让自己知道电脑在做什么,以及出现问题时自己在电脑上做过什么,这样你就能轻松解决自己碰到的各种电脑问题啦。
-------------
还有哪些问题没有说清楚的,请大家提出来我好补充,谢谢。
离上一篇帖子有不短的时间了,这期间回了趟新疆又再折腾过来,所以希望大家能够继续支持!谢谢大家。
[ 本帖最后由 Alphazw 于 2008-6-24 22:00 编辑 ]
|
|
|