土木在线论坛 \ 建筑设计 \ CAD下载及教程 \ 戳穿Windows XP的经典谣言

戳穿Windows XP的经典谣言

发布于:2006-11-05 16:15:05 来自:建筑设计/CAD下载及教程 [复制转发]
网上和很多杂志上流传了很多关于Windows XP的优化、设置攻略、技巧等,很多被奉为"经典"、"圣经",事实上当我们仔细辨别这些所谓的"终极技巧",会发现其中不少都是不负责任的。这些东西很大程度上误导了Windows XP的使用者,甚至带给了他们难以挽回的损失。"实践才是检验真理的唯一标准!",今天让我们一起来揭开这些谣言的神秘面纱,告诉你什么才是真正的解决之道。

经典误区一:忘记密码后的"高招"

经典程度:★★★★
危险程度:★★★★★

1.错误的解决方法描述

当你在使用Windows XP时,不小心将管理员密码忘记了,改怎么办呢?网上流行着这么一种方法:使用DOS启动盘(如果Windows XP所在分区是NTFS分区,则需要支持NTFS的DOS启动盘)进入DOS实模式,将%SystemRoot%\system32\config目录下一个名为sam的文件删除。重新启动系统,Administrator的登录密码已经为空,我们可以轻松登录系统。

小知识:

Windows NT/2000/XP中对用户账户的管理采用了安全账号管理器(Security AccountManager,SAM)的机制,该机制对帐户的管理不是通过直接确认用户名和密码的形式,而是通过安全标识(SID)进行的。SID号在帐户创建时就同时创建,一旦账号被删除,SID也一并被删除。系统的SID信息是以"SID s-1-5-21-xxxxxxxxxxxxxx-xxxxxxxxxxxxxx-005"这样的形式保存在%SystemRoot%\system32 \config\sam文件里。

2.方案的由来及后果

这种错误方法来源于以前对Windows 2000忘记密码的处理方式,Windows 2000(未安装Service Pack)的用户如果忘记管理员密码,可以采用该方法顺利破*登录密码。该方案的理论支持为:Windows XP的密码存放在sam文件中,当我们登录系统时,系统会自动验证sam数据库信息,如发现此次密码和用户名与sam文件中的加密数据想吻合时,系统就会顺利登录。反之,则无法登录。如果将该文件删除,则sam数据库会被清空,管理员的登录密码也随之清空,自然可以逃过Windows XP的登录密码验证机制。

实际上该方法对Windows 2000 SP1-SP4都已经无效,对Windows XP更是毫无用处,如果大家按照该方案对Windows XP进行操作,会出现无法启动的情况,给我们的操作带来了更大的麻烦。

3.正确的解决办法:

当Windows XP登录密码丢失时,我们可以针对不同的情况采用不同的办法来解决:
(1)如果在安装Windows XP时,Administrator密码设置为空。大家可以在系统引导的时候按F8进入安全模式,这里的Administrator口令为空,可以直接进入,进入后对帐户和密码进行设置即可。
(2) 如果设置了Administrator口令,破*的办法就没那么简单了,我们可以使用超强的Windows 2000/XP系统维护光盘——ERD Commander 2003。使用该光盘启动系统后,运行"开始→管理→工具→密码修改"命令打开"ERD Commander 2003 LockSmith Wizard"窗口,在"帐号"框中输入要破*的帐户名,然后输入新的密码就ok了。(图1)

小提示:
★ERD Commander为共享软件,它的官方主页为:http://www.winternals.com/,ERD Commander 2003汉化版的ISO文件下载地址为:http://soft.0zones.com/SoftDown.sap?ID=21081,市面上能买到集成了ERD Commander的启动光盘。

全部回复(8 )

只看楼主 我来说两句
  • vincent_nk
    vincent_nk 沙发
    ★Windows 2000中一般有两个Svchost.exe进程,Windows Server 2003则非常多,一般有6个。

    既然系统中Svchost.exe进程数与是否中毒无关,我们究竟如何区别正常的和病毒伪造的Svchost进程呢?我们可以使用下面两种方法来鉴别:

    方法一:在系统所在分区进行搜索,如果发现多个Svchost.exe文件,则系统很有可能中毒。正常的Svchost.exe位于%windir%\ system32目录下,如果发现其它目录中有Svchost.exe文件,你就要小心了。例如冲击波的变种Win32.Welchia.Worm会在% windir%\system32\wins目录种下Svchost.exe文件。

    方法二:察看Svchost.exe进程对应文件的路径。Windows XP自带的任务管理器中无法察看,我们需要借助第三方工具,例如Windows优化大师自带的进程管理工具,运行它后定位到Svchost.exe进程,可以看到它对应的运行文件的真实路径。(图10)

    小提示:

    ★不少木马程序会采用将自己伪装成跟常见进程相似的文件名或者相同的文件名但扩展名不相同,如果你在任务管理器中看到Scvhost.exe、Svch0st.exe等进程,肯定有木马已经植入你的系统。
    ★ 很多朋友在查看CPU占用率时,一个叫做"System Idle Process"的进程常常会显示为90-99%。不必担心,实际上恰恰相反的是这里的90-99%是CPU资源空闲了出来的资源。这里的数字越大表示 CPU可用资源越多,数字越小则表示CPU资源越紧张。

    其它错误的说法和方案

    1.在安装Windows XP后,删除C:\Windows\System32\Dllcache下的所有文件,可以节约大概200MB的磁盘空间。

    点评:该文件夹里保存的是系统备份的dll文件,Windows在安装驱动、软件、升级的时候可能会用到里面的文件,如果将其删除会给我们带来更大的不便。

    2. 由于系统空间比较宝贵,很多朋友将软件安装在其它分区,但每次安装软件时提示的默认安装路径都是C:\Program Files,我们可以打开注册表,定位到"[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\ CurrentVersion]",将右边窗口中的ProgramFilesDir字符串值修改为我们想要的路径。

    点评:这样设置确实让我们方便不少。但它带来很多弊端,比如打开Outlook Express时,会报告C盘磁盘已满或者内存不足的错误,并提示"MSOE.dll无法初始化",另外还可以引起Media Player等系统程序的运行故障。

    3.修改\%Systemroot%\System32\Drivers\Etc文件夹下的host.sam文件......

    点评:很多朋友使用修改host文件的办法来屏蔽恶意网站,这点没错。不过很多人却没搞清楚到底哪个文件是"host文件"。在Windows 98下存在一个host.sam文件,该文件只是微软为我们修改host文件做的一个范例文件,如果我们修改host.sam文件根本达不到任何效果,真正的host文件是一个名为"host"没有扩展名的文件。而在Windows XP下,所谓"host.sam"文件根本不存在,我们修改host文件应该是用记事本打开\%Systemroot%\System32\ Drivers\Etc目录下的host文件(同样没有扩展名)。


    4.要将jpg文件与版本的ACDSEE(4.0以下的版本)建立文件关联,只需要运行"regsvr32 /u shimgvw.dll"命令。

    点评:这种办法的确可以让ACDSEE和jpg格式文件建立文件关联,但该命令卸载了Windows XP的图片预览功能,有点矫枉过正。正确的方法是:删除注册表中的"[HKEY_CLASSES_ROOT\ SystemFileAssociations\image]"项
    2006-11-05 16:17:05

    回复 举报
    赞同0
  • vincent_nk
    vincent_nk 板凳
    经典误区六:干掉Svchost.exe进程!

    经典程度:★★★★
    危险程度:★★

    1.错误的解决方法描述

    当我们按下Alt+Ctrl+Del打开任务管理器,发现进程中出现多个Svchost.exe,则表明系统中毒,我们首先将所有的Svchost结束掉,然后使用相关的杀毒工具查杀病毒。


    2.方案由来及后果

    在很多人的印象中,每个应用程序一般只对应一个进程,如QQ对应QQ.EXE进程、记事本对应notepad.exe进程等。所以当看到系统有多个同样名字的进程时,总是会将其联想为病毒或者木马程序在作怪。如果不加思索,野蛮的将其中的某些Svchost.exe进程结束掉,会让系统的运行变得不稳定。

    3.正确的解决办法

    Windows 进程分为独立进程和共享进程两种,Svchost.exe属于后者。Windows XP为了节约系统资源,将很多个系统服务做为共享方式由Svchost.exe来启动。Svchost本身只是作为服务宿主,并不能实现任何服务功能, svchost通过调用相应服务的动态链接库(DLL)来启动该服务,而Windows将这些服务分为几个组,同组的服务共享一个Svchost进程,不同的组所指向的Svchost不同。通常情况下,Windows XP有4个由Svchost启动的服务组,也就是说Windows XP系统一般有4个Svchost.exe进程。(图9)当然某些应用程序或服务也有可能会调用Svchost,所以当你看到系统中有多余4个的 Svchost.exe进程,也不要盲目判断系统中了病毒。实际上Svchost.exe进程的个数跟是否中毒无直接关系。

    小提示:
    ★ 笔者做了下面一个非常有趣的测试:打开任务管理器,切换到"进程"选项卡,首先手动结束掉由上到下的第三个Svchost.exe进程,结束完后系统会马上重新建立该进程,接下来我们手动结束掉由上到下的最后一个Svchost.exe进程,系统会出现一个类似中了冲击波病毒的对话窗口,并倒计时关机,这是由于该Svchost.exe进程引导RPC服务,终止该进程则导致RPC服务中断,系统自然会重新启动了。

    2006-11-05 16:17:05

    回复 举报
    赞同0
加载更多
这个家伙什么也没有留下。。。

CAD下载及教程

返回版块

52.09 万条内容 · 682 人订阅

猜你喜欢

阅读下一篇

我的移动硬盘盘符找不到了?

我的移动硬盘盘符找不到了?但任务栏显示

回帖成功

经验值 +10