sid 是 windows 用来识别账户的安全标识,用户名改动后 sid 通常不变。排查文件权限、事件日志或注册表 profilelist 时,应先确定 sid 属于哪个账户,再做修改;不要只凭末尾的 500、501 等 rid 猜测身份。
查看当前登录账户的 SID
打开命令提示符,运行 whoami /user。输出会同时列出当前的“域或计算机名\用户名”和 SID,适合确认当前令牌身份。若命令是在“以其他用户身份运行”的窗口中执行,结果对应的是该窗口的安全上下文。

列出本机账户与 SID 对照
在仍提供 WMIC 的系统上运行 wmic useraccount get name,sid。较新的 Windows 11 若提示 WMIC 不可用,可在 64 位 PowerShell 中运行 Get-LocalUser | Select-Object Name,SID。内置账户、Microsoft 账户和本地账户会分别显示自己的标识。

按已知 SID 反查用户名
已知 SID 时,可在 PowerShell 运行 Get-LocalUser -SID 'S-1-5-21-...' 查询本地账户;也可用 wmic useraccount where sid='S-1-5-21-...' get name。如果查不到,可能是域账户、账户已删除或 SID 来自另一台电脑,需要在对应域或原设备上解析。


















