Если куст реестра NT не смонтирован, вы можете смонтировать (загрузить) его самостоятельно.
- Откройте regedit.exe
- убедитесь, что HKEY_LOCAL_MACHINE выбран на левой панели
- нажмите Файл -> Загрузить куст в главном меню
- открыть файл ntuser.dat в обычном диалоге
- укажите какое-то временное имя, например, USER1
- вносить изменения
- убедитесь, что HKEY_LOCAL_MACHINE\USER1 выбран на левой панели, а затем выгрузите куст из главного меню
Ульи реестра также загружаются и редактируются из командной строки:
REG /?
REG LOAD /?
REG UNLOAD /?
Таким образом, вы можете вызвать это из вашего Powershell или пакетного скрипта.
Но все кусты локальных пользователей обычно автоматически монтируются в HKEY_USERS. Так что вам нужно вручную монтировать только иностранные кусты реестра.
PS Я предпочитаю термин "монтирование" вместо "загрузка", поскольку загруженный файл реестра не просто загружается в ОЗУ, он блокируется и активно изменяется на диске, поэтому его нельзя скопировать, пока он не будет размонтирован / выгружен.