概要
概要
您可以像在 Windows NT 4.0 中一样使用 Winmsd.exe 来启动 Microsoft 系统信息,但是区别在于,在 Windows 2000 中 Winmsd.exe 是一个可启动 Msinfo32.exe 的存根可执行文件。Msinfo32.exe 位于 Program Files\Common Files\Microsoft Shared\MSInfo 文件夹中。
“系统信息”可显示有关硬件、系统组件和软件环境的综合信息。所显示的系统信息分三个顶级类别,分别对应于控制台树上的下列节点:
• | 硬件资源:该节点显示特定于硬件的设置,如直接内存访问 (DMA)、IRQ、I/O 地址和内存地址。“冲突/共享”节点标识正在共享资源或发生冲突的设备。这有助于找出设备存在的问题。 |
• | 组件:该节点显示有关您的 Windows 配置的信息,用于确定您的设备驱动程序、网络和多媒体软件的状态。 |
• | 软件环境:该节点显示计算机内存中加载的软件的快照。您可以使用这些信息来确定某个进程是否仍在运行,或者检查版本信息。 |
更多信息
Msinfo32.exe 的用法
/msinfo_file=文件名 - 打开指定的 .nfo 或 .cab 文件
/nfo 或 /s 文件名 - 将 .nfo 文件输出到指定的文件
/report 文件名 - 将文本格式的文件输出到指定的文件
/computer 计算机名 - 连接到指定的计算机
/categories (+|-)(all | 类别名) +|-(类别名)...- 显示或输出指定的类别
/category 类别名 - 在启动时将焦点设置到特定类别
高级类别
类别标题 类别开关 ============================================= 系统概要 SystemSummary 硬件资源 Resources 组件 Components 软件环境 SWEnv下列项目是加载项,可能存在,也可能不存在。
类别标题 类别开关 ============================================= Internet Explorer 5 InternetExplorer 应用程序 Apps
硬件资源的子类别
子类别标题 子类别开关 =================================================== 冲突/共享 ResourcesConflicts DMA ResourcesDMA 强制硬件 ResourcesForcedHardware I/O ResourcesIO IRQ ResourcesIRQS 内存 ResourcesMemory
组件的子类别
子类别标题 子类别开关 =================================================== 多媒体 ComponentsMultimedia 显示 ComponentsDisplay 红外线 ComponentsInfrared 输入 ComponentsInput 调制解调器 ComponentsModem 网络 ComponentsNetwork 端口 ComponentsPorts 存储 ComponentsStorage 打印 ComponentsPrinting 有问题的设备 ComponentsProblemDevices USB ComponentsUSB
软件环境的子类别
子类别标题 子类别开关 =================================================== 驱动程序 SWEnvDrivers 环境变量 SWEnvEnvVars 作业 SWEnvJobs 网络连接 SWEnvNetConn 正在运行任务 SWEnvRunningTasks 加载的模块 SWEnvLoadedModules 服务 SWEnvServices 程序组 SWEnvProgramGroup 启动程序 SWEnvStartupPrograms OLE 注册 SWEnvOLEReg下面的示例将各个高级类别收集到一个单独的 .nfo 文件中,Msinfo32.exe 可以读取该文件。
start /wait msinfo32.exe /nfo syssum.nfo /categories +SystemSummary start /wait msinfo32.exe /nfo cmpnt.nfo /categories +components start /wait msinfo32.exe /nfo swenv.nfo /categories +swenv start /wait msinfo32.exe /nfo hwdres.nfo /categories +resources start /wait msinfo32.exe /nfo ie.nfo /categories +internetexplorer start /wait msinfo32.exe /nfo apps.nfo /categories +Apps下面的示例将基本系统概要信息和冲突收集到一个 .nfo 文件中,Msinfo32.exe 可以读取该文件。
start /wait msinfo32.exe /nfo conflicts.nfo /categories +systemsummary+componentsproblemdevices+resourcesconflicts+resourcesforcedhardware所创建的 Conflicts.nfo 文件包含以下顶级类别:
硬件资源
组件
下面的示例收集了软件环境信息,但是不包括“程序组”和“启动程序”子类别。所创建的 .nfo 文件可以使用 Msinfo32.exe 读取。
start /wait msinfo32.exe /nfo swenv.nfo /categories +swenv-swenvprogramgroup-swenvstartupprograms
注意:示例中使用了 start /wait 开关,以便从 Cmd.exe 命令提示符处执行批处理文件和/或命令行。要启动 Msinfo32.exe,必须使用 start 开关;如果使用 /wait 开关,则在当前项目完成之前,将不会处理下一个项目。使用 start /wait 开关可以确保计算机不会因为某些 Msinfo32.exe 类别占用大量 CPU 时间而发生过载。
补充:该文件在C:\Program Files\Common Files\Microsoft Shared\MSInfo 目录下面。打开方式①运行→msinfo32②运行→cmd→msinfo32(这里可以输入本文中介绍的各种命令)。其中.nfo格式的文件是xml格式存储的,可使用xml解析器将内容解析出来。若想看英文版的msinfo32,可从控制台打开,添加参数/showcategories
另外在网上找到一个库GetCPU,可以简单获取CPU信息,采用的汇编指令:CPUID,库下载地址:http://dl.dbank.com/c0a577jrmt
【参考资料 感谢作者】
Msinfo32.exe 的 Windows 2000 命令行参数:http://hi.baidu.com/myvbscript/blog/item/21eb25fa0ece7b8b9e514696.html
如何使用系统信息 (MSINFO32) 开关:http://support.microsoft.com/kb/300887
快捷操作:
坚其志,苦其心,劳其力,事无大小,必有所成。
@如有侵权,请作者本人尽快与我(chrayo#163.com)联系,我将及时删除侵权内容。