HardwareID 注册表子项

从 Windows 7 开始, HardwareID 注册表子项指定计算机中安装的设备的可移动设备功能替代。 有关可移动设备功能替代的详细信息,请参阅 DeviceOverrides 注册表项

HardwareID 注册表子项的名称指定设备的硬件 ID,并根据下述要求设置格式。

下表定义了 HardwareID 注册表子项的格式和要求。

注册表子项名称 必需/可选 格式要求 父键 子子项

有效的 硬件 ID

必需

必须包含硬件 ID 的总线前缀。

硬件 ID 中的所有斜杠 () 路径分隔符必须替换为数字 (#) 字符。

DeviceOverrides

硬件 ID 值必须遵循此表中所述的格式要求。 每个 HardwareID 子项必须包含 LocationPathsChildLocationPaths 子项。 如有必要,可以在 HardwareID 子项中指定这两个子项。

由于斜杠字符不是注册表子项名称中的有效字符,因此在为 HardwareID 注册表子项名称指定总线前缀时,必须将它替换为数字字符。 例如,如果为硬件 ID 为 USB\VID_1234&PID_ABCD&REV_0001 的设备节点 (devnode) 指定了可移动设备功能替代,则必须创建名为 USB#VID_1234&PID_ABCD&REV_0001 的 HardwareID 注册表子项。