写这一篇之前颇费踌躇:一是系统信息工具在win9.x的附件中就有,并不是什么秘密,你用没用过我不敢肯定,但你绝对会知道有这么个工具的.既然如此,就不该再饶舌说这个专题;二是按Support Tools 中帮助文件的介绍,系统信息工具可以运行GUI界面版本,也可以运行命令行版本.但我验证的结果是:GUI版本当然没问题了,但不能运行命令行版本(我在两台不同的机器上进行验证,都不能运行),究竟为什么会出现这样的怪事,我还没有找出原因.有这两条理由,本当罢手才对,但考虑到多数人熟悉并接触的都是GUI版本,对命令行版本的系统信息工具却未必熟悉甚至不一定知道.即使眼下还没有验证出来,就作为增加知识也不算多余;再说,还有一个"未了情",前头报告工具中出现过信息分类名称,必须作以交待,想来想去就又敷衍成了一篇,并仍以老习惯命名为"秘密武器",这当然是故作耸人听闻之举――但比之这年头的许多广告,我这还算是有很良心的了. 系统信息搜集计算机的硬件配置和软件环境信息,然后以用户易于理解的形式进行显示.前面已经介绍的报告工具也需要搜集系统信息,所用的也是现在介绍的这个工具,二者所得出的信息没有本质上的差别.只是后来整理的形式不一样:一个为求得援助,发给技术服务或技术支持中心的人员,要求专业性强并力求详尽.另一个是给使用者自己看,不要求形成传送文件.
好在GUI版本已经为大家所熟悉,在"开始->程序->附件->系统工具->系统信息"中可以找到并打开,是中文界面,也附加有几个不错的工具,因有详尽的帮助文件,我也就不再多嘴.下面只说命令行版本的参数含义,万一将来找到运行命令行版本的方法之后,这也是用得着的知识;另外,上篇介绍windows报告工具的时候,曾经涉及将报告信息分成许多种类,每一种类都用一个专有的名字,所以还得介绍一下信息种类对应的字符串名称.
一.命令行形式的系统信息工具
完整的语法如下:下面的msinfo32是命令.
msinfo32 [/?] [/report filename] [/s filename] [/nfo filename] [/computer computername] [/categories +|-category name(s)]
参数及说明:
/?
显示帮助信息.
/report filename
指定的一个文本文件的名称,这个文件用来保存系统指定种类的信息资料.
/s filename
在一个文件中保存指定种类的系统信息资料
/nfo filename
在一个NFO文件中保存指定种类的系统信息资料
/computer computername
打开win2k的系统信息并链结指定非计算机.
/categories +|-categoryname(s)
系统信息资料种类的选择.每种信息的名字是用一个由系统预先定义的字符串表示的,这些名字对应的字符串可参考下面的表.
使用举例:
之1:
C:\>msinfo32 /report my_sys.txt /categories +SWEnvDrivers+ComponentsNetAdapter
上述的含义是:使用msinfo32搜集系统信息并建立报告文件,文件名字是:my_sys.txt;报告中加入的信息是:SWEnvDrivers和ComponentsNetAdapter
之二:
C:\>msinfo32 /report my_sys.txt /categories +All-SWEnvDrivers
上述的含义是:使用msinfo32搜集系统信息并建立报告文件,文件名字是:my_sys.txt;报告中加入的信息是:在所有信息中去掉SWEnvDrivers部分.
以上关于SWEnvDrivers和ComponentsNetAdapter的含义可以参考下面表中的内容.在系统信息中,也有调用报告工具和"系统快照"的菜单选项.从这一点也可看出,二者联系是很紧密的.
二.系统信息分类的名称
下面介绍信息分类名字所对应的字符串.这些信息被分成几个大类,每一类中的各项附在一个表里.
1.系统摘要:这部分主要是使用者键入的名字、目录名、物理内存和虚拟内存等等.这一部分没有、也不可能由系统预先定义名称.
2.硬件资源:这部分主要是硬件设置,例如:DMA、IRQs 、I/O 地址和内存地址,
分类参数:
项目名称:
ResourcesConflicts
ResourcesDMA
ResourcesForcedHardware
ResourcesIO
ResourcesIRQs
ResourcesMemory
ResourcesPageFile
Conflicts/Sharing
DMA
Forced Hardware
IO
IRQs
Memory
Page Files
3.系统构成
包括各类外部设备、驱动器、显示器、网络、多媒体软件、硬件等等
分类参数:
项目名称:
ComponentsMultimedia
ComponentsMultimediaAudio
ComponentsMultimediaVideo
ComponentsMultimediaCDROM
ComponentsMultimediaSound
ComponentsDisplay
ComponentsInfrared
ComponentsInput
ComponentsKeyboard
ComponentsPointDev
ComponentsModem
ComponentsNetwork
ComponentsNetAdapter
ComponentsNetworkProtocol
ComponentsNetBindings
ComponentsNetworkWinSock
ComponentsPorts
ComponentsSerialPorts
ComponentsParallelPorts
ComponentsStorage
ComponentsStorageDrives
ComponentsStorageSCSI
ComponentsPrinting
ComponentsProblemDevices
ComponentsUSB
Multimedia
Audio Codecs
Video Codecs
CD-ROM
Sound Device
Display
Infrared
Input
Keyboard
Point Device
Modem
Network
Adapter
Protocol
NetBindings
WinSock
Ports
Serial
Parallel
Storage
Drives
SCSI
Printing
Problem Devices
USB
4.软件环境
当前加载到内存中的软件,或者说是当前内存的"快照",一般用来察看软件的版本信息
分类参数:
项目名称:
SWEnvDrivers
SWEnvEnvVars
SWEnvJobs
SWEnvPrint
SWEnvNetConn
SWEnvRunningTasks
SWEnvLoadedModules
SWEnvServices
SWEnvProgramGroup
SWEnvStartupPrograms
SWEnvOLEReg
Drivers
Environment Variables
Jobs
Print
Network Connections
Running Tasks
Loaded Modules
Services
Program Groups
Startup Programs
OLE Registration
5.浏览器Inte.net Explorer 5
关于在 Windows 2000中安装Internet Explorer 5的信息,包括:版本、链结、cache、内容、安全设置等方面的信息.
分类参数:
项目名称:
IESummary
IEFileVersions
IEConnectivity
IECache
IECacheSummary
IECacheObjectList
IEContent
IEContentSummary
IEContentPersonalCertificates
IEContentOtherPeopleCertificates
IEContentPublishers
IESecurity
Summary
File Versions
Connectivity
Cache
Summary
List of Objects
Content
Summary
Personal Certificates
Other People Certificates
Publishers
Security
三.系统信息扩展
win9.x和NT4.0版本的系统信息工具都比之windows2000早一些,如果需要在上述的操作系统中使用2000的系统信息工具或报告工具,必须进行扩展安装.这个扩展安装主要是扩展一个.OCX文件,只有进行扩展后,才能在其它版本的windows中显示系统信息文件(.nfo文件)和报告文件(.cab文件).安装系统信息扩展可以在\apps\msinfoext文件夹中运行msinfosetup.exe默认安装是位于 \Program Files\Common Files\Microsoft Shared\MSInfo 文件夹中.