CompatibleID 注册表子项
从 Windows 7 开始, CompatibleID 注册表子项为计算机上安装的设备指定可移动设备功能替代。 有关可移动设备功能替代的详细信息,请参阅 DeviceOverrides 注册表项。
CompatibleID 注册表子项的名称指定设备的兼容 ID,并根据下述要求设置格式。
下表定义了 CompatibleID 注册表子项的格式和要求。
注册表子项名称 | 必需/可选 | 格式要求 | 父键 | 子子项 |
---|---|---|---|---|
有效的 兼容 ID 值 |
必需 |
必须包含兼容 ID 的总线前缀。 兼容 ID 中的所有斜杠 () 路径分隔符都必须替换为数字 (#) 字符。 |
DeviceOverrides |
兼容 ID 值必须遵循此表中所述的格式要求。 每个 CompatibleID 子项都必须包含 LocationPaths 或 ChildLocationPaths 子项。 如有必要,可以在 CompatbleID 子项中指定这两个子项。
由于斜杠字符不是注册表子项名称中的有效字符,因此在为 CompatibleID 注册表子项名称指定总线前缀时,必须将它替换为数字字符。 例如,如果为硬件 ID 为 PCI\VEN_ABCD&DEV_1234&SUBSYS_000 的设备节点 (devnode) 指定了可移动设备功能替代,则必须创建名称为 PCI#VEN_ABCD&DEV_1234&SUBSYS_000 的 CompatibleID 注册表子项。