无忧启动论坛
标题:
设备安装相关的注册表项
[打印本页]
作者:
youxia1220
时间:
4 天前
标题:
设备安装相关的注册表项
本帖最后由 youxia1220 于 2025-10-21 10:15 编辑
在PE中安装设备驱动,从DeepSeek淘来的,未经测试,供参考。
ConfigFlags (REG_DWORD)
控制设备的配置状态,位于设备实例键下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<Enumerator>\<DeviceID>\<InstanceID>]
"ConfigFlags"=dword:xxxxxxxx
位掩码值及其含义:
0x00000001 - 禁用设备 (DISABLED)
0x00000002 - 设备不存在 (DEVICE_NOT_THERE)
0x00000004 - 设备已移除 (DEVICE_WAS_REMOVED)
0x00000008 - 设备是根设备 (DEVICE_IS_ROOT)
0x00000010 - 设备不显示在设备管理器中 (DEVICE_DONT_DISPLAY_IN_UI)
0x00000020 - 不加载设备的驱动程序 (DEVICE_DONT_LOAD_DRIVER)
0x00000040 - 设备需要重新启动 (DEVICE_NEEDS_RESTART)
0x00000080 - 设备需要重新枚举 (DEVICE_NEEDS_REDETECTION)
0x00000100 - 设备有问题 (DEVICE_HAS_PROBLEM)
0x00000200 - 设备被过滤掉 (DEVICE_IS_FILTERED)
0x00000400 - 设备需要移除 (DEVICE_NEEDS_REMOVAL)
0x00000800 - 设备需要重新安装 (DEVICE_NEEDS_REINSTALL)
Characteristics (REG_DWORD)
描述设备的基本特性,位于设备实例键下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<Enumerator>\<DeviceID>\<InstanceID>]
"Characteristics"=dword:xxxxxxxx
位掩码值及其含义:
0x00000001 - 设备需要配置 (FILE_DEVICE_CONFIGURED)
0x00000002 - 设备是静默安装的 (FILE_AUTOGENERATED_DEVICE_NAME)
0x00000004 - 设备是启动必需的 (FILE_DEVICE_BOOT_REQUIRED)
0x00000008 - 设备不能禁用 (FILE_DEVICE_CANNOT_BE_DISABLED)
0x00000010 - 设备可以共享资源 (FILE_DEVICE_SHAREABLE)
0x00000020 - 设备是物理设备 (FILE_DEVICE_PHYSICAL)
0x00000040 - 设备支持电源管理 (FILE_DEVICE_POWER_MANAGABLE)
0x00000080 - 设备支持热插拔 (FILE_DEVICE_HOTPLUG)
0x00000100 - 设备支持意外移除 (FILE_DEVICE_SURPRISE_REMOVAL_OK)
0x00000200 - 设备支持唤醒系统 (FILE_DEVICE_WAKE_FROM_SX)
0x00000400 - 设备支持唤醒系统从D3状态 (FILE_DEVICE_WAKE_FROM_DX)
Capabilities (REG_DWORD)
描述设备的高级能力,位于设备实例键下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<Enumerator>\<DeviceID>\<InstanceID>]
"Capabilities"=dword:xxxxxxxx
位掩码值及其含义:
0x00000001 - 设备支持未知功能 (CM_DEVCAP_UNKNOWN)
0x00000002 - 设备支持锁定 (CM_DEVCAP_LOCKSUPPORTED)
0x00000004 - 设备支持弹出 (CM_DEVCAP_EJECTSUPPORTED)
0x00000008 - 设备支持可移动媒体 (CM_DEVCAP_REMOVABLE)
0x00000010 - 设备支持Dock (CM_DEVCAP_DOCKDEVICE)
0x00000020 - 设备是唯一实例 (CM_DEVCAP_UNIQUEID)
0x00000040 - 设备支持静默安装 (CM_DEVCAP_SILENTINSTALL)
0x00000080 - 设备支持原始设备模式 (CM_DEVCAP_RAWDEVICEOK)
0x00000100 - 设备支持SurpriseRemoval (CM_DEVCAP_SURPRISEREMOVALOK)
0x00000200 - 设备支持硬件调试 (CM_DEVCAP_HARDWAREDISABLED)
0x00000400 - 设备是非动态的 (CM_DEVCAP_NONDYNAMIC)
0x00000800 - 设备支持安全移除 (CM_DEVCAP_SECUREDEVICE)
Status (REG_BINARY 或 REG_DWORD)
设备状态信息,位于设备实例键下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<Enumerator>\<DeviceID>\<InstanceID>]
"Status"=hex:xx,xx,xx,xx
常见状态值:
0x01800000 - 设备已启动 (DN_STARTED)
0x0180000a - 设备正常工作 (DN_STARTED | DN_DRIVER_LOADED)
0x0180200a - 设备正常工作且已配置 (DN_STARTED | DN_DRIVER_LOADED | DN_CONFIGURED)
0x0180240a - 设备正常工作、已配置且已启动 (DN_STARTED | DN_DRIVER_LOADED | DN_CONFIGURED | DN_STARTED)
0x8000000c - 设备不存在 (DN_NOT_EXIST)
0x80000400 - 设备有问题 (DN_HAS_PROBLEM)
0x80000800 - 设备被禁用 (DN_DISABLED)
Problem (REG_DWORD)
设备问题的详细代码,位于设备实例键下:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\<Enumerator>\<DeviceID>\<InstanceID>]
"Problem"=dword:xxxxxxxx
常见问题代码:
0x00000000 - 设备工作正常 (CM_PROB_NOT_CONFIGURED)
0x00000001 - 设备未配置 (CM_PROB_DEVICE_NOT_THERE)
0x00000002 - 设备驱动程序加载失败 (CM_PROB_OUT_OF_MEMORY)
0x00000003 - 设备有问题 (CM_PROB_HARDWARE_DISABLED)
0x00000004 - 设备无法启动 (CM_PROB_FAILED_START)
0x00000005 - 设备资源冲突 (CM_PROB_RESOURCE_CONFLICT)
0x00000006 - 设备需要重新启动 (CM_PROB_REBOOT_REQUIRED)
0x00000007 - 设备需要重新枚举 (CM_PROB_REDETECTION_REQUIRED)
0x00000008 - 设备部分日志配置 (CM_PROB_PARTIAL_LOG_CONF)
0x00000009 - 设备未知资源 (CM_PROB_UNKNOWN_RESOURCE)
0x0000000a - 设备重新安装需要 (CM_PROB_REINSTALL)
0x0000000b - 设备注册表有问题 (CM_PROB_REGISTRY)
0x0000000c - 设备需要VXDs (CM_PROB_VXDLDR)
0x0000000d - 设备系统故障 (CM_PROB_WILL_BE_REMOVED)
0x0000000e - 设备被禁用 (CM_PROB_DISABLED)
0x0000000f - 设备需要进一步配置 (CM_PROB_DEVLOADER_FAILED)
0x00000010 - 设备需要资源 (CM_PROB_DEVLOADER_NOT_FOUND)
0x00000011 - 设备需要驱动程序 (CM_PROB_INVALID_DATA)
0x00000012 - 设备启动失败 (CM_PROB_FAILED_INSTALL)
0x00000013 - 设备需要重新启动 (CM_PROB_MOVED)
0x00000014 - 设备需要进一步认证 (CM_PROB_TOO_EARLY)
0x00000015 - 设备没有有效的日志配置 (CM_PROB_NO_VALID_LOG_CONF)
0x00000016 - 设备已被移除 (CM_PROB_FAILED_ADD)
0x00000017 - 设备非排斥性 (CM_PROB_DISABLED_SERVICE)
0x00000018 - 设备需要翻译资源 (CM_PROB_TRANSLATION_FAILED)
0x00000019 - 设备软件设置有问题 (CM_PROB_SOFTWARE_DISABLED)
0x0000001a - 设备需要重新启动 (CM_PROB_NORMAL_CONFLICT)
0x0000001b - 设备没有可用的驱动 (CM_PROB_NOT_VERIFIED)
0x0000001c - 设备需要进一步安装 (CM_PROB_NEED_RESTART)
0x0000001d - 设备重新枚举需要 (CM_PROB_REENUMERATION)
0x0000001e - 设备部分配置 (CM_PROB_PARTIAL_LOG_CONF)
0x0000001f - 设备资源不存在 (CM_PROB_UNKNOWN_RESOURCE)
0x00000020 - 设备需要重新安装 (CM_PROB_REINSTALL)
0x00000021 - 设备注册表配置有问题 (CM_PROB_REGISTRY)
这些注册表项共同决定了设备的安装、显示和运行状态,是Windows设备管理的核心配置。
作者:
a66
时间:
4 天前
未经测试,只能供参考
作者:
sdb5168
时间:
4 天前
我来看看
作者:
肉仔
时间:
4 天前
学习一下!
作者:
fd8526547
时间:
4 天前
学习一下!
作者:
2747157
时间:
4 天前
学习学习,多谢分享
作者:
rgfwqx@163.com
时间:
4 天前
谢谢
作者:
guong
时间:
4 天前
来学习了
作者:
aduge38
时间:
4 天前
学习了学习了
作者:
ILOVEQQ
时间:
4 天前
好專業,保留參考。
作者:
yyz2191958
时间:
4 天前
不明觉厉
作者:
rmsto
时间:
4 天前
很有作用
作者:
ctx
时间:
4 天前
好好好
作者:
handsome_xiang
时间:
4 天前
感谢分享!
作者:
zyy
时间:
4 天前
谢谢分享,收藏备用
作者:
燕飞龙
时间:
3 天前
谢谢分享
作者:
wang1126
时间:
3 天前
谢谢楼主分享
作者:
fegr
时间:
3 天前
感谢楼主分享
作者:
liujunping
时间:
3 天前
学习学习 感谢分享
作者:
tingtao666
时间:
前天 21:14
谢谢分享了
作者:
sookj
时间:
昨天 10:45
感谢分享
作者:
小灰兔
时间:
昨天 17:54
感谢分享
欢迎光临 无忧启动论坛 (http://wuyou.net/)
Powered by Discuz! X3.3