我(仍在)运行 Win-7 Home Premium。我了解其中的风险,并且出于多种原因,我仍然不想升级到 Win-10 或重建我的 win-7 安装来纠正这个问题。该系统建于 8 年前,多年来,我创建和删除了许多用户帐户。我目前有三个用户帐户:
Administrator (SID 500)
AdminUser (SID 1003)
NormalUser (SID 1007)
在此过程中,我删除了 Windows 在其原始安装期间创建的原始用户帐户,我认为该帐户被分配了 SID 1000。
在当前系统上,事情通常按预期工作。但我偶尔会遇到奇怪的行为和失败。在故障排除过程中,我发现许多文件夹保留了引用现在孤立的 SID 1000 的 ACL 条目。例如,命令
icacls c:\ProgramData /save output.txt
产生以下
ProgramData
D:PAI(A;OICI;FA;;;SY)(A;OICI;FA;;;BA)(A;OICI;FA;;;S-1-5-21-xxx-yyy-zzz-1000)
上面表示NT AUTHORITY\SYSTEM
并且BUILTIN\Administrators
有Full Control
权限。它还列出了现在孤立的 1000 用户帐户的完整 SID。我想删除这些对虚假 SID 的引用,但是命令:
icacls C:\ProgramData /remove S-1-5-21-xxx-yyy-zzz-1000
从提升的命令提示符运行时不执行任何操作,报告Successfully processed 0 files
. 使用文件管理器时,该按钮在文件夹选项卡的对话框中Remove
显示为灰色。所以我也不能以这种方式删除权限。Advanced Security Settings
Security
Properties
如何删除对这个孤立 SID 的引用?或者将其更改为引用合法的 SID?
或者,如何将与现有 1003 用户关联的 SID 更改为 1000,以便对 SID 1000 的引用正确解析为活动用户帐户?
任何建议,将不胜感激。