Environment:
ADK 10.1.26100.1, 26100.2454, 28000.1 / Windows 11 24H2 host Hardware tested: Intel gaming laptop (Realtek RTL8125), AMD desktop (Aquantia AQC107, Intel I211)
PROBLEM
All injected drivers in WinPE from ADK 26100+ are stuck with: Problem Code: 18 (CM_PROB_REINSTALL) Problem Status: 0xC0000493 (STATUS_PNP_REBOOT_REQUIRED)
WinPE never reboots, so the flag is never cleared. Devices are permanently non-functional. Network-based OS deployment fails completely.
KEY EVIDENCE — ROOT\KDNIC ROOT\KDNIC (Microsoft's own kernel debugger virtual NIC, pure inbox driver, no injection required) shows the identical CM_PROB_REINSTALL / 0xC0000493 on every affected machine. This conclusively proves the regression is in the WinPE PnP subsystem, not in any injected driver or injection methodology.
SCOPE ADK 25398.1 (Server OS 22H2 kernel) — works correctly ADK 26100.1 / 26100.2454 / 28000.1 (24H2 kernel) — all broken. The regression correlates precisely with the 22H2 to 24H2 kernel transition.
CONFIRMED WORKAROUND (production-tested) In startnet.cmd, after
wpeinit:
pnputil /enum-devices /problem 18 /format csv > %TEMP%\prob18.txt
for /f "usebackq skip=1 tokens=1 delims=," %%i in ("%TEMP%\prob18.txt") do
( pnputil /remove-device "%%i" )
pnputil /scan-devices
Note: /remove-device destroys the broken node entirely; scan-devices creates a fresh node without the flag. Note: CSV format required — standard pnputil text output has leading whitespace that causes the instance ID to be rejected.
REQUESTED FIX The PnP manager should detect the WinPE environment (via MiniNT registry key) and suppress STATUS_PNP_REBOOT_REQUIRED during device installation, since WinPE has no reboot cycle to resolve it. Full root cause analysis with diagnostic outputs, confidence assessments, and recommended fixes is available on request.