安全数字主机控制器存储测试先决条件
本主题介绍在使用 Windows Hardware Lab Kit (Windows HLK) 测试安全数字主机控制器之前必须完成的任务:
硬件要求
若要测试安全数字主机控制器,需要以下硬件。 如果测试设备提供其他功能,则可能需要其他硬件。 若要确定其他硬件要求是否适用,请参阅 Windows HLK Studio 中为设备显示的每个测试的说明。
1 台满足 Windows HLK 要求的测试计算机。 有关详细信息,请参阅 Windows HLK 先决条件。
要测试的安全数字主机控制器。
1 个或多个符合 Windows 硬件认证计划要求的安全数字内存卡。 需要为安全数字主机控制器上的每个端口提供内存卡。
注意
如果安全数字主机控制器支持高速模式,则使用的内存卡也必须是“高速”。
1 个 USB 2.0 集线器(如果安全数字主机控制器支持 USB)。
要认证产品可在服务器上使用,测试计算机必须支持四个处理器且具有至少 1 GB RAM。 测试设备和驱动程序的再平衡、D3 状态和多处理器组功能需要这些系统功能。 不需要使用实际具有超过 64 个处理器的计算机来测试设备。 此外,在测试之前,用于设备或驱动器测试的服务器系统必须已安装服务器核心。 有关详细信息,请参阅 Windows Server 安装选项。
如果使用测试计算机池来测试设备,则池中至少 1 台计算机必须包含 4 个处理器且具有至少 1 GB RAM。 此外,该计算机必须包含要测试的设备和驱动程序。 如果驱动程序在池中的所有计算机上都相同,则系统会创建一个计划,以针对所有测试计算机运行。
对于不包含要测试的驱动程序的测试(例如硬盘驱动器测试),Windows HLK 计划程序会将用于验证设备和驱动程序的再平衡、D3 状态和多处理器组功能的测试限制为在默认测试计算机上运行。 必须手动将这台计算机配置为具有多个处理器组。 默认计算机是列表中的第一台测试计算机。 请确保列表中的第一台测试计算机满足最低硬件要求。
注意
测试物理设备及其关联的驱动程序以进行服务器认证或签名时,不得使用任意形式的虚拟化,但半虚拟化驱动程序(如 WHCP 策略和进程文档所定义)除外。 虚拟化产品不支持需要通过与多处理器组、设备电源管理、设备外围组件互连 (PCI) 功能相关的测试及其他测试的基础功能。
注意
多处理器组设置。必须为用于认证的 Windows Server 2008 R2 及更高版本设备驱动程序的 Hardware Lab Kit 测试设置处理器组大小的值。 这可通过使用 /set 选项在提升的命令提示符窗口中运行 bcdedit 来完成。
用于添加组设置和重启的命令如下所示:
bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f
用于删除组设置和重启的命令如下所示:
bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f
注意
代码完整性设置
必须先使用服务器管理器启用 Windows Server 2016 的基于虚拟化的安全性 (VBS) 功能。
启用该功能后,必须创建并设置以下注册表项:
HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)
软件要求
若要测试安全数字主机控制器,需要此软件:
测试设备的驱动程序
最新的 Windows HLK 筛选器或更新
配置测试计算机
若要为测试设备配置测试计算机,请执行以下步骤:
在测试计算机上安装相应的 Windows 操作系统,然后针对测试网络配置计算机。 测试网络是包含 Windows HLK Studio 和 Windows HLK Controller 的网络。
安装测试设备和任何附件。
如果必须在测试计算机上安装制造商提供的设备驱动程序,请立即执行此操作。
如果测试设备通过 USB 端口连接,请将 USB 2.0 控制器连接到高速 USB 2.0 集线器,然后将测试设备连接到高速 USB 2.0 集线器的下游端口。
注意
请勿将 USB 测试设备直接连接到 USB 2.0 控制器的根集线器。
将安全数字内存卡放在测试控制器的每一个端口中。
验证测试计算机上的可移动安全数字主机控制器是否正常运行(具体而言,测试计算机可以检测安全数字内存卡)。
在测试计算机上安装 Windows HLK 客户端应用程序。
使用 Windows HLK Studio 创建计算机池,然后将测试计算机移到该池。
在开始测试之前,请确保测试计算机已就绪。 如果测试要求在运行测试之前设置参数,则会为该测试显示一个对话框。 有关详细信息,请查看特定测试主题。
某些 Windows HLK 测试需要用户干预。 运行提交测试时,最佳做法是将自动测试与手动测试分开运行。 这样可以防止手动测试中断自动测试的完成。
警告
在测试存储设备时,我们强烈建议在启动存储测试之前完成所有设备基础功能测试。 存储测试将重新配置测试设备,使设备处于不适合支持设备基础功能测试的状态。 以下配置提供了在存储测试设备上创建卷的步骤。 这对于完成测试的设备基础功能部分 (DevFund) 很重要。