解决“没有权限访问组策略”的问题
在打开组策略的时候被提示“ 组策略错误,您没有权限执行此操作,拒绝访问”,组策略打不开。
在解决过程中,发现有很多错误都能导致没有权限访问组策路,但与此同时其他相似msc文件也是没有权限访问的,但在我的电脑上只有组策略没有权限访问,其他都能正常地访问。可见组策路无法被访问可能是gpedit.msc文件在当前用户下没有读写权限,或者是组策略访问的文件在当前用户下没有读取权限。从这个方向考虑,首先gpedit.msc本身在当前用户下具有读写权限,那么就出在读取文件权限的问题上,果真如此。在组策略运行起来之间,她要访问C:windowssystem32GroupPolicy目录下的配置文件,可这个目录下的所有文件在当前用户下都没有权限,运行如下命令可以得到上面那个结论:
C:WINDOWSsystem32GroupPolicy>cacls ../GroupPolicy
C:WINDOWSsystem32GroupPolicy Everyone:(OI)(CI)R
那现在就要更改此目录在当前用户的读写权限。运行命令如下:
C:WINDOWSsystem32GroupPolicy>cacls c:WINDOWSsystem32GroupPolicy /e /c /t /p administrator:f
处理的目录: c:WINDOWSsystem32GroupPolicy
处理的目录: c:WINDOWSsystem32GroupPolicyAdm
处理的文件: c:WINDOWSsystem32GroupPolicygpt.ini
处理的目录: c:WINDOWSsystem32GroupPolicyUser
处理的文件: c:WINDOWSsystem32GroupPolicyAdmadmfiles.ini
处理的目录: c:WINDOWSsystem32GroupPolicyUserScripts
处理的目录: c:WINDOWSsystem32GroupPolicyUserScriptsLogon
处理的文件: c:WINDOWSsystem32GroupPolicyUserScriptsscripts.ini
这样就可以正常地访问组策略了。