注册表防护5法
作者: 严明
责任编辑: 阚智
来源: 《电脑商情报》
时间: 2005-07-26 11:09
关键字: 注册表
操作系统的注册表是一个藏龙卧虎的地方,所有系统设置都可以在注册表中找到踪影,所有的程序启动方式和服务启动类型也都可以通过注册表中的小小键值来控制。正因为注册表的强大性使得这里也是一个藏污纳垢的地方,病毒和木马常常寄生在此,威胁着原本健康的操作系统。
面对用户常见的5个问题,笔者总结了几种方法,抛砖引玉,和大家共享。
驱除Messenger广告
相信每一个用户都会有这样的感受,每当开启一个新的页面时候,总会有几个Messenger广告跳出来,影响阅读。实际上,这是因为在Win2000/XP系统下默认Messenger服务是启动的,不坏好意者通过net send指令可以向目标计算机发送信息。目标计算机就会在使用中不时收到这样的骚扰信息,影响了操作者的正常使用。
解决这个问题的方法非常简单,只要通过任务栏的“开始->运行->输入regedit”,打开注册表编辑器,通过注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的各个选项来管理,其下的每个子键就是系统中对应的“服务”,如“Messenger”服务对应的子键是“Messenger”,我们只要找到MESSENGER项下的START键值,将其值修改为4即可。这样该服务就被我们禁用了。以后就不会在受到骚扰了。提示:将START键值修改为2表示该服务自动启动,3表示该服务启动方式为手动。
阻止activeX控件
不少木马和病毒都是通过在网页中隐藏恶意activeX控件的方法来私自运行系统中的本地程序,破坏本地系统。为了保证系统安全我们应该阻止activeX控件的私自运行程序的权限。
activex控件是通过调用windows scripting host组件的方式运行程序的,所以先删除“我的电脑->系统盘的winnt目录->system32”下的wshom.ocx文件,这样activeX控件就不能调用windows scripting host了。然后在注册表中找到hkey_local_machine\software\classes\clsid\{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B},将该项全部删除。通过这两步ACTIVEX控件就再也无法私自调用脚本程序了。
保护隐私
在Windows系统运行出错的时候,系统内部有一个DR.WATSON程序会自动将出错时系统调用的隐私信息保存下来。很多攻击者都可以通过破解这个程序而了解到系统的隐私信息。因此我们要阻止该程序将必要信息泄露出去。
首先先到我的电脑->documents and settings->all users->documents->drwatson”找到该文件夹中的user.dmp和drwtsn32.log文件将其全部删除。然后在注册表中找到hkey_loacl_machine\software\microsoft\windows nt\currentversion\aedebug,将该分支右恻的AUTO键值设置为0,确定后dr.watson就不会记录我们系统运行时的出错信息了。
密码填写不要自动化
现在网络上就是用户名+密码的时代,虽然使用WINDOWS系统在网上浏览时,密码信息一般都会被系统自动记录,以后重新访问该页时系统将会自动填写密码,为我们带来了方便,但是从安全的角度来讲,这样很容易造成自己隐私信息的外泄。
如果比较注重隐私的用户可以采用下面的方法来处理这种情况,在hkey_local_machine\software\microsoft\windows\currentversion\
policies分支中找到network子项(如果没有请自行添加),在该子项下建立一个新的双字节值名称为disablepasswordcaching,并将其值设置为1,重新启动计算机后操作系统就不会自作聪明的记录密码了。
防黑客
这个主要是针对黑客通过远程注册表操作系统任意修改用户端计算机的操作。
首先,和上面一样,可以将远程注册表服务(Remote Registry)启动方式设置为禁用,但是黑客一旦入侵我们计算机后仍然可以通过简单的操作将其从禁用转换为自动启动方式。所以我们有必要进一步操作,那就是将该服务删除。方法是找到注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的RemoteRegistry项,在其上点鼠标右键选择删除选项,将该项删除后就无法启动该服务了,即使我们通过控制面板->管理工具->服务中启动也会出现相应的错误提示,根本无法启动该服务。
不过需要注意的是,对于注册表的修改一定要谨慎,因此在修改前,一定要将该项信息导出并保存。以后再想使用该服务时只需要将已经保存的注册表文件导入即可。另外如果觉得将服务删除不安全的话还可以将其改名,也可以起到一定的防护作用。
[b]技术问答:[/b]
问:都说笔记本电池重要,但是究竟有多重要?产品宣传手册中往往都写着8-10小时,可真正的应用时间往往只有3小时,不知是什么原因?在使用笔记本电源的时候,又需要注意什么问题呢?
答:笔记本区别于台式机的一个非常重要的特点就是移动性,但是如果没有一个持久电池作保障,笔记本也无异于台式机,甚至,在性价比上还有些差距。而产品宣传手册中说的时间,往往是在特定环境下的测试时间,和我们在实际应用中往往会有很大的不同。而且,因为技术上的原因,电池的容量还会受使用次数、平实的使用习惯和储存环境等种种因素的影响也会发生降低或损失的情况。
从保护我们投资的角度出发,大家在使用中就要注意以下这些问题:(未经说明均针对现在最常用的锂离子电池)
一、首次使用,不必充电12个小时
还记得第一次买手机的时候,大部分的用户往往会被嘱咐要充电12小时候才能使用电池,于是,大部分用户自然也就认为笔记本电源也要充电12小时才行。可实际上,这样做是完全没有必要的。因为现在的笔记本电脑都有完善的电源管理电路和充电管理体系,当电池达到饱和后,控制电路会自动切换到断路状态,所以就算充的时间再长也是没有作用的。
二、不必将电量用完后才充电
很多用户认为,为了防止记忆效应,要把电量用完才充电。可实际这不但不必,而且还是有害的。实践证明电池的深度放电会使使用寿命无谓的减短,建议当电池用到10%左右时就可以充电了。当然当电池中仍有30%以上的电量时最好还是不要充电,因为记忆效应确实存在。
三、插入交流电时,不必把电池拿下来
这个问题是仁者见仁、智者见智,实际上都是可以的。
我主要是认为,现在的笔记本的电源控制电路都设计“当电池电量达到90%(如HP的大部分机型)或95%才会充电”的特性,如果插上交流电,也就不用耗费电池的电量,这样,很长时间都不会自动充电,自然也就不会反复充电而减少寿命的问题。另外,我觉得,放到笔记本中的数据往往更重要些,考虑到突然断电会出现丢失数据的问题,还是不将电池拿下来好些。
四、长期保存电池不需要充满电
如果要长期保存电池,尽量放在干燥低温的环境下并让电池剩余电量在40%左右最为理想,当然每个月最好要把电池拿出来用一次,既能保证电池良好的保存状态,又不至于让电量完全流失而损坏电池。
五、降低亮度、打开省电功能
液晶屏可是耗电大户,亮度降低可以有效的延长使用时间;而打开SpeedStep和PowerPlay等省电功能,可以大大延长电池的使用时间。
还可以使用硬盘和光驱的降速软件,如NERO DriveSpeed 、PowerBooster等软件可以降低光驱、硬盘等驱动器的转速,也可以有效地降低笔记本的功耗。
面对用户常见的5个问题,笔者总结了几种方法,抛砖引玉,和大家共享。
驱除Messenger广告
相信每一个用户都会有这样的感受,每当开启一个新的页面时候,总会有几个Messenger广告跳出来,影响阅读。实际上,这是因为在Win2000/XP系统下默认Messenger服务是启动的,不坏好意者通过net send指令可以向目标计算机发送信息。目标计算机就会在使用中不时收到这样的骚扰信息,影响了操作者的正常使用。
解决这个问题的方法非常简单,只要通过任务栏的“开始->运行->输入regedit”,打开注册表编辑器,通过注册表中的HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的各个选项来管理,其下的每个子键就是系统中对应的“服务”,如“Messenger”服务对应的子键是“Messenger”,我们只要找到MESSENGER项下的START键值,将其值修改为4即可。这样该服务就被我们禁用了。以后就不会在受到骚扰了。提示:将START键值修改为2表示该服务自动启动,3表示该服务启动方式为手动。
阻止activeX控件
不少木马和病毒都是通过在网页中隐藏恶意activeX控件的方法来私自运行系统中的本地程序,破坏本地系统。为了保证系统安全我们应该阻止activeX控件的私自运行程序的权限。
activex控件是通过调用windows scripting host组件的方式运行程序的,所以先删除“我的电脑->系统盘的winnt目录->system32”下的wshom.ocx文件,这样activeX控件就不能调用windows scripting host了。然后在注册表中找到hkey_local_machine\software\classes\clsid\{F935DC22-1CF0-11D0-ADB9-00C04FD58A0B},将该项全部删除。通过这两步ACTIVEX控件就再也无法私自调用脚本程序了。
保护隐私
在Windows系统运行出错的时候,系统内部有一个DR.WATSON程序会自动将出错时系统调用的隐私信息保存下来。很多攻击者都可以通过破解这个程序而了解到系统的隐私信息。因此我们要阻止该程序将必要信息泄露出去。
首先先到我的电脑->documents and settings->all users->documents->drwatson”找到该文件夹中的user.dmp和drwtsn32.log文件将其全部删除。然后在注册表中找到hkey_loacl_machine\software\microsoft\windows nt\currentversion\aedebug,将该分支右恻的AUTO键值设置为0,确定后dr.watson就不会记录我们系统运行时的出错信息了。
密码填写不要自动化
现在网络上就是用户名+密码的时代,虽然使用WINDOWS系统在网上浏览时,密码信息一般都会被系统自动记录,以后重新访问该页时系统将会自动填写密码,为我们带来了方便,但是从安全的角度来讲,这样很容易造成自己隐私信息的外泄。
如果比较注重隐私的用户可以采用下面的方法来处理这种情况,在hkey_local_machine\software\microsoft\windows\currentversion\
policies分支中找到network子项(如果没有请自行添加),在该子项下建立一个新的双字节值名称为disablepasswordcaching,并将其值设置为1,重新启动计算机后操作系统就不会自作聪明的记录密码了。
防黑客
这个主要是针对黑客通过远程注册表操作系统任意修改用户端计算机的操作。
首先,和上面一样,可以将远程注册表服务(Remote Registry)启动方式设置为禁用,但是黑客一旦入侵我们计算机后仍然可以通过简单的操作将其从禁用转换为自动启动方式。所以我们有必要进一步操作,那就是将该服务删除。方法是找到注册表中HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services下的RemoteRegistry项,在其上点鼠标右键选择删除选项,将该项删除后就无法启动该服务了,即使我们通过控制面板->管理工具->服务中启动也会出现相应的错误提示,根本无法启动该服务。
不过需要注意的是,对于注册表的修改一定要谨慎,因此在修改前,一定要将该项信息导出并保存。以后再想使用该服务时只需要将已经保存的注册表文件导入即可。另外如果觉得将服务删除不安全的话还可以将其改名,也可以起到一定的防护作用。
[b]技术问答:[/b]
问:都说笔记本电池重要,但是究竟有多重要?产品宣传手册中往往都写着8-10小时,可真正的应用时间往往只有3小时,不知是什么原因?在使用笔记本电源的时候,又需要注意什么问题呢?
答:笔记本区别于台式机的一个非常重要的特点就是移动性,但是如果没有一个持久电池作保障,笔记本也无异于台式机,甚至,在性价比上还有些差距。而产品宣传手册中说的时间,往往是在特定环境下的测试时间,和我们在实际应用中往往会有很大的不同。而且,因为技术上的原因,电池的容量还会受使用次数、平实的使用习惯和储存环境等种种因素的影响也会发生降低或损失的情况。
从保护我们投资的角度出发,大家在使用中就要注意以下这些问题:(未经说明均针对现在最常用的锂离子电池)
一、首次使用,不必充电12个小时
还记得第一次买手机的时候,大部分的用户往往会被嘱咐要充电12小时候才能使用电池,于是,大部分用户自然也就认为笔记本电源也要充电12小时才行。可实际上,这样做是完全没有必要的。因为现在的笔记本电脑都有完善的电源管理电路和充电管理体系,当电池达到饱和后,控制电路会自动切换到断路状态,所以就算充的时间再长也是没有作用的。
二、不必将电量用完后才充电
很多用户认为,为了防止记忆效应,要把电量用完才充电。可实际这不但不必,而且还是有害的。实践证明电池的深度放电会使使用寿命无谓的减短,建议当电池用到10%左右时就可以充电了。当然当电池中仍有30%以上的电量时最好还是不要充电,因为记忆效应确实存在。
三、插入交流电时,不必把电池拿下来
这个问题是仁者见仁、智者见智,实际上都是可以的。
我主要是认为,现在的笔记本的电源控制电路都设计“当电池电量达到90%(如HP的大部分机型)或95%才会充电”的特性,如果插上交流电,也就不用耗费电池的电量,这样,很长时间都不会自动充电,自然也就不会反复充电而减少寿命的问题。另外,我觉得,放到笔记本中的数据往往更重要些,考虑到突然断电会出现丢失数据的问题,还是不将电池拿下来好些。
四、长期保存电池不需要充满电
如果要长期保存电池,尽量放在干燥低温的环境下并让电池剩余电量在40%左右最为理想,当然每个月最好要把电池拿出来用一次,既能保证电池良好的保存状态,又不至于让电量完全流失而损坏电池。
五、降低亮度、打开省电功能
液晶屏可是耗电大户,亮度降低可以有效的延长使用时间;而打开SpeedStep和PowerPlay等省电功能,可以大大延长电池的使用时间。
还可以使用硬盘和光驱的降速软件,如NERO DriveSpeed 、PowerBooster等软件可以降低光驱、硬盘等驱动器的转速,也可以有效地降低笔记本的功耗。
