求助:代码实现--注册表加载配置单元“NTUSER.DAT”的操作
求助,我想对一些NT用户进行配置,在代码中实现加载其NT账户下的NTUSER.DAT文件,修改需要的键值,就是找不到如何用代码实现——注册表加载配置单元的操作。我想肯定有什么API吧(语言不限)。
例:禁用对用户test的CMD:
[HKEY_USERS\S-1-5-21-872786649-1826467909-1269344878-1555\Software\Policies\Microsoft\Windows\System]
"DisableCMD"=dword:00000002
这里的用户项“S-1-5-21-872786649-1826467909-1269344878-1555”,是该test用户被远程时系统自动生成的,所以对于我们不能确定是哪个用户。所以需要我们自己去加载关于这个test用户的配置信息即“NTUSER.DAT”文件,只有这样可以准确的实现对该目标用户的配置。现在的问题就是上面提到的,如何用相关代码实现--注册表加载配置单元“NTUSER.DAT”的操作。
[解决办法]
貌似是 RegLoadKey ...
HIVE 的文件结构好像也不复杂, 写个小工具改也不难的说 ...
[解决办法]
需要 SE_RESTORE_NAME , SE_BACKUP_NAME 权限...
hive 文件结构很简单, 随便找个库直接写文件就是了, 用啥API哦...