设备管理器设备状态码
2023-08-11
642
0
常见的错误码:
- 10 启动失败
- 22 设备已经被禁用
- 45 设备未在线
该错误码定义在:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.18362.0\shared\cfg.h
详见:
#define CM_PROB_NOT_CONFIGURED (0x00000001) // no config for device
#define CM_PROB_DEVLOADER_FAILED (0x00000002) // service load failed
#define CM_PROB_OUT_OF_MEMORY (0x00000003) // out of memory
#define CM_PROB_ENTRY_IS_WRONG_TYPE (0x00000004) //
#define CM_PROB_LACKED_ARBITRATOR (0x00000005) //
#define CM_PROB_BOOT_CONFIG_CONFLICT (0x00000006) // boot config conflict
#define CM_PROB_FAILED_FILTER (0x00000007) //
#define CM_PROB_DEVLOADER_NOT_FOUND (0x00000008) // Devloader not found
#define CM_PROB_INVALID_DATA (0x00000009) // Invalid ID
#define CM_PROB_FAILED_START (0x0000000A) //
#define CM_PROB_LIAR (0x0000000B) //
#define CM_PROB_NORMAL_CONFLICT (0x0000000C) // config conflict
#define CM_PROB_NOT_VERIFIED (0x0000000D) //
#define CM_PROB_NEED_RESTART (0x0000000E) // requires restart
#define CM_PROB_REENUMERATION (0x0000000F) //
#define CM_PROB_PARTIAL_LOG_CONF (0x00000010) //
#define CM_PROB_UNKNOWN_RESOURCE (0x00000011) // unknown res type
#define CM_PROB_REINSTALL (0x00000012) //
#define CM_PROB_REGISTRY (0x00000013) //
#define CM_PROB_VXDLDR (0x00000014) // WINDOWS 95 ONLY
#define CM_PROB_WILL_BE_REMOVED (0x00000015) // devinst will remove
#define CM_PROB_DISABLED (0x00000016) // devinst is disabled
#define CM_PROB_DEVLOADER_NOT_READY (0x00000017) // Devloader not ready
#define CM_PROB_DEVICE_NOT_THERE (0x00000018) // device doesn't exist
#define CM_PROB_MOVED (0x00000019) //
#define CM_PROB_TOO_EARLY (0x0000001A) //
#define CM_PROB_NO_VALID_LOG_CONF (0x0000001B) // no valid log config
#define CM_PROB_FAILED_INSTALL (0x0000001C) // install failed
#define CM_PROB_HARDWARE_DISABLED (0x0000001D) // device disabled
#define CM_PROB_CANT_SHARE_IRQ (0x0000001E) // can't share IRQ
#define CM_PROB_FAILED_ADD (0x0000001F) // driver failed add
#define CM_PROB_DISABLED_SERVICE (0x00000020) // service's Start = 4
#define CM_PROB_TRANSLATION_FAILED (0x00000021) // resource translation failed
#define CM_PROB_NO_SOFTCONFIG (0x00000022) // no soft config
#define CM_PROB_BIOS_TABLE (0x00000023) // device missing in BIOS table
#define CM_PROB_IRQ_TRANSLATION_FAILED (0x00000024) // IRQ translator failed
#define CM_PROB_FAILED_DRIVER_ENTRY (0x00000025) // DriverEntry() failed.
#define CM_PROB_DRIVER_FAILED_PRIOR_UNLOAD (0x00000026) // Driver should have unloaded.
#define CM_PROB_DRIVER_FAILED_LOAD (0x00000027) // Driver load unsuccessful.
#define CM_PROB_DRIVER_SERVICE_KEY_INVALID (0x00000028) // Error accessing driver's service key
#define CM_PROB_LEGACY_SERVICE_NO_DEVICES (0x00000029) // Loaded legacy service created no devices
#define CM_PROB_DUPLICATE_DEVICE (0x0000002A) // Two devices were discovered with the same name
#define CM_PROB_FAILED_POST_START (0x0000002B) // The drivers set the device state to failed
#define CM_PROB_HALTED (0x0000002C) // This device was failed post start via usermode
#define CM_PROB_PHANTOM (0x0000002D) // The devinst currently exists only in the registry
#define CM_PROB_SYSTEM_SHUTDOWN (0x0000002E) // The system is shutting down
#define CM_PROB_HELD_FOR_EJECT (0x0000002F) // The device is offline awaiting removal
#define CM_PROB_DRIVER_BLOCKED (0x00000030) // One or more drivers is blocked from loading
#define CM_PROB_REGISTRY_TOO_LARGE (0x00000031) // System hive has grown too large
#define CM_PROB_SETPROPERTIES_FAILED (0x00000032) // Failed to apply one or more registry properties
#define CM_PROB_WAITING_ON_DEPENDENCY (0x00000033) // Device is stalled waiting on a dependency to start
#define CM_PROB_UNSIGNED_DRIVER (0x00000034) // Failed load driver due to unsigned image.
#define CM_PROB_USED_BY_DEBUGGER (0x00000035) // Device is being used by kernel debugger
#define CM_PROB_DEVICE_RESET (0x00000036) // Device is being reset
#define CM_PROB_CONSOLE_LOCKED (0x00000037) // Device is blocked while console is locked
#define CM_PROB_NEED_CLASS_CONFIG (0x00000038) // Device needs extended class configuration to start