1

Привет, я создал проблему на своем ПК, и теперь я чувствую себя действительно глупо. Я пытался ограничить доступ к определенным программам в недавно созданной стандартной учетной записи пользователя через "gpedit.msc". После заполнения списка программ, к которым я хотел получить доступ к определенной учетной записи, теперь он также применил это к моей учетной записи администратора. Я использую Win 7 Pro x64.

Я не могу получить доступ ни к чему, кроме 4 программ, которые были в списке, все остальное, что я пытаюсь сделать, отклоняется Я даже не могу вернуться в редактор групповой политики (gpedit.msc), поскольку я получаю эту ошибку:

«Эта операция была отменена из-за действующих на этом компьютере ограничений. Пожалуйста, обратитесь к системному администратору."

Я системный администратор, я не понимаю? Я буквально не могу ничего сделать или открыть вещь. Что я делаю? Я чувствую себя настолько глупо, что в основном закрылся от своего компьютера. Я следовал тому, что сказано по этой ссылке How-To-Geek.

Пожалуйста помоги!!

2 ответа2

0

Если вы не можете создать администратора с помощью командной строки, чтобы сбросить групповые политики.

  1. Скопируйте приведенный ниже скрипт в блокнот и сохраните его как {имя файла} .vbs
  2. Запустите скрипт.

Это должно сбросить все примененные объекты групповой политики

    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

Также см. Как сбросить локальные групповые политики.

0

Я смог найти ответ после некоторых поисков, этот ответ от этого вопроса в Server Fault, опубликованном San Jac.

У меня была такая же проблема, случайно изменив системные настройки в 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 и войдите под своей старой учетной записью администратора.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .