[NTOS] Configuration Manager fixes.
authorHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Fri, 2 Jun 2017 15:47:52 +0000 (15:47 +0000)
committerHermès Bélusca-Maïto <hermes.belusca-maito@reactos.org>
Wed, 24 Oct 2018 22:40:02 +0000 (00:40 +0200)
commit2ed65d15557489e8e9ee7ca0cfd8901cdf5f8efd
treef05da3b84f050decd03fa7500237b548ace3a2fa
parente2cb7b50b45e67575bcb44971425b3090e7a56f6
[NTOS] Configuration Manager fixes.

- Rework CmpSetSystemValues() and remove its 1st-stage text-mode setup hack, since a real registry hive will be used for 1st-stage either.
- Lock, then unlock the registry in NtInitializeRegistry when initializing the hives & flusher.
- Call CmpInitializeHiveList() (i.e., initialize the other hives like \Software, \User, \.Default) only when we are not in setup-mode.

svn path=/branches/setup_improvements/; revision=74747
ntoskrnl/config/cmlazy.c
ntoskrnl/config/cmsysini.c
ntoskrnl/config/ntapi.c
ntoskrnl/ex/init.c
ntoskrnl/include/internal/cm.h