组策略编辑器限制我的管理员帐户?

组策略编辑器限制我的管理员帐户?

嗨,我的电脑出现了问题,现在我觉得自己真的很蠢。我试图通过“gpedit.msc”限制最近创建的标准用户帐户对某些程序的访问。在完成我希望特定帐户可以访问的程序列表后,它现在也将其应用于我的管理员帐户。我使用的是 win 7 pro x64。

除了列表中的 4 个程序外,我无法访问任何其他程序,我尝试执行的其他所有操作都被拒绝。我甚至无法返回组策略编辑器 (gpedit.msc),因为我收到此错误:

“由于此计算机上的限制,此操作已被取消。请联系您的系统管理员。”

我是系统管理员,我不明白吗?我真的什么都做不了,什么都打不开。我该怎么办?我觉得自己太蠢了,我基本上把自己锁在自己的电脑外面了。我按照这个链接上说的做了如何入门

请帮忙!!

答案1

经过一番搜索,我终于找到了答案,这个答案来自于这个问题服务器故障,发布者圣雅克

我因为在 gpedit 中意外更改了系统设置而遇到了同样的问题。尝试一下我从 Greylox 获得的修复方法... 它对我有用。

  1. 打开“运行”并输入%systemroot%\system32\GroupPolicy\User

  2. 删除registry.pol(如果存在)。

  3. 转到%systemroot%\system32\GroupPolicy\Machine 并删除registry.pol(如果存在)。

  4. 重新启动系统。

  5. 使用您的管理员帐户登录并创建一个新的管理员帐户。

  6. 重新启动计算机并以新管理员帐户登录。

  7. 打开“运行”并输入gpedit.msc

  8. 转到“本地计算机策略”→“用户配置”→“管理模板”→“系统”→“仅运行指定的 Windows 应用程序”(如下所示)并禁用它。

本地组策略编辑器屏幕截图

  1. 运行gpupdate /force并使用您的旧管理员帐户登录。

答案2

如果您无法使用命令提示符创建管理员来重置组策略。

  1. 将以下脚本复制到记事本,然后将其保存为 {file name}.vbs
  2. 运行脚本。

这应该会重置所有已应用的 GPO

    If WScript.Arguments.Count = 0 Then
    Set objShell = CreateObject("Shell.Application")
    objShell.ShellExecute "wscript.exe", Chr(34) & WScript.ScriptFullName & Chr(34) & " Run", , "runas", 1
Else

set winsh = CreateObject("WScript.Shell")
set winenv = winsh.Environment("Process")
windir = winenv("WinDir")

strPath = (WinDir & "\System32\GroupPolicy")

    DeleteFolder strPath

    Function DeleteFolder(strFolderPath)
    Dim objFSO, objFolder
    Set objFSO = CreateObject ("Scripting.FileSystemObject")
    If objFSO.FolderExists(strFolderPath) Then
    objFSO.DeleteFolder strFolderPath, True
    End If
    Set objFSO = Nothing
    End Function

strPath = (WinDir & "\System32\GroupPolicyUsers")

    DeleteFolder strPath

    Function DeleteFolder(strFolderPath)
    Dim objFSO, objFolder
    Set objFSO = CreateObject ("Scripting.FileSystemObject")
    If objFSO.FolderExists(strFolderPath) Then
    objFSO.DeleteFolder strFolderPath, True
    End If
    Set objFSO = Nothing
    End Function

winsh.Run "gpupdate /force", 0

End If

另请参阅如何重置本地组策略

相关内容