Windows 系统的四大谣言 因为需要,谣言就产生了。但可能是太需要了,有些谣言越传越真,越传越广。 网络发达了,什么样的信息都有,直接翻译的、自己编译修改的、自己发明创造的…… 最近,在网上,甚至在一些媒体中已经让不少谣言使一些电脑初学者陷于深深的误区中,甚至步入了迷途…… 现在,电脑使用中的“谣言”一般都来源于一些优化系统、免费增强系统性能等技巧。但用多了以后就发现,有些技巧看似有用,但用起来又感觉不出什么效果,有些甚至导致你的系统“死亡”。
谣言之一:妙用 ghost,硬盘容量就翻倍 诱惑指数:9 危险指数:8 你只需要准备两块硬盘和一款 ghost 2003 软件,就可以把硬盘容量成倍地扩充。甚至在一些网站上还给出了在 windows 下的磁盘增加容量截图和上述方法的详细流程 (具体操作不在这里描述)。这篇来自国外网站的翻译文章,引起不少网友的猜测和兴趣。把硬盘免费增容这是谁都愿意做的事情, 80 gb 的硬盘突然变成 120 gb 或者更多,谁都想吃这份免费的午餐。但最终的试验结果让不少网友纷纷遭殃。
就这个问题,我们特意咨询了赛门铁克 (symantec) 相关技术人员。他们看了上述方法后,表示因这种做法而产生的一个新分区肯定是不可用的,如果向该分区写数据还可能会损坏其他正常分区。出现这种现象的原因主要在于,不少硬盘分区表文件是没有经过微软技术认证的,这就导致 ghost 可能会因为某种操作,在 windows 操作系统中对硬盘分区发生误认,而产生对硬盘分区表的误识别问题。这样的问题,最有可能发生在两块不同品牌硬盘之间的镜像备份与恢复操作上,但这是一种比较偶然的现象。
谣言之二:有 svchost.exe 就删,因为那是病毒 诱惑指数:5 危险指数:7 冲击波,一种在去年8月份出现的病毒,一度给计算机用户造成了极度的恐慌。进入2004年,冲击波少了很多,但是冲击波“惊魂”却没有减少。据不少报道称,很多人一看见系统有 svchost.exe 进程,就说自己感染了冲击波,甚至很多人开始认为, svchost.exe 就是木马程序的伪装外壳。
但 svchost.exe 本身却是 windows 操作系统中一个正常的进程。它是基于 nt 内核的 windows 操作系统中用于管理系统服务的一个程序。在 windows 2000 中,一般有两个该进程; windows xp 中肯定会有四个该进程。server级别的操作系统里面, svchost.exe 进程数目更多。通常, svchost.exe 文件存在于 %systemroot%\system32 目录下和 dllcache 目录下面。其他目录出现 svchost.exe 就可能不正常了。
所以,面对这个进程大可不必谈虎色变。在正确的目录下也别去强行删除这个文件。大家如果要鉴别是不是系统提供的 svchost.exe 的方法也很简单,只需要查看 svchost.exe 的原始路径即可。
谣言之三:去掉 qos 的 20%,网速快起来 诱惑指数:8 危险指数:4 安装完 windows xp professional 以后,运行 gpedit.msc ,打开 windows xp 的组策略,然后找到“计算机配置 → 管理模板 → 网络 → qos 数据包调度程序”一项,修改为 0%,这样就可以解除 windows xp 保留的 20% 的网络带宽。这个 “技巧” 可能是 windows xp 面世以来,传播得最为广泛的谣言。
但问题真的如上所述那样, windows xp 一直保留了 20% 的带宽了吗? 答案是否定的,被保留的带宽是用于一种在 windows 2000 里面引入的新技术 - qos (即:联网服务质量) ,而且,不是说这20%的带宽就一定会被占用,事实上,只有在使用了 qos 应用程序编程接口 api 编写应用程序需要访问网络的时候,才会利用到这 20% 的带宽。如果这些使用了 qos api 的应用程序没有访问网络时,所保留的带宽仍然能够被其他应用程序所采用。
微软专门针对这个问题,在代号为 kb316666(http://support.microsoft.com/?id=316666)的知识库里面作了详细说明。而组策略里面修改的数值指的是当使用了 qos api 编写程序需要访问网络时能够使用的最大带宽量,如果我们设置为0%,那就意味着使用 qos api 编写的应用程序不得不和其他应用程序争夺有限的带宽,可能产生的后果就是需要优先通信的数据没有得到优先权。当然,qos 这个本来用于改善网络质量的新技术也就丧失了意义。
谣言之四:改个参数,加个软件,启动速度就变快 诱惑指数:6 危险指数:2 我们经常可以看到所谓的对 boot.ini 优化来加快 windows 启动速度的措施:把每一个启动项末尾的 fastdetect 修改为 nodetect 。从字面上来看,是把启动的快速检测改为了不检测,但是最大的问题在于 boot.ini 里面的参数列表中没有 nodetect 这个参数,在微软公布的技术资料里面,从 windows nt 到最新的 windows server 2003,nodetect 这个参数都不存在,使用这个杜撰出来的参数,也许不会出现问题,但是是否能够加快启动速度还是一个未知数。
对于 fastdetect 这个参数,微软倒是给出了详细的解释:关闭 ntdetect.com 对串口鼠标在启动时的检测。
但为加快系统启动速度,有些人还是痴心不改。碰巧的是,微软发布了一个叫做 bootvis.exe 的程序,而且里面有一个菜单下面有一个 “optimize system” 的选项,于是就出现了一种优化启动的技巧:使用 bootvis.exe 能够加快 windows xp 的启动速度。事实上呢, bootvis.exe 是一个微软提供给系统设计师和软件开发人员的可视化性能追踪工具,开发人员能够用这个工具追踪系统启动或唤醒上出现的问题。但很遗憾的是,该工具被用在了很不恰当的场合。
微软也在 http://www.microsoft.com/whdc/sys ... t/bootvis.mspx 上提到, bootvis.exe 是不能改变系统的启动或唤醒性能的。
因为篇幅有限,我们这次不能把所有的“谣言”一一澄清。但从上述的例子中,已经可以看出,现在的谣言几乎都隐藏在看似正确的操作或者理论中,或者便是道听途说,而忽略了更深层的含义。现在,我们需要做的就是尽可能深入地去了解某种技术的用途。了解并不难,看看系统自带的帮助一般都能够知道。对于层次稍高的用户,可以借助厂商提供的各种资料,获取详细的信息。
碰到谣言不可怕,可怕的是不能识别谣言。所以,我们在这里希望所有的读者能够掌握更多的知识,以避免因为误解而导致出现更严重的问题。 |