如何找到一个用户的安全标识符(SID)在Windows

找到一个用户的SID WMIC或在注册表中

有很多原因你可能想找到安全标识符(SID)为特定用户帐户在Windows中,但是在我们对世界的角落里,常见的原因是确定哪些关键HKEY_USERSWindows注册表寻找特定于用户的注册数据。

不管你需要的原因,匹配SIDs真的很容易由于wmic命令,用户名命令可以从命令提示符在大多数版本的Windows。

从Windows用户安全标识
乐动体育赞助Lifewire /艾米丽·门多萨

看到如何找到一个用户的SID在注册表中在页面指令匹配用户名SID通过Windows注册表中的信息,另一种方法使用WMIC。wmic命令之前并不存在Windows XP,所以你会使用在那些旧版本的Windows注册表的方法。

遵循这些简单的步骤来显示用户名和相应的SIDs的表。

如何找到一个用户的SID WMIC吗

它只会花一分钟,也许少,找到用户的SID在Windows通过WMIC:

  1. 打开命令提示符

    Windows 10Windows 8如果你使用一个键盘和鼠标,最快的方法是通过电力用户菜单,访问WIN + X快捷方式。

    如果你不看到命令提示符,键入cmd在开始菜单的搜索栏,选择命令提示符当你看到它。

    你不需要打开一个命令提示符升高对于这个工作。一些Windows命令需要它,但在下面的例子WMIC命令,您可以打开一个定期、非管理命令提示符。

  2. 键入以下命令在命令提示符完全按照所示,包括空格或缺乏:

    wmic useraccount得到名字,sid

    …和then press输入

    wmic useraccount命令窗口10

    如果你知道用户名和想抓住只有一个用户的SID,输入这个命令但取代用户用户名(保持报价):

    wmic useraccount name =”用户“sid
    wmic useraccount 10名命令在窗口

    如果你得到一个错误wmic命令并不认可,改变工作目录C:\Windows\System32\wbem\并再次尝试。你可以做的cd(改变目录)命令。

  3. 您应该看到一个表显示在命令提示符。这是一个列表,每个用户帐户在Windows中,列出了用户名,紧随其后的是账户的相应的SID。

现在,你相信一个特定的用户名对应于一个特定的SID,你可以做任何更改需要在注册表中或做任何其他你需要这个信息。

找到的用户名使用SID

如果你碰巧有一个情况,你需要找到你的用户名是安全标识符,你可以“反向”这样的命令(替换这个席德的问题):

wmic useraccount sid =“s - 1 - 5 - 21 - 992878714 - 4041223874 - 992878714 - 1001”的名字

…得到的结果是这样的:

的名字
jonfi
wmic useraccount sid命令在Windows 10

如何找到一个用户的SID在注册表中

你也可以确定用户的SID通过ProfileImagePath在每个S-1-5-21前缀SID在此列出关键:

微软HKEY_LOCAL_MACHINE \ SOFTWARE \ \ Windows NT \ CurrentVersion \ ProfileList
ProfileImagePath价值在注册表编辑器的SID 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命令方法上面。

这个页面是有用吗?