diff --git a/ntoskrnl/io/iomgr/driver.c b/ntoskrnl/io/iomgr/driver.c index edd8940866b..f33a22f38fa 100644 --- a/ntoskrnl/io/iomgr/driver.c +++ b/ntoskrnl/io/iomgr/driver.c @@ -32,6 +32,7 @@ POBJECT_TYPE IoDriverObjectType = NULL; #define TAG_RTLREGISTRY 'vrqR' extern BOOLEAN ExpInTextModeSetup; +extern BOOLEAN PnpSystemInit; USHORT IopGroupIndex; PLIST_ENTRY IopGroupTable; @@ -516,6 +517,8 @@ IopInitializeDriverModule( /* Set the driver as initialized */ IopReadyDeviceObjects(Driver); + if (PnpSystemInit) IopReinitializeDrivers(); + return STATUS_SUCCESS; }