HKEY_USERS下写入注册表文件问题
比如我要将一注册表文件写入
HKEY_USERS\S-1-5-21-4246131455-3754887585-4005065376-500\Printers下
但是因为S-1-5-21-4246131455-3754887585-4005065376-500,这个是当前用户的注册键值,每个电脑也不一样,XP系统是随机变化的,如果要将键值写入,只能用手工的方法打开而无法用导入注册表文件的方法导入
我的意思就是说如何在不打开注册表编辑器的情况下将 HKEY_USERS\S-1-5-21-4246131455-********-500\Printers这样一个键值写入此注册表中,这就关联到如何自动取得S-1-5-21-4246131455-***********-500这样一个键值,然后才能导入
目前我的思路就是先定位下HKEY_USERS下S-1-5-21-4246131455-********-500这个键名是什么 ,才能用注册表文件或者批处理文件正确导入注册表值?大家给想个法子吧~~或者有没有其他的思路?先谢过了!
[解决办法]
如果是随机的而且还没有办法确定是哪一个键下,那肯定是没有办法的。
但是,如果真是那么的没有规律,操作系统或者某个应用怎么来使用这个键?所以,楼主先找规律,你的问题是如何确定你要操作的注册表项。
[解决办法]
如果“HKEY_USERS\S-1-5-21-4246131455-3754887585-4005065376-500\Printers”里“S-1-5-21-4246131455-3754887585-4005065376-500”是当前用户的注册键值的话,那么同写入“HKEY_CURRENT_USER\Printers”是一样的。