配置 Windows 系统评估测试分数

Windows 系统评估测试 (WinSAT) 用于分析多个系统组件(包括 CPU、内存、磁盘和图形)的性能。

WinSAT 结果在“性能信息和工具”控制面板项中汇总为 Windows 体验索引 (WEI) 分数。 这些分数向使用者显示其系统的性能特征。

OOBE 期间不再生成 WinEI 分数,也不会使用 prepop xml 文件创建 WinSAT 形式文件。 建议先在系统上生成 WinSAT 形式文件,然后再寄送给最终用户。 这样,在最终用户启动系统后,WinSAT 分数将立即可用,且可以根据这些结果立即进行优化。 由于全新体验期间不会运行评估,因此当用户完成 OOBE 时,将不再生成 WinSAT 和 WEI 分数。 除了在将寄送的系统上预填充 WinSAT 以外,还可以改用其他机制另外生成两次分数。

  • 最终用户可以通过使用“性能信息和工具”控制面板项中的“重新运行评估”选项,来显式请求评估。

  • 在系统首次启动后处于空闲状态时,剩余的 WinSAT 评估将使用维护计划程序运行(如果未预填充这些评估)。

对完整系统运行 WinSAT

将 prepop 选项与 WinSAT 命令行工具一起使用,以对组件系统运行评估。

若要对每台计算机运行 WinSAT(针对所有系统):

  1. 安装 Windows 8 并启动到审核模式。 有关审核模式的详细信息,请参阅审核模式概述

  2. 添加补充组件,例如全新驱动程序。

  3. 运行 WinSAT prepop。

    这会将 WinSAT prepop .xml 结果文件生成到位于 %WINDIR%\performance\winsat\datastore\ 的数据存储目录

  4. [可选] 如果计划捕获此安装以部署到其他计算机上,请运行 sysprep /generalize /audit /shutdown,然后捕获安装。 将映像部署到要寄送的电脑,然后启动它。

  5. 验证 Windows 是否启动到审核模式,然后运行 WinSAT moobe。

    这会从匹配的 prepop 文件生成 WinSAT 形式文件,并确保最终用户首次启动系统时,WinSAT 形式文件可用。 Windows 基于 WinSAT 形式文件缩放一些功能,如果系统中没有此文件,则系统可能会遇到性能问题,包括不必要的存储设备碎片整理、缺少内存管理优化和预提取优化。

    注意:为了缩短电脑在工厂车间的使用时间,建议在创建主 Windows 映像时使用 WinSAT prepop。 在工厂车间只需运行 WinSAT moobe。 但是,如果要在工厂车间同时运行 WinSAT prepop 和 WinSAT moobe,则可以改用 WinSAT formal。 此选项创建的文件集与运行 WinSAT prepop 和 WinSAT moobe 创建的文件集相同,且应在无法对主 Windows 映像运行 WinSAT prepop 的方案中使用。

  6. 运行 sysprep /oobe,以将 Windows 配置为启动到 OOBE。

    警告:运行 WinSAT moobe 后运行 sysprep /generalize 将删除 WinSAT moobe 创建的结果。 建议在工厂车间为要寄送给客户的每台电脑运行 WinSAT moobe 或 WinSAT formal

现在系统已准备好寄送给客户。 对每个计算机映像运行所有 WinSAT 评估的好处是,客户的计算机始终具有完整的 WinSAT 结果集, 且 WinSAT 结果最为准确。 在此用法中,准确意味着,如果使用者使用按需系统评分,则系统评分将等于或高于 WinSAT 预填充的评分。

预填充并不能用于在功能差异很大的系统(例如便携式计算机和台式机)之间传输 WinSAT 数据,因为在差异很大的系统之间进行数据传输并不准确。 相反,它的目的是使 WinSAT 数据能够更加轻松地在相似系统(包含相同的母板/芯片组和相似的 CPU、视频卡及磁盘)中进行重用。

以下过程介绍了如何在一系列相似计算机中对选定配置运行 WinSAT。 这涉及到多次运行 WinSAT prepop 命令。

对选定电脑配置和电脑组件运行 WinSAT

  1. 确定电脑中要包含的配置,包括视频处理器、内存和存储设备。

  2. 安装 Windows 8 并启动到审核模式。 有关审核模式的详细信息,请参阅审核模式概述

  3. 添加补充组件,例如全新驱动程序。

  4. 运行 WinSAT prepop。

  5. 运行 Sysprep /generalize /audit /reboot。 这会删除任何非 prepop WinSAT .xml 文件。

  6. 将生成的 WinSAT prepop .xml 文件从 %WINDIR%\performance\winsat\datastore 复制到要用于存储 WinSAT 结果的网络共享。

  7. 升级其中一个组件。 例如,增加一组计算机中的某个配置的内存。

  8. 运行 WinSAT prepop -mem 测试。 以这种方式使用此工具可确保只运行与指定组件相关的测试。 将额外生成一个 .xml 文件,显示内存测试结果。

  9. 还原原始内存配置,并升级其他组件,例如视频卡。

    注意:由于 WinSAT 结果可以与相同级别或更高级别的配置一起使用,因此,如果还原到基本配置,则测试结果将与更多计算机相关。

  10. 使用 WinSAT prepop -graphics 命令重新运行测试。 仅运行与指定组件相关的测试。 将为图形结果额外生成一个 .xml 文件。

  11. 将新结果文件与原始 .xml 结果文件一起存储在网络共享上。

  12. 若要为具有类似组件的新计算机预填充 WinSAT 结果,请将网络共享中的 .xml 文件复制到目标计算机的 WinSAT 数据存储目录 %WINDIR%\performance\winsat\datastore。 可以将网络共享中的整个 WinSAT prepop 文件集复制到本地 WinSAT 目录。 WinSAT 将为当前计算机找到正确的集。

  13. 在新计算机上运行 WinSAT moobe。 这会从匹配的 prepop 文件生成 WinSAT 形式文件,并确保最终用户首次启动系统时,WinSAT 形式文件可用。 Windows 基于 WinSAT 形式文件缩放一些功能,如果系统中没有此文件,则系统可能会遇到性能问题,包括不必要的存储设备碎片整理、缺少内存管理优化和预提取优化。

运行 WinSAT moobe 时,WinSAT 会检查以下目录中的结果文件:%WINDIR%\performance\winsat\datastore。 如果 WinSAT 未发现相关的 .xml 文件集,它将忽略不相关的文件,并将系统视为未分级。 DWM 测试将立即运行,其他测试将作为维护任务运行,或者最终用户选择从“性能信息和工具”控制面板项运行测试。 如果 WinSAT 找到相关的 prepop .xml 文件集,它将使用这些文件生成一个 .xml 形式文件,以供最终用户首次启动计算机时使用。 这便于实现功能的缩放,并允许 Windows 执行相应优化。

WinSAT 使用硬件 ID 确定相关性。 这包括:CPUID、内存 DIMM 配置、硬盘型号和大小,以及视频卡 PNP ID。 如果没有相关辅助评估,WinSAT 将同时运行主要评估和辅助评估,例如,CPU 和内存评估。

对于第二个对选择性配置运行评估的选项,其优势在于,可以对较少的配置运行 WinSAT 评估,并将其复制到相似系统。 缺点是,如果 WinSAT 文件集与当前系统不相关,则将忽略这些测试,并将系统视为未分级,且在最终用户启动计算机时,优化和功能缩放不会执行。

WinSAT Prepop 命令行选项

预填充语法如下所示:

Winsat prepop [-datastore <directory>][-graphics | -cpu | -mem | -disk | -dwm]

此命令将运行所有 WinSAT 测试:Winsat prepop

只能根据以下依赖关系预填充一个子系统(如 DWM):

  • DWM 评估可以独立运行。

  • 磁盘评估可以独立运行。

  • CPU 评估要求存在相关的内存评估。

  • 内存评估要求存在相关的 CPU 评估。

  • 图形评估要求存在相关的 CPU 和内存评估。

moobe 语法如下所示:

Winsat moobe [-datastore <directory>]

WinSAT 文件命名模式如下所示:

对于 Windows 8,提供 %type% 标识符 Prepop。 它用于标识预填充结果的数据存储文件。 其命名模式为:

%IdentifierDerivedFromDate% %Component%.Assessment(Prepop).WinSAT.xml

其中 %IdentifierDerivedFromDate% 表示年月日及时间,例如 0012-08-01 14.48.28,即在 2012 年 8 月 1 日下午 2:48:28 运行测试。

依次运行 winsat prepop 和 winsat moobe,或运行 winsat formal 创建的 WinSAT 形式文件使用以下命名模式:

%IdentifierDerivedFromDate% Formal.Assessment(Initial).WinSAT.xml