Hi Jaclaz, thank you for the helpful references - will take a closer look on them in case this matter means an offline registry edit approach.
The hive system from reactOS is different from MS and when applications are running under ROS they can still write the registry keys using a custom ms like API - but the written data hive itself is not compatible with windows.
Reading through your post it would be logical that the registry uses a treeview type of organization in wich the treenodes would hold the needed data in an abstract fashion. Delphi on this matter is very similar, and I also use this method to find files and add respective data on each node.
Altought simple binary files, how would one replicate the same methods used by windows API?
--------------------------------------------------------
Regarding Vista user limitations, also found that it is possible to disable UAC (user account control) in several ways:
http://www.petri.co.il/disable_uac_in_windows_vista.htmIn all proposed methods, it still implies for the user to reboot the machine to allow UAC to be effectively disabled.
Even without UAC still seem unable to load the hive using reg.exe, but using winbuilder, the nativeEX project seems to work - only showing an error "Error unloading Hive"..
Here is another interesting method:
http://blogs.msdn.com/tims/archive/2006/09...abling-uac.aspxBut then I would think - UAC was added as a safety lock to avoid malware alike drivers and programs to be installed, but still - it's a pretty limitative situation since there isn't even room on the local registry that we can use as sandbox?
No need to run (all) applications with full administrative rights since it wouldn't also be safe, but would really be good to have a small location on the registry were applications could work with the registry in safe fashion and also load hives..