Назад | Перейти на главную страницу

Ошибка Remove-WindowsFeature «Требуемые привилегии отсутствуют»

Хорошо, команда, я пытаюсь удалить движок Powershell 2.0 Core со своего сервера, используя следующую команду:

Remove-WindowsFeature PowerShell-v2

Мы получаем следующую ошибку:

A required privilege is not held by the client. Error: 0x80070522 DeviceError: (@(Vhd=; Credent...Name=localhost};PSObject) FullyQualifiedErrorID: Error_Populating_Parents_For_CBS_Update,Microsot.Windows.ServerManager.Commands

И он возвращает ошибку «Требуемые привилегии не принадлежат клиенту». Даже когда я пытаюсь составить список dism, это дает мне код ошибки 1314. Я также попытался удалить его с помощью мастера удаления ролей и компонентов в диспетчере сервера. Я искал и пробовал пару вещей:

  1. Отключить режим утверждения администратором
  2. Установите UAC на минимально возможное значение
  3. Убедитесь, что powershell работает с правами администратора
  4. Явное добавление группы администраторов в «Управление журналом аудита и безопасности» Назначение прав пользователя
  5. В разделе «Компьютеры / Политики / Параметры Windows / Локальная политика / Параметры безопасности» я переключил параметр «-Audit: принудительно установить параметры подкатегории политики аудита (Vista или более поздней версии), чтобы переопределить параметры категории политики аудита» между «включено» и «отключено»
  6. Проверка службы Центра обновления Windows. Я видел одну ссылку, где OP обнаружил, что тип службы был «Общий процесс» или «Собственный процесс» что-то вроде этого. Он поменял его на другой, и он начал работать. Я тоже пробовал это переключать.
  7. Проверены права доступа к файлам на диске C, каталоге C: \ windows, каталоге C: \ windows \ WinSxS и каталоге C: \ Windows \ System32. Все они выглядят так же, как и другие работающие серверы.
  8. Также все мои McAfee AV / HIPS / et al. отключен.
  9. Пробовал удалить через последовательность задач SCCM. Выдал ошибку, что нужна была перезагрузка. Перезагрузил, попробовал еще раз и не повезло.

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

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

Кроме того, пробовали ли вы использовать cmd DISM.exe для той же задачи?

Dism.exe /online /Disable-Feature /FeatureName:MicrosoftWindowsPowerShellV2 Если при этом возникает та же ошибка, я предлагаю вам попробовать использовать DISM.exe для восстановления образа системы.

Dism /Online /Cleanup-Image /ScanHealth
Dism /Online /Cleanup-Image /CheckHealth

Затем, если он обнаружит какие-либо ошибки, попробуйте исправить его с помощью

Dism /Online /Cleanup-Image /RestoreHealth