返回总目录 上一页 目录页 下一页

用好你的“系统信息”


   有这样一个故事:很久以前,人类计划并实施修建一座宏伟的建筑——巴别塔。这座塔很高很高,甚至可以通往天上。看着地上的人类众志成城、一点一点把巴别塔越建越高,上帝恐慌了,害怕人类的团结会影响他的权威。于是,他混淆了人类的语言,让大家互不了解起来。最后,这座通天之塔终究只成为了一个神话……
  巴别塔的故事当然只是一个寓言神话,但现实生活中由于不了解而造成的误会、失误多得举不胜举。面对电脑,你也许不必知道每一次的鼠标移动和点击背后,电脑各部件千万次默默无闻的运作。但你起码应该了解硬件、系统组件以及软件环境的一些相关信息,否则,构建一个最优化的电脑系统,并用它来出色地完成各种工作、学习、娱乐任务无异于水中月、镜中花。
  现在,请运行“开始”→“程序”→“附件”→“系统工具”→“系统信息”(或直接在“运行”中输入msinfo32),从了解电脑的“系统信息”开始了解你的电脑(见图1)。
  一、“系统信息”概述
  按照微软的说法,“系统信息”是负责收集和显示系统配置信息的,当技术支持专家(呵呵,也就是玩家你呀)在解决配置问题时,使用“系统信息”就可以快速查找到解决系统问题所需的数据。
  “系统信息”显示硬件、系统组件和软件环境的全面视图。显示的系统信息被组织到“系统摘要”和三种顶级类别,分别对应于控制台树上(“系统信息”界面的左边窗口)的“硬件资源”、“组件”、“软件环境”节点。
  “系统摘要”节点显示关于计算机和安装的Windows操作系统版本的常规信息。该摘要包含系统的名称和类型、Windows系统目录名、地区选项以及有关物理和虚拟内存的统计。
  “硬件资源”节点显示硬件专用的设置,即DMA、IRQ、I/O 地址和内存地址。“冲突/共享”节点识别正在共享资源或发生冲突的设备。它有助于识别设备的问题。
  “组件”节点可显示Windows配置的相关信息,并用于确定设备驱动程序、联网和多媒体软件的状态。另外,一个全面的驱动程序历史记录将显示不同时间组件发生的更改。
  “软件环境”节点显示计算机内存中加载的软件的概述。该信息可用于查看进程是否仍在运行,也可用于检查版本信息。
  当然,其它应用程序也可能在“系统信息”控制台树上增加节点(例如图1窗口中的“Office 10 Applications”)。
  你还可以把“系统信息”中显示的内容导出为多种格式的文件(文本和系统信息文件)、选择显示网络上其它计算机的信息(Win2000是在“系统信息”主菜单的“操作”→“属性”中输入计算机名,见图2;WinMe是在“查看”→“远程计算机”。当然,前提是对方开启了此项服务并且你的用户在对方计算机的管理员组中)、以及方便地调用一些平常你可能没有注意到的“工具”……总之,“系统信息”就是一个集成界面(也就是微软力推的MMC,Microsoft Management Console),把你需要了解的系统信息和一些使用方便的工具集合在一起。
  作为读者,也许很讨厌按部就班一个一个菜单讲解功能。因此,下面就用一系列实例来展现“系统信息”工具的方便之处,当然不可能面面俱到,但玩家们最擅长的不就是举一反三吗……
  二、“系统信息”应用实例
  “系统信息”使用得最多的地方是主菜单中的“工具”,对于Win9x/Me/2000,“工具”中的应用程序有很大的不同,因此下面的实例只针对其特定的操作系统。
  1.调校完美的Win2000 3D游戏平台
  WinMe推出之后已经成为游戏玩家们的首选操作系统。不过WinMe是建立在Win9x基础之上的,仍然无法摆脱容易死机的恶名,想想,一个容易崩溃的系统无异于是把玩家辛苦搏杀的成果毁于一旦的恶魔!为什么不使用更稳定的Win2000?在Win2000中,个别应用程序即使陷入死循环而令系统失去反应,也可以通过“任务管理器”强行将其中止而不会殃及Windows死机。此外,Win2000也支持各种游戏设备(摇杆、手柄)和DirectX,音效方面和Win9x/Me无异。而且在Win2000下以OpenGL编写的游戏(典型代表作就是Quake)有比Win9x/Me下更高的FPS表现,但是D3D游戏的表现却与Win9x/Me相差甚远,尤其针对目前主流的Geforce系列显卡来说更加明显——同样配置在Win2000下的FPS还不及Win9x/Me的一半!由于D3D仍然是目前的主流,绝大多数游戏都是以D3D编写的,因此Win2000由于在D3D方面的奇差表现肯定要被玩家所摈弃。
  产生这种现象的原因是Win2000本身的一些Bug。在多数情况下,AGP显卡不能使用AGP贴图,严重一点的甚至是连AGP接口都无法正常工作。当然,不能凭空“诽谤”Win2000,我们需要事实来说明Win2000蹩脚的3D性能——现在,请运行“系统信息”主菜单中“工具”下的“DirectX诊断工具”(见图3,你也可以直接在“开始”→“运行”中运行dxdiag.exe)。我们使用的是Abit Geforce MX和VIA的KT133主板,从图4可以看出,其“显示”部分根本就没有支持AGP显卡;也就是说,虽然硬件是AGP显卡,但操作系统的AGP接口根本没有启动,显卡的数据传输速度等同于PCI接口,而且系统的主内存也不能提供给显卡作为贴图时的材质缓冲。
  在Win2000的设计中,对于nVIDIA的NV10/15(包括Geforce和Geforce MX系列)来说,其硬件T&L部分的几何数据是存放在系统内存中而不是显卡的显存中。显示接口不支持AGP就意味着T&L数据不能有效传输(2X AGP接口的传输速率为533MB/s,而4X AGP接口的传输速率为1066MB/s,但PCI接口则只有128MB/s),因此在失去了硬件T&L优势、传输带宽又严重不足的情况下,Geforce显卡在Win2000中的D3D表现不及Win9x/Me下的一半也就不难理解了,而且谁还会用这样慢速的操作系统来玩游戏呢?
  如果使用的不是VIA芯片组而是Intel的440BX或i815E,显示卡也不是Geforce系列而是其它的,那么情况又会如何呢?图5使用的是3Dlab的PERMEDIA2,虽然“AGP支持”标明的是启用,但不知道你注意到没有,其右侧的测试按钮只有DirectX而没有AGP纹理?由此看来Win2000仍然无法支持AGP的贴图功能,也就是说显卡不能借助系统内存来存放贴图材质和其它数据,其3D性能仍然非常之差……
数落了Win2000在3D方面这么多不是之处,当然要说说解决方案,很简单——你只需要打上Win2000系列的Service Pack 1(SP1,在http://windowsupdate.microsoft.com/下载),再安装Win2000版的DirectX 8(在http://www.microsoft.com/downloads/下载,注意操作系统及语言版本的对应)。如此一来,你的Win2000在“DirectX诊断工具”的“显示”项中已经和Win9x/Me相同了(见图6)。另外,对于4X AGP和Fast Write的支持可能还需要使用你的显卡制造商所提供的工具程序。
  经过一番修补,Win2000的3D显示性能有了成倍的提高。图7就是Win2000在未启动AGP前、安装SP1+DirectX 8之后、以及同样使用DirectX 8的WinMe的3D Mark2000的得分比较,可以看出Win2000和WinMe的3D性能已经非常接近,作为稳定的游戏完全可以胜任。
  由此看来,没有完美的系统,仍然可以得到相对满意的结果。通过自己的分析、修补。“DirectX诊断工具”中还有不少有用的信息和测试,你可以根据这些打造出符合自己需要的多媒体平台。
  2.告别程序出错时的剧烈读盘
  如果你使用Win2000应该有这样的经历:当某个程序出错后,系统会跳出一个警告窗口同时关闭该出错程序,其间伴随的剧烈硬盘读写和形如死机的系统状况一定让你烦恼不已……Win2000到底在这个紧要关头做些什么?当Win2000中出现程序错误时,系统将搜索并调用程序错误处理程序。对于Win2000的默认安装,Dr. Watson就是这个错误处理程序。程序出错之时,Dr. Watson将反汇编相关指令,在关闭出错程序的同时Dump当前内存状况,这一切内容都将保存在\Documents and Settings\All Users\Documents\DrWatson\目录中。其实,Dr. Watson所获得并记录的信息是技术支持组诊断运行Windows程序错误所需的信息,这些对于普通用户来说,完全没有任何价值——人们会感慨“有多少爱可以重来”,总不能惋惜“有多少错可以再犯”?况且这些错误信息对大多数人来说还是“你的柔情我永远不懂”。因此,我们的当务之急就是让警告照旧,至于其它的事,Dr. Watson就省省吧。
运行“系统信息”主菜单中“工具”下的“Dr Watson”(或者直接运行),把除“视觉通知”之外的选项都取消(见图8)。于是,整个世界便变得清静了……
  对于Win9x/Me,“Dr·Watson”的选项无法设置那么多,但你可以打开其中的“高级视图”查看更多的相关信息。
  3.安全注册表
  系统总是保存着注册表配置(包括用户账号信息、协议绑定、软件程序设置和用户首选项)的备份副本。如果当前注册表出现了问题,可以使用备份副本。每次重新启动计算机时,“注册表检查程序”将自动扫描注册表。如果“注册表检查程序”发现有问题,它将会自动用备份副本替换当前注册表。当然,如果注册表包含引用了不再存在的文件(如“.vxd”文件)的注册表项,则“注册表检查程序”并不修复该注册表项。
  我们实际的用途就是当你新安装了一个不太了解的软件后,可以启动“系统信息”的“工具”菜单中的“注册表检查程序”来扫描注册表,如果新安装的软件破坏了注册表,“注册表检查程序”能够用以前的备份恢复。当然,我们最希望的还是图9这个窗口。另外,需要注意只有Win9x/Me的“系统信息”提供“注册表检查程序”工具。
  4.保全你的系统文件
  不知道大家有否留意我在本刊2001年1期上的一篇讨论WinMe系统文件保护的文章?其中介绍了WinMe和Win2000分别使用SFP及SFC来避免产生DLL Hell,但Win9x怎么办呢?难道微软在开发Win9x时根本没有考虑过DLL Hell?那倒还不至于,对于Win9x,微软针对DLL Hell的补救措施是“系统文件检查器”(当然,“系统文件检查器”的功用不仅仅局限于此)。
  在“系统信息”的“工具”菜单中运行“系统文件检查器”(见图10),可检测操作系统文件的完整性,如果这些文件损坏可以将其还原,还可以从安装盘中解压缩安装文件(如驱动程序)。在还原原始文件前“系统文件检查器”可以备份已有的文件,也可以根据文件夹和文件扩展名自定义搜索条件。
  三、后记
  以上的内容仅是对“系统信息”的管中窥豹,其它还有很多工具需要你自己去探索,例如用于配置远程或本地Win9x/Me计算机的“WMI设置工具”;可以识别并标记在以前启动时导致Windows停止响应的故障,以便在随后的启动过程中绕过该故障的“自动跳过驱动程序代理”等等。其实学习电脑就是一个不断尝试的过程,对于操作系统来说,最大的失误不过是重新安装系统而已,因此,放心大胆地尝试吧。

w w w. 1 6 3 1 6 4 .c n

返回总目录 上一页 目录页 下一页