如何在win XP中访问其他用户的注册表部分?
如何在我的机器上访问另一个用户的HKey_current_user,在vb2005中,或者如果有人可以推荐一个已经可以使用它的软件。
我试图制作一个快速的注册表修复工具来修复损坏或损坏的用户
答案 0 :(得分:2)
首先,您不能,如果启用漫游配置文件,您计算机上的其他用户注册表可能不完整或过时。
说过你可以使用HKEY_USERS \ user-sid
显然,您必须以管理员身份运行才能访问其他用户数据。
要从SID转换为名称,请查看以下内容:How can I convert from a SID to an account name in C#
要从名称翻译成SID,请查看以下内容:Unique identifier for user profiles in Windows
答案 1 :(得分:0)
只是一个意见,但通常运行远程注册表服务很麻烦。我已使该实用程序在本地更正注册表项并远程运行该应用程序。 PSExec是一个伟大的免费工具,来自Mark和现在的MS,在您构建和测试它之后运行您的实用程序。您可以为其提供要命中的系统列表,也可以在域中的每个系统上运行它。您的帐户必须具有远程执行权限,但这通常不是管理员的问题。在编写实用程序时要小心谨慎,因为您最终可能会在不打算运行它的计算机上运行它。