有很多原因你可能想找到安全标识符(SID)为特定用户帐户在Windows中,但是在我们对世界的角落里,常见的原因是确定哪些关键HKEY_USERS在Windows注册表寻找特定于用户的注册数据。
不管你需要的原因,匹配SIDs真的很容易由于wmic命令,用户名命令可以从命令提示符在大多数版本的Windows。
看到如何找到一个用户的SID在注册表中在页面指令匹配用户名SID通过Windows注册表中的信息,另一种方法使用WMIC。wmic命令之前并不存在Windows XP,所以你会有使用在那些旧版本的Windows注册表的方法。
遵循这些简单的步骤来显示用户名和相应的SIDs的表。
如何找到一个用户的SID WMIC吗
它只会花一分钟,也许少,找到用户的SID在Windows通过WMIC:
-
在Windows 10和Windows 8如果你使用一个键盘和鼠标,最快的方法是通过电力用户菜单,访问WIN + X快捷方式。
如果你不看到命令提示符,键入cmd在开始菜单的搜索栏,选择命令提示符当你看到它。
你不需要打开一个命令提示符升高对于这个工作。一些Windows命令需要它,但在下面的例子WMIC命令,您可以打开一个定期、非管理命令提示符。
-
键入以下命令在命令提示符完全按照所示,包括空格或缺乏:
wmic useraccount得到名字,sid
…和then press输入。
如果你知道用户名和想抓住只有一个用户的SID,输入这个命令但取代用户用户名(保持报价):
wmic useraccount name =”用户“sid
如果你得到一个错误wmic命令并不认可,改变工作目录C:\Windows\System32\wbem\并再次尝试。你可以做的cd(改变目录)命令。
-
您应该看到一个表显示在命令提示符。这是一个列表,每个用户帐户在Windows中,列出了用户名,紧随其后的是账户的相应的SID。
现在,你相信一个特定的用户名对应于一个特定的SID,你可以做任何更改需要在注册表中或做任何其他你需要这个信息。
找到的用户名使用SID
如果你碰巧有一个情况,你需要找到你的用户名是安全标识符,你可以“反向”这样的命令(替换这个席德的问题):
wmic useraccount sid =“s - 1 - 5 - 21 - 992878714 - 4041223874 - 992878714 - 1001”的名字
…得到的结果是这样的:
的名字
jonfi
如何找到一个用户的SID在注册表中
你也可以确定用户的SID通过ProfileImagePath值在每个S-1-5-21前缀SID在此列出关键:
微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows NT \ CurrentVersion \ ProfileList
的ProfileImagePath值在每个SID-named注册表键列出概要目录,其中包括用户名。
例如,ProfileImagePath值下s - 1 - 5 - 21 - 992878714 - 4041223874 - 992878714 - 1001关键在电脑上面C:\Users\jonfi为用户,所以我们知道SID“jonfi”是“s - 1 - 5 - 21 - 992878714 - 4041223874 - 992878714 - 1001”。
该方法匹配用户SIDs只会显示用户登录或登录和切换用户。继续使用注册表确定其他用户的SIDs的方法,你需要登录系统上的每个用户和重复这些步骤。这是一个很大的缺点;如果你可以,你得更好使用wmic命令方法上面。