diff --git "a/ntoskrnl/config/cmapi.c" "b/ntoskrnl/config/cmapi.c" index 9bc32c8f404..b0b43d717de 100644 --- "a/ntoskrnl/config/cmapi.c" +++ "b/ntoskrnl/config/cmapi.c" @@ -2242,7 +2242,7 @@ CmUnloadKey(IN PCM_KEY_CONTROL_BLOCK Kcb, { if (Flags != REG_FORCE_UNLOAD) { - if (CmpEnumerateOpenSubKeys(Kcb, FALSE, TRUE, FALSE) != 0) + if (CmpEnumerateOpenSubKeys(Kcb, FALSE, FALSE, FALSE) != 0) { /* There are open subkeys but we don't force hive unloading, fail */ Hive->HiveFlags &= ~HIVE_IS_UNLOADING; @@ -2251,6 +2251,7 @@ CmUnloadKey(IN PCM_KEY_CONTROL_BLOCK Kcb, } else { + DPRINT1("CmUnloadKey: Force unloading is HALF-IMPLEMENTED\n"); if (CmpEnumerateOpenSubKeys(Kcb, TRUE, TRUE, TRUE) != 0) { /* There are open subkeys that we cannot force to unload, fail */