| Previous | Next |
| SPAPI_E_DEVINFO_DATA_LOCKED | SPAPI_E_NO_CLASSINSTALL_PARAMS |
SPAPI_E_DI_BAD_PATH
What SPAPI_E_DI_BAD_PATH means
SPAPI_E_DI_BAD_PATH (0x800F0214) means the specified path contains no device INF applicable to the requested SetupAPI operation.
A directory can exist and contain .inf files and still produce this result if none of them matches the device or driver-list criteria.
What to check
- Record the exact source path supplied to SetupAPI and verify it from the account or service context performing installation.
- Match the device instance, Hardware IDs, and Compatible IDs against the INF models and architecture sections rather than checking only that an INF file exists.
- Use
setupapi.dev.logto identify the path searched, candidate INF packages, ranking, and the first rejection that prevented an applicable driver from being selected. - If the source is a network or temporary path, verify that it is still accessible when SetupAPI builds or enumerates the driver list.
Technical references
Looking for a different code? Search another status or error code.
