Я пытаюсь получить дескриптор куста реестра «\ REGISTRY \ A {GUID}» и перечислить ключи под этим дескриптором. Я искал часы, но до сих пор не понял, как его открыть или перечислить. Пожалуйста, помогите мне найти правильный API для этого. Кстати, RegOpenKeyEx () и RegEnumKeyEx () не работает, я пытался.
Приложения с дескрипторами для путей \ REGISTRY \ A \ {GUID} назывались RegLoadAppKey
или же NtLoadKeyEx
. RegLoadAppKey
загружает куст частного приложения по автоматически сгенерированному пути, «\ REGISTRY \ A \ {GUID}». Он возвращает дескриптор для корневого ключа улья, и подразделы могут быть перечислены, созданы и открыты относительно этого дескриптора.
Раньше можно было открывать «A» относительно дескриптора «\ REGISTRY» и перечислять его подразделы. Это больше не разрешено в Windows 10. Я предполагаю, что доступ ограничен в процедуре разбора Configuration Manager для ключевых объектов, CmpParseKey
, Однако вы все еще можете проверить этот ключ, используя отладчик ядра с такими командами, как !reg q \REGISTRY\A
,
Других решений пока нет …