论文部分内容阅读
系统优化要小心“过犹不及”,盲目优化造成系统故障以后,应该怎么解决呢?
有一句古话说得好——过犹不及,意为任何事情只要超过了限度,反而得不偿失。系统优化也是同样的道理,其实Windows XP本身的默认设置并没有差到不优化不行的地步,但很多人仍希望能榨干Windows的最后一滴油水,所以使用了包括优化软件在内的诸多方法。最后往往是优化效果未见多少,反而被盲目优化引发的故障弄得焦头烂额。
盲目删除系统组件导致功能缺失
很多用户嫌Windows XP体积太过庞大,硬盘的“居住面积”太小,所以往往会禁用、甚至删除一些系统功能组件。这里并不是说系统组件不能删除,而是要根据自己的实际情况而定,不能人云亦云。
就拿系统还原来说,很多朋友都会在第一时间禁用它,而宁可使用Ghost。其实系统还原是一个特别好的功能,每当我们修改系统配置、安装某个测试软件、安装某个硬件之前,创建一个还原点,一旦系统出现问题,就可以轻松恢复到先前的状态。
对于“系统还原”的常见误解:
1.系统还原的磁盘占有率太大,太浪费磁盘空间
这完全是对系统还原的误解,其实相对于Ghost来说,系统还原的磁盘占用率很少,一个Ghost映象文件动辄几个GB,而一个还原点才数十MB,简直不是一个数量级。这样我们就可以轻松存储多个还原点,以便根据需要恢复到不同时期的系统状态,非常方便。甚至还可以自定义系统还原的磁盘空间占用:在“系统属性”对话框上切换到“系统还原”标签页,选中某个启用系统还原的磁盘分区,然后单击“设置”按钮,即可设置系统还原的磁盘空间占有率,默认最大是12%(见图1)。
2.系统还原占用大量的系统资源,降低系统性能
这也是系统还原所遭受的冤案,其实系统还原平时几乎不占用系统资源,就算是创建还原点时,也会在后台运行,对系统的影响很少。
3.Ghost可以彻底恢复系统,但是系统还原却不行
事实上,系统还原远比Ghost更加智能。系统还原不仅能够让系统恢复到先前的正常状态,而且还会保持用户的文档不受破坏,这和Ghost不一样,Ghost在恢复的时候,会覆盖原来分区存在的所有数据。
盲目修改注册表导致的问题
很多文章推荐一些所谓的注册表优化技巧,据说可以增加Windows XP的网络和系统性能。但是大家知道,注册表是系统的心脏部位,在这里动“手术”必须有扎实的功底,同时做好防护工作,一旦注册表修改失败,还有后悔药吃。不少初学者朋友一看到注册表优化技巧就会迫不及待地测试,这可能会导致严重的系统问题,甚至系统崩溃。如果你恰好因为优化修改了注册表造成了系统故障,那么下面的方法或许可以帮你。
1.系统还原帮您忙
如果没有禁用系统还原,而且可以进入安全模式或者“带命令提示符的安全模式”,则可以启动系统还原,把Windows XP恢复到修改注册表之前的某个还原点即可。如果不能进入安全模式或者“带命令提示符的安全模式”,但是计算机安装了双系统,假设另一个系统是Windows 2000,受损的Windows XP安装在C盘。则可以采用以下方法:
第1步 进入Windows 2000环境下,先在“文件夹选项”里设置显示所有隐藏文件,并且设置显示受保护的隐藏系统文件。打开“我的电脑”,右击“System Volume Information”文件夹,在属性对话框的“安全”选项卡中,把当前的登录管理员账户添加进去,并赋予可读权限。
第2步 进入“C:\System Volume Information\_restore{GUID}”(如果是NTFS则需要加入当前用户的权限),{GUID}表示计算机的GUID,由一长串数字和字母组成,每台计算机均有唯一的GUID串。在此目录下可以看到很多名字为RPxx的子目录,根据其时间属性找到修改注册表之前的某个还原点(见图2),然后进入该还原点下的\snapshot子目录,将下列文件复制到任意文件夹:
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
第3步 将刚才复制出来的文件按下列方式重命名。
将 _REGISTRY_USER_.DEFAULT→DEFAULT
将 _REGISTRY_MACHINE_SECURITY→SECURITY
将 _REGISTRY_MACHINE_SOFTWARE→SOFTWARE
将 _REGISTRY_MACHINE_SYSTEM→SYSTEM
将 _REGISTRY_MACHINE_SAM→SAM
用这些重命名后的文件替换C:\Windows\System32\config目录中的同名文件,此步骤需要在DOS或“故障恢复控制台”(用XP安装光盘启动,并按R键选择进入恢复控制台)下进行。重启后,系统就恢复正常了。
盲目精简服务导致系统罢工
对系统服务进行“精兵简政”,也是很多“Windows XP优化”文章所热衷的技巧。这里并不是说不能对服务进行优化,而是反对不分青红皂白,一刀切。毕竟计算机所处的环境不同,不能一概而论,如果不加分析,就可能造成严重问题。这里举几个常见的故障现象:
1.任务管理器无法显示进程的用户名
这是一个常见的故障问题,表现为任务管理器的“进程”标签页的用户名一栏完全是空的,无法查看某个进程的启动用户身份。其原因就是“Terminal Services”服务被禁用。只要在“服务”管理单元窗口中双击打开“Terminal Services”服务的属性窗口,将其启动类型修改为“手动”或者“自动”即可。
2.应用程序窗口无法最小化到任务栏
这也是一个比较常见的问题,问题症状是当最小化应用程序窗口时,无法在任务栏上看到其任务图标。发生这个问题,首先要检查“Remote Procedure Call(RPC)”服务是否被禁用。造成这个问题的原因可能是某些“优化”软件(甚至是恶意程序)禁用了该服务。需要注意的是,我们无法直接利用“服务”管理单元设置“Remote Procedure Call(RPC)”服务的启动类型。可以在运行对话框里输入cmd回车打开命令提示符窗口,在命令提示符下输入以下命令并回车:
sc config rpcss start= disabled
这样就能将“Remote Procedure Call(RPC)”服务的启动类型设置为“启动”,完成后重启就行了。
3.不能切换用户
当用户采用“runas”命令或者快速用户切换时,需要借助这个服务提供其他用户的访问凭据。由于很多读者用不到这个功能,所以会禁用“Secondary Logon”服务。但是有些应用程序需要借助这个服务。例如电驴eMule就需要借助“Secondary Logon”服务,让自己以普通用户eMule_Secure的身份运行,如果禁用了“Secondary Logon”服务,eMule就只能以当前登录用户身份运行,就起不到安全作用。
4.局域网共享无法访问
对于没有加入局域网的计算机,一般推荐禁用“Server”服务,而不少局域网用户也会禁用该服务,这可能会造成一些问题:例如别人的计算机无法访问这台机器。同时还会出现一些有趣的故障现象,例如打开“系统属性”对话框,切换到“计算机名”标签页,发现无法修改“计算机描述”。原来计算机描述信息就是由“Server”服务所控制的,禁用了该服务,自然就无法修改计算机描述信息。
扫盲专区
Windows XP有近一百个服务,不少朋友自己都不太清楚到底修改过哪些服务的启动类型。这里给大家介绍一个简单的方法,可以快速把系统服务的启动类型恢复到默认状态。在命令提示符下输入以下命令并回车:
secedit /configure /cfg %windir%\security\templates\secsetup.inf /db secsetup.sdb /areas SERVICES
但采用这种方法会把“Messenger”服务的启动类型为“自动”,所以运行secedit命令后,应把“Messenger”服务的启动类型重新修改为“已禁用”。
盲目优化等于“忧”化
Windows XP默认就已经工作在最优化的状态下,一般情况下,无需借助某些所谓的“优化”工具软件对Windows进行重新配置。俗话说“是药三分毒”,对于Windows来说,“优化”工具软件就好比是药物,如果不加甄别肆意服用,反而有损健康。这里列举两个例子。
1.优化软件让默认共享消失
在微软中文新闻组里看到这么一个问题,用户的Windows XP专业版开机时发现默认共享C$、D$等都不见了,这给他带来很大的麻烦,因为该用户需要在远程计算机上访问该机上的管理员共享。他检查了开机脚本、自启动程序组,都没有发现任何删除默认共享的脚本或者批处理文件。后来他突然回忆起曾经使用优化软件对Windows XP的安全性进行“优化”。好嘛,这样一来,自家人不能进自家门了。
需要指出的是,默认共享的开启,并不会降低系统的安全性,因为远程计算机必须知道管理员的账户名和密码,才能访问默认共享。如果黑客已经破解了管理员账户,那么就算没有开启默认共享,计算机也很容易被黑。如果您也遇到这种情况,那么就按照以下方法重新开启默认管理员共享吧:打开注册表编辑器,定位至[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters],如果其下存在“AutoShareServer”和“AutoShareWks”这两个DWORD键值,就把它们的数值数据更改为1。如果不存在这两个DWORD键值,则不要加以理会。这里要提示的是,Windows XP家庭版没有默认管理员共享,所以不要怀疑自己着了优化软件的道。
2.雅虎助手给您添乱
如果说以上的优化软件还是好心办坏事,那么有些所谓的“优化”软件简直就是披着羊皮的狼。例如雅虎上网助手,实际上就是以前那个臭名昭著的3721插件,现在伪装出一副正义的嘴脸,试图霸占我们的爱机。不少雅虎助手的用户主要是看中其保护IE浏览器的功能,其实我们完全不必借助这个流氓软件,就可以自力更生保护我们的IE浏览器:给Windows XP系统启用一个“基本用户”(Basic User)类型,这有点类似于Windows Vista的“用户账户控制”,可极大提高Windows XP的安全性。
第1步 启用基本用户类型。打开“注册表编辑器”,定位至[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers],在其下新建一个名为Levels的DOWRD键值,其数据数值为0x20000。
第2步 执行Runas命令。打开“命令提示符”窗口,运行“Runas /ShowTrustLevels”(不含引号),就能看到系统当前的信任级别,其中有一个“基本用户”,对应新增加的注册表键值(Levels:0x20000)。
第3步 运行以下命令,就能用“基本用户”身份启动IE浏览器:
runas /trustlevel:基本用户 "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
如果是英文版的Windows XP,则需要运行以下命令:
runas /trustlevel:"basic user" "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
这里还要注意,以上假设Windows XP安装在C盘,如果安装在别的分区,必须把命令参数中IE浏览器的安装目录修改为正确的路径。可以修改IE浏览器的开始菜单项,打开其菜单项的属性对话框,在“快捷方式”标签页的“目标”文本框里输入以上的命令,然后保存设置即可,如图3所示。
这样今后IE浏览器就会以基本用户的身份运行,这将极大地提高IE浏览器的安全性。今后再也不用担心恶意网页会带来病毒、木马,也不用担心恶意网页会修改IE的主页、锁定注册表了。最重要的是我们再也无需看雅虎助手这类流氓软件的嘴脸了。
有一句古话说得好——过犹不及,意为任何事情只要超过了限度,反而得不偿失。系统优化也是同样的道理,其实Windows XP本身的默认设置并没有差到不优化不行的地步,但很多人仍希望能榨干Windows的最后一滴油水,所以使用了包括优化软件在内的诸多方法。最后往往是优化效果未见多少,反而被盲目优化引发的故障弄得焦头烂额。
盲目删除系统组件导致功能缺失
很多用户嫌Windows XP体积太过庞大,硬盘的“居住面积”太小,所以往往会禁用、甚至删除一些系统功能组件。这里并不是说系统组件不能删除,而是要根据自己的实际情况而定,不能人云亦云。
就拿系统还原来说,很多朋友都会在第一时间禁用它,而宁可使用Ghost。其实系统还原是一个特别好的功能,每当我们修改系统配置、安装某个测试软件、安装某个硬件之前,创建一个还原点,一旦系统出现问题,就可以轻松恢复到先前的状态。
对于“系统还原”的常见误解:
1.系统还原的磁盘占有率太大,太浪费磁盘空间
这完全是对系统还原的误解,其实相对于Ghost来说,系统还原的磁盘占用率很少,一个Ghost映象文件动辄几个GB,而一个还原点才数十MB,简直不是一个数量级。这样我们就可以轻松存储多个还原点,以便根据需要恢复到不同时期的系统状态,非常方便。甚至还可以自定义系统还原的磁盘空间占用:在“系统属性”对话框上切换到“系统还原”标签页,选中某个启用系统还原的磁盘分区,然后单击“设置”按钮,即可设置系统还原的磁盘空间占有率,默认最大是12%(见图1)。
2.系统还原占用大量的系统资源,降低系统性能
这也是系统还原所遭受的冤案,其实系统还原平时几乎不占用系统资源,就算是创建还原点时,也会在后台运行,对系统的影响很少。
3.Ghost可以彻底恢复系统,但是系统还原却不行
事实上,系统还原远比Ghost更加智能。系统还原不仅能够让系统恢复到先前的正常状态,而且还会保持用户的文档不受破坏,这和Ghost不一样,Ghost在恢复的时候,会覆盖原来分区存在的所有数据。
盲目修改注册表导致的问题
很多文章推荐一些所谓的注册表优化技巧,据说可以增加Windows XP的网络和系统性能。但是大家知道,注册表是系统的心脏部位,在这里动“手术”必须有扎实的功底,同时做好防护工作,一旦注册表修改失败,还有后悔药吃。不少初学者朋友一看到注册表优化技巧就会迫不及待地测试,这可能会导致严重的系统问题,甚至系统崩溃。如果你恰好因为优化修改了注册表造成了系统故障,那么下面的方法或许可以帮你。
1.系统还原帮您忙
如果没有禁用系统还原,而且可以进入安全模式或者“带命令提示符的安全模式”,则可以启动系统还原,把Windows XP恢复到修改注册表之前的某个还原点即可。如果不能进入安全模式或者“带命令提示符的安全模式”,但是计算机安装了双系统,假设另一个系统是Windows 2000,受损的Windows XP安装在C盘。则可以采用以下方法:
第1步 进入Windows 2000环境下,先在“文件夹选项”里设置显示所有隐藏文件,并且设置显示受保护的隐藏系统文件。打开“我的电脑”,右击“System Volume Information”文件夹,在属性对话框的“安全”选项卡中,把当前的登录管理员账户添加进去,并赋予可读权限。
第2步 进入“C:\System Volume Information\_restore{GUID}”(如果是NTFS则需要加入当前用户的权限),{GUID}表示计算机的GUID,由一长串数字和字母组成,每台计算机均有唯一的GUID串。在此目录下可以看到很多名字为RPxx的子目录,根据其时间属性找到修改注册表之前的某个还原点(见图2),然后进入该还原点下的\snapshot子目录,将下列文件复制到任意文件夹:
_REGISTRY_USER_.DEFAULT
_REGISTRY_MACHINE_SECURITY
_REGISTRY_MACHINE_SOFTWARE
_REGISTRY_MACHINE_SYSTEM
_REGISTRY_MACHINE_SAM
第3步 将刚才复制出来的文件按下列方式重命名。
将 _REGISTRY_USER_.DEFAULT→DEFAULT
将 _REGISTRY_MACHINE_SECURITY→SECURITY
将 _REGISTRY_MACHINE_SOFTWARE→SOFTWARE
将 _REGISTRY_MACHINE_SYSTEM→SYSTEM
将 _REGISTRY_MACHINE_SAM→SAM
用这些重命名后的文件替换C:\Windows\System32\config目录中的同名文件,此步骤需要在DOS或“故障恢复控制台”(用XP安装光盘启动,并按R键选择进入恢复控制台)下进行。重启后,系统就恢复正常了。
盲目精简服务导致系统罢工
对系统服务进行“精兵简政”,也是很多“Windows XP优化”文章所热衷的技巧。这里并不是说不能对服务进行优化,而是反对不分青红皂白,一刀切。毕竟计算机所处的环境不同,不能一概而论,如果不加分析,就可能造成严重问题。这里举几个常见的故障现象:
1.任务管理器无法显示进程的用户名
这是一个常见的故障问题,表现为任务管理器的“进程”标签页的用户名一栏完全是空的,无法查看某个进程的启动用户身份。其原因就是“Terminal Services”服务被禁用。只要在“服务”管理单元窗口中双击打开“Terminal Services”服务的属性窗口,将其启动类型修改为“手动”或者“自动”即可。
2.应用程序窗口无法最小化到任务栏
这也是一个比较常见的问题,问题症状是当最小化应用程序窗口时,无法在任务栏上看到其任务图标。发生这个问题,首先要检查“Remote Procedure Call(RPC)”服务是否被禁用。造成这个问题的原因可能是某些“优化”软件(甚至是恶意程序)禁用了该服务。需要注意的是,我们无法直接利用“服务”管理单元设置“Remote Procedure Call(RPC)”服务的启动类型。可以在运行对话框里输入cmd回车打开命令提示符窗口,在命令提示符下输入以下命令并回车:
sc config rpcss start= disabled
这样就能将“Remote Procedure Call(RPC)”服务的启动类型设置为“启动”,完成后重启就行了。
3.不能切换用户
当用户采用“runas”命令或者快速用户切换时,需要借助这个服务提供其他用户的访问凭据。由于很多读者用不到这个功能,所以会禁用“Secondary Logon”服务。但是有些应用程序需要借助这个服务。例如电驴eMule就需要借助“Secondary Logon”服务,让自己以普通用户eMule_Secure的身份运行,如果禁用了“Secondary Logon”服务,eMule就只能以当前登录用户身份运行,就起不到安全作用。
4.局域网共享无法访问
对于没有加入局域网的计算机,一般推荐禁用“Server”服务,而不少局域网用户也会禁用该服务,这可能会造成一些问题:例如别人的计算机无法访问这台机器。同时还会出现一些有趣的故障现象,例如打开“系统属性”对话框,切换到“计算机名”标签页,发现无法修改“计算机描述”。原来计算机描述信息就是由“Server”服务所控制的,禁用了该服务,自然就无法修改计算机描述信息。
扫盲专区
Windows XP有近一百个服务,不少朋友自己都不太清楚到底修改过哪些服务的启动类型。这里给大家介绍一个简单的方法,可以快速把系统服务的启动类型恢复到默认状态。在命令提示符下输入以下命令并回车:
secedit /configure /cfg %windir%\security\templates\secsetup.inf /db secsetup.sdb /areas SERVICES
但采用这种方法会把“Messenger”服务的启动类型为“自动”,所以运行secedit命令后,应把“Messenger”服务的启动类型重新修改为“已禁用”。
盲目优化等于“忧”化
Windows XP默认就已经工作在最优化的状态下,一般情况下,无需借助某些所谓的“优化”工具软件对Windows进行重新配置。俗话说“是药三分毒”,对于Windows来说,“优化”工具软件就好比是药物,如果不加甄别肆意服用,反而有损健康。这里列举两个例子。
1.优化软件让默认共享消失
在微软中文新闻组里看到这么一个问题,用户的Windows XP专业版开机时发现默认共享C$、D$等都不见了,这给他带来很大的麻烦,因为该用户需要在远程计算机上访问该机上的管理员共享。他检查了开机脚本、自启动程序组,都没有发现任何删除默认共享的脚本或者批处理文件。后来他突然回忆起曾经使用优化软件对Windows XP的安全性进行“优化”。好嘛,这样一来,自家人不能进自家门了。
需要指出的是,默认共享的开启,并不会降低系统的安全性,因为远程计算机必须知道管理员的账户名和密码,才能访问默认共享。如果黑客已经破解了管理员账户,那么就算没有开启默认共享,计算机也很容易被黑。如果您也遇到这种情况,那么就按照以下方法重新开启默认管理员共享吧:打开注册表编辑器,定位至[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters],如果其下存在“AutoShareServer”和“AutoShareWks”这两个DWORD键值,就把它们的数值数据更改为1。如果不存在这两个DWORD键值,则不要加以理会。这里要提示的是,Windows XP家庭版没有默认管理员共享,所以不要怀疑自己着了优化软件的道。
2.雅虎助手给您添乱
如果说以上的优化软件还是好心办坏事,那么有些所谓的“优化”软件简直就是披着羊皮的狼。例如雅虎上网助手,实际上就是以前那个臭名昭著的3721插件,现在伪装出一副正义的嘴脸,试图霸占我们的爱机。不少雅虎助手的用户主要是看中其保护IE浏览器的功能,其实我们完全不必借助这个流氓软件,就可以自力更生保护我们的IE浏览器:给Windows XP系统启用一个“基本用户”(Basic User)类型,这有点类似于Windows Vista的“用户账户控制”,可极大提高Windows XP的安全性。
第1步 启用基本用户类型。打开“注册表编辑器”,定位至[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Safer\CodeIdentifiers],在其下新建一个名为Levels的DOWRD键值,其数据数值为0x20000。
第2步 执行Runas命令。打开“命令提示符”窗口,运行“Runas /ShowTrustLevels”(不含引号),就能看到系统当前的信任级别,其中有一个“基本用户”,对应新增加的注册表键值(Levels:0x20000)。
第3步 运行以下命令,就能用“基本用户”身份启动IE浏览器:
runas /trustlevel:基本用户 "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
如果是英文版的Windows XP,则需要运行以下命令:
runas /trustlevel:"basic user" "C:\Program Files\Internet Explorer\IEXPLORE.EXE"
这里还要注意,以上假设Windows XP安装在C盘,如果安装在别的分区,必须把命令参数中IE浏览器的安装目录修改为正确的路径。可以修改IE浏览器的开始菜单项,打开其菜单项的属性对话框,在“快捷方式”标签页的“目标”文本框里输入以上的命令,然后保存设置即可,如图3所示。
这样今后IE浏览器就会以基本用户的身份运行,这将极大地提高IE浏览器的安全性。今后再也不用担心恶意网页会带来病毒、木马,也不用担心恶意网页会修改IE的主页、锁定注册表了。最重要的是我们再也无需看雅虎助手这类流氓软件的嘴脸了。