前段时间在论坛中看到有人问这个问题了,没想到我也遇到了同样的错误
在检查域控上的日志的时候,发现了一大推的警告信息,如图
打开其中的一条日志后,看到了如下图的提示
看样子,估计是域中的一些策略找不到它相应的用户了
在往下看,这条警告的日志中还附带解决方法
1. 识别不能解析为一个 SID 的帐户:
在命令行中,键入: FIND /I "Cannot find" %SYSTEMROOT%\Security\Logs\winlogon.log
在 FIND 的输出中,"Cannot find" 后面的字符串就是有问题的帐户名。
示例: Cannot find JohnDough。
在这种情况下,用户名 "JohnDough" 的 SID 不能确定。这通常是因为帐户已经被删除,被重命名,或拼写错误(例如,"JohnDoe")。
2. 用 RSoP 来识别特定的用户权限,受限制的组,和饱含有问题帐户的源 GPO:
a. 开始 -> 运行 -> RSoP.msc
b. 查看“计算机配置\Windows 设置\安全设置\本地策略\用户权限分配”和“计算机配置\Windows 设置\安全设置\本地策略\受限制的组”的结果,查找用红色的 X 标记的错误。
c. 对于任何用红色的 X 标记的用户权限或受限制的组,包含有问题的策略的相应 GPO 在标题为“源 GPO”的列中列出。注意产生错误的特定用户权限,受限制的组和包含的源 GPO。
3. 从组策略中删除不能解析的帐户
a. 开始 -> 运行 -> MMC.EXE
b. 从“文件”菜单选择“添加/删除管理单元...”
c. 从“添加/删除管理单元”对话框选择“添加...”
d. 在“添加独立管理单元”对话框中选择“组策略对象编辑器”,然后单击“添加”
e. 在“选择组策略对象”对话框中,单击“浏览”按钮
f. 在“浏览组策略对象”对话框中,选择“全部”选项卡
g. 对于在步骤 2 中识别出的每一个源 GPO,更正在步骤 2 中用红色的 X 标出的特定用户权限或受限制的组。这些用户权限或受限制的组可以通过删除或更正到在步骤 1 中识别出的有问题帐户的引用来进行更正。
OK,那就先按照这个方法去做一下试试再说,先检索一下winlogon文件中的这个错误信息
运行cmd命令行,输入“FIND /I "Cannot find" %SYSTEMROOT%\Security\Logs\winlogon.log”
咦,找不到东西,先去这个日志里,哦,原来我这错误里都是中文的,那就把命令改一下,把"Cannot find" 替换成“找不到”,搜索出来如下的结果
如上面的图所示,看了是找不到这个用户了,这个账号是我没见过的,估计是前几天交接的时候被删掉了,而他所对应的策略还在,所以先用rsop命令来检查一下所加载的策略吧
如下图,我在用户权限分配里面找到了一条带有红色叉叉的策略(这个图是我解决问题后截取的,所以那个红叉是我在图中添加的),同时还在这个策略里面找到了刚才的那个用户