Как запретить пользователю выключать компьютер windows 10
Перейти к содержимому

Как запретить пользователю выключать компьютер windows 10

  • автор:

Как разрешить (запретить) обычному пользователю перезагрузку (выключение) Windows?

date17.01.2023
useritpro
directoryPowerShell, Windows 10, Windows 11, Windows Server 2016, Windows Server 2019, Групповые политики
commentsкомментария 3

В этой статье мы рассмотрим несколько способов, позволяющих управлять правами пользователей на перезагрузку и выключение компьютеров и серверов Windows. По умолчанию пользователи могут перезагружать и выключать только десктопные версии Windows, и не могут перезагрузить сервер (кнопки выключения и перезагрузки не доступны). Возможно ли разрешить пользователю без прав локального администратора перезагружать Windows Server? Возможна и обратная задача – запретить пользователям перезагружать компьютер с Windows 10 или 11, который используется в качестве некого информационного киоска, диспетчерского пульта и т.д.

Разрешить (запретить) пользователю перезагрузку Windows с помощью групповых политик

Права на перезагрузку или выключение Windows можно настроить с помощью политики “Завершение работы системы” (Shut down the system) в секции GPO: Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя (Computer Configuration -> Policies -> Windows Settings -> Security Settings -> User Rights Assignment). Этот параметр GPO позволяет указать пользователей, выполнивших локальных вход, которым разрешено выключать операционную систему.

Обратите, что по-умолчанию права на выключение/перезагрузку Windows различаются в десктопных версиях Windows 10/11 и в редакциях Windows Server.

Откройте редактор локальной политики gpedit.msc и перейдите в указанную выше секцию. Как вы видите, в дестопной версии Windows права на перезагрузку (выключение) компьютера есть у членов локальных групп: Администраторы, Пользователи и Операторы архива.

Политика дающая права на Завершение работы системы Windows перезагрузку

В Windows Server 2022/2019/2016 выключить или перезагрузить сервер могут только Администраторы или Backup Operators. Это правильно и логично, т.к. у пользователей в подавляющем большинстве случаев не должно быть прав на выключение сервера (даже случайное). Представьте себе RDS сервер, который периодически выключается из-за того, что пользователи случайно нажимают на кнопку выключения в стартовом меню…

Shut down the system - политика

На контроллерах домена Active Directory права на выключение Windows делегированы:

  • Administrators
  • Backup Operators
  • Server Operators
  • Print Operators

Если у пользователя нет прав на перезагрузку/выключение операционной системы, то при запуске следующей команды появится ошибка:

команда shutdown в windows доступ запрещен

Если вы хотите разрешить определенному пользователю (без права администратора) перезагружать ваш Windows Server, нужно добавить его учетную запись в эту политику и обновить настройки GPO на компьютере.

ntrights +r SeShutdownPrivilege -u winitpro\avivanov

Чтобы запретить пользователю перезагрузку:

ntrights -r SeShutdownPrivilege -u winitpro\avivanov

Или наоборот, вы хотите запретить пользователям десктопной редакции Windows 10/11 перезагружать компьютер, который выполняет некую серверную функцию. В этом случае вам достаточно удалить группу Users из локальной политики “Завершение работы системы”.

Аналогичным образом вы можете запретить (или разрешить) выключение или перезагрузку компьютеров для всех компьютеров в определённом Organizational Unit (OU) домена Active Directory с помощью доменной политики.

  1. Создайте в AD группу пользователей grpAllowRestartComputers, которым вы хотите предоставить права на перезагрузку компьютеров. Вы можете создать группу из консоли ADUC (dsa.msc) или PowerShell командлета New-ADGroup. Добавьте в группу пользователей;
  2. Откройте редактор доменных GPO (gpmc.msc). Выберите OU с компьютерами на которые вы хотите применить политику и выберите CreateaGPOinthisdomainandLinkithere;создать новую GPO
  3. Задайте имя политики gpoAllowReboot и отредактируйте ее;
  4. Перейдите в раздел Computer Configuration -> Policies -> Windows Settings -> Security Settings -> User Rights Assignment;
  5. Откройте параметр Shutdown, включите политику и добавьте в нее вашу группу пользователей и встроенную группу Administrators;групповая политика разрешить перезагрузку windows
  6. Обновите настройки GPO на целевых компьютерах и проверьте настройки результирующей GPO в консоли rsop.msc . Пользователи из вашей группы теперь могут выключить или перезагружать этот хост;результирующая групповая политика в windows
  7. У пользователя в стартовом меню Windows станут доступны опции выключения и перезагрузки Windows.показать пункт перезагрузки в меню Windows пользователя

Разрешить удаленное выключение/перезагрузку Windows

Вы также можете разрешить определенным пользователям перезагружать ваш Windows Server удаленно с помощью команды shutdown или командлета Restart-Computer не предоставляя пользователю права локального администратора, права на локальный вход (если этот метод входа запрещено использовать для входа в Windows), право на RDP входа на сервер под пользователем.

Для этого необходимо добавить учетную запись нужного пользователя в политику “Принудительное удаленное завершение работы” (Force shutdown from a remote system) в той же самой секции GPO Назначение прав пользователя (User Rights Assignment).

По умолчанию выключить сервер удаленном могут только администраторы. Добавьте в политику нужную учетную запись пользователя.

политика Принудительное удаленное завершение работы” (Force shutdown from a remote system

ntrights +r SeRemoteShutdownPrivilege -u winitpro\avivanov

В результате пользователю будет назначена привилегия SeRemoteShutdown и он сможет перезагрузить данный сервер удаленно с помощью команды:

shutdown -m \\msk-repo01 -r -f -t 0

или с помощью PowerShell командлета Restart-Computer:
Restart-Computer –ComputerName msk-repo01 –Force

Если на удаленном компьютере настроен WinRM (Windows Remote Management), вы можете использовать для подключения WSman вместо WMI:

Restart-Computer -ComputerName msk-repo01 -Protocol WSMan

Если у пользователя нет прав подключения к WMI, появится ошибка:

Скрыть кнопки выключения и перезагрузки в Windows

С помощью специального параметры GPO вы можете скрыть от пользователей команды выключения, перезагрузки и гибернации компьютера со стартового экрана и меню Start. Политика называется «Удалить команды Завершение работы, Перезагрузка, Сон, Гибернация и запретить доступ к ним” (Remove and Prevent Access to the Shut Down, Restart, Sleep, and Hibernates commands) и находится в разделе GPO пользователя и компьютера: Конфигурация компьютера (пользователя) -> Административные шаблоны -> Меню “Пуск” и панель задач (Computer Configuration -> Administrative Templates -> Start Menu and Taskbar).

групповая политика Удалить команды Завершение работы, Перезагрузка, Сон, Гибернация и запретить доступ к ним

После включения этой политики пользователь сможет завершить работу с Windows, только выполнив логофф. Кнопки выключения, сна и перезагрузки компьютера станут недоступными.

пользователю недоступны кнопки выключения и перезагрузки windows

С помощью параметров реестра вы можете скрыть только определенный пункт меню. Например, вы хотите скрыть в стартовом меню только опцию Shutdown, но оставить Restart.

  1. Запустите редактор реестра regedit.exe ;
  2. Перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PolicyManager\default\Start\HideShutDown;
  3. Измените значение параметра реестра value на 1;параметр реестр HideShutDown
  4. Это скроет кнопку Выключить компьютер в стартовом меню.скрыть кнопку выключения и перезагрузки в windows

REG ADD «HKLM\SOFTWARE\Microsoft\PolicyManager\default\Start\HideShutDown» /v «value» /t REG_DWORD /d 1 /f

Или с помощью командлета PowerShell:

Set-ItemProperty -Path «HKLM:\SOFTWARE\Microsoft\PolicyManager\default\Start\HideShutDown» -Name «value» -Value 1

Вы можете скрыть и другие опции в стартовом меню Windows:

  • Скрыть кнопку перезагрузка: REG ADD «HKLM\SOFTWARE\Microsoft\PolicyManager\default\Start\HideRestart » /v «value» /t REG_DWORD /d 1 /f
  • Скрыть кнопку гибернации: REG ADD «HKLM\SOFTWARE\Microsoft\PolicyManager\default\Start\HideHibernate» /v «value» /t REG_DWORD /d 1 /f
  • Скрыть кнопку перевода в спящий режим: REG ADD «HKLM\SOFTWARE\Microsoft\PolicyManager\default\Start\HideSleep» /v «value» /t REG_DWORD /d 1 /f
  • Полностью скрыть раздел Shut down or sign out: REG ADD «HKLM\SOFTWARE\Microsoft\PolicyManager\default\Start\HidePowerButton» /v «value» /t REG_DWORD /d 1 /f

Обратите внимание, что в Windows Server 2019 и 2022 при назначении прав пользователя, они могут получить ошибку:

у вас нет прав на перезагрузку или выключение компьютера

В этом случае нужно включить в GPO параметр UAC: “User Account Control: Run all administrators in Admin Approval Mode”

Как узнать, кто перезагрузил (выключил) Windows?

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

Для этого нужно использовать журнал событий Event Viewer ( eventvwr.msс ). Перейдите в раздел Windows Logs -> System и отфильтруйте журнал по событию с Event ID 1074.

event viewer 1074 событие перезагрузки windows

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

причина перезагрузки windows в журнале событий

События выключения компьютера также можно найти по EventID 1074:

С помощью простого PowerShell скрипта можно получить список последних 10 событий перезагрузки или выключения компьютера. В событиях указаны имена пользователей и процессы, из которых была инициирована перезагрузка:

Get-EventLog -LogName System |
where <$_.EventId -eq 1074>|select-object -first 10 |
ForEach-Object <
$rv = New-Object PSObject | Select-Object Date, User, Action, process, Reason, ReasonCode
if ($_.ReplacementStrings[4]) <
$rv.Date = $_.TimeGenerated
$rv.User = $_.ReplacementStrings[6]
$rv.Process = $_.ReplacementStrings[0]
$rv.Action = $_.ReplacementStrings[4]
$rv.Reason = $_.ReplacementStrings[2]
$rv
>
> | Select-Object Date, Action, Reason, User, Process |ft

powershell скрипт найти кто перезагрузил Windows

Предыдущая статьяПредыдущая статья Следующая статья Следующая статья

Как отключить выключение, перезагрузку, спящий режим и переход в спящий режим в Windows 10

Как запретить пользователям доступ к параметрам питания

Допускаем что Windows 10 — самая популярная операционная система для настольных ПК.

По сравнению со всеми другими настольными операционными системами Windows 10 предлагает больше функций и возможностей настройки.

Microsoft внесла множество новых изменений в Windows 10.

Например, в Windows 10 теперь вы можете запретить пользователям удалять приложения, запретить пользователям изменять настройки прокси-сервера и т. д.

Недавно мы нашли еще один лучший хак локальной групповой политики, который не позволяет пользователям выключать или перезагружать компьютеры с Windows 10.

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

Таким образом, вам больше не нужно беспокоиться о сохранении незавершенных задач в операционной системе.

Действия по отключению выключения, перезапуска, сна и перехода в спящий режим в Windows 10

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

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

Итак, обязательно внимательно следуйте инструкциям.

Важно: этот метод не позволит пользователям выполнять следующие команды из меню «Пуск» или экрана безопасности Windows.

Такие настройки, как «Завершение работы», «Перезагрузка», «Спящий режим» и «Гибернация», будут недоступны.

Шаг 1. Прежде всего, нажмите клавиши «Windows+R» на вашем компьютере с Windows 10.

Откроется диалоговое окно «Выполнить».

откройте диалоговое окно Выполнить

Шаг 2. В диалоговом окне «Выполнить» введите «gpedit.msc» и нажмите кнопку «Enter».

введите gpedit.msc и нажмите кнопку Enter.

Шаг 3. Откроется редактор локальной групповой политики.

Редактор локальной групповой политики

Шаг 4. Теперь вам нужно перейти по следующему пути — «User Configuration/Administrative Templates/Start Menu and Taskbar»

Меню Пуск и панель задач

Шаг 5. На правой панели дважды щелкните параметр «Удалить и запретить доступ к командам «Завершение работы», «Перезагрузка», «Спящий режим» и «Команды гибернации».

дважды щелкните параметр «Удалить и запретить доступ к командам завершение работы

Шаг 6. Выберите «Включить» и нажмите кнопку «ОК».

Выберите Включено

Шаг 7. После этого всякий раз, когда вы попытаетесь получить доступ к параметру питания, вы увидите ошибку «В настоящее время параметры питания недоступны».

Вариант питания заблокирован

Шаг 8. Чтобы отменить изменения, выберите «Не настроено» в «Удалить и запретить доступ к политике «Команды выключения, перезапуска, сна и гибернации», а затем нажмите «ОК».

выберите «Не настроено», чтобы отменить изменения

Это оно! Вы сделали.

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

Итак, эта статья посвящена тому, как запретить пользователям выключать или перезапускать Windows 10.

Надеюсь, эта статья вам помогла!

Пожалуйста, поделитесь ею также со своими друзьями.

Если у вас есть какие-либо сомнения по этому поводу, сообщите нам об этом в поле для комментариев ниже.

Как запретить пользователю выключать компьютер windows 10

Как запретить выключение ПК по кнопке питания

Как запретить выключение ПК через кнопку питания на корпусе в Windows 10

На днях моя кошка стала активно забираться на мой рабочий стол через стоящий рядом системный блок. Проблема была в том, что на блоке кнопка питания находится сверху, а это значит мой ПК начал периодически выключаться.

Теперь давайте я расскажу как через настройки Windows 10 запретить выключение компьютера по кнопке питания на системнике.

Нам необходимо попасть в раздел «Настройка кнопок питания. » для этого необходимо будет зайти в «Панель управления» — через «Пуск» или «Поиск«.

Панель управления Windows

Далее чтобы настроить кнопку питания ПК необходимо будет перейти в разделы: «Панель управления» -> «Оборудование и звук» -> «Электропитание» -> «Действия кнопок питания«. В ранних ОС (Window 7 и 8) данные настройки идентичны, но быть может только названия разделов слегка отличаются.

Настройка кнопок питания

Теперь нужно будет выбрать какое действие совершить при нажатии на кнопку. В моем случае, чтобы запретить выключение ПК через кнопку питания, я установил «Действие не требуется«.

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

Как запретить Windows-компьютеру выходить из спящего режима без разрешения

Компьютер в темноте

Многие пользователи не хотят выключать свои компьютеры и ноутбуки на ночь. Дело в том, что когда открыто два браузера с несколькими десятками вкладок в них, несколько документов Word и Excel, ряд других приложений, нет никакого желания закрывать всё это по очереди, потом дожидаться выключения компьютера, утром включать его и открывать всё заново. Намного проще перевести компьютер в спящий режим, после выхода из которого на рабочем столе всё останется как было.

  • Как узнать причину выхода компьютера из спящего режима
  • Настройка Центра обновления Windows, плановое обслуживание
  • Использование редактора локальной групповой политики
  • Поиск неисправного устройства USB
  • Ограничение сетевого адаптера
  • Отключение других таймеров пробуждения

К сожалению, этот план иногда омрачается непредвиденными происшествиями. Некоторые пользователи просыпаются среди ночи от звука работающего компьютера и света экрана. Большинство понятия не имеют, по какой причине компьютер решает включиться без спроса. Кое-кто начинает думать, что стал жертвой проделок хакеров или вирусов. На самом деле причины другие и их может быть несколько.

Как узнать причину выхода компьютера из спящего режима

Система Windows записывает все происходящие в ней события, в том числе и выход их спящего режима. Для просмотра нажмите на кнопку «Пуск» и введите в поиск команду «cmd» без кавычек. Нажмите правой кнопкой мыши на приложение «Командная строка» и выполните «Запуск от имени администратора». В появившемся окне командной строки введите команду и нажмите на ввод:

powercfg -lastwake

lastwake

Если повезёт, ответ будет однозначным. Например, если программа резервного копирования в облаке решила сделать свои дела на основе заданного в ней расписания. Достаточно будет изменить это расписание или удалить программу, чтобы компьютер перестал просыпаться, когда не просят.

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

powercfg -waketimers

Можно получить информацию в средстве просмотра событий Windows. Нажмите на кнопку «Пуск», введите в поиск «Просмотр событий» и запустите этот инструмент. На панели сбоку выберите Журналы Windows > Система. В панели справа нажмите «Фильтр текущего журнала».

Фильтр текущего журнала

В Windows 11 нажмите на команду «Создать пользовательский вид».

Выберите «Power-Troubleshooter» из раскрывающегося меню «Источники событий» и нажмите «ОК». Будут показаны случаи, когда компьютер просыпался в последнее время, и причины этого. Фильтр Kernel-Power тоже способен помочь, но реже.

Power-Troubleshooter

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

Настройка Центра обновления Windows, плановое обслуживание

Центр обновления Windows часто становится причиной пробуждения компьютера или его выключения в неподходящее время. Есть ряд способов устранения этой проблемы. Для начала можно попытаться применить встроенные инструменты центра обновления Windows для указания точного времени установки обновлений с перезагрузкой.

Задайте часы активности и отложите обновления до той поры, пока у вас не появится время на их установку. В Windows 10 откройте Параметры > Обновление и безопасность > Центр обновления Windows для приостановки обновлений или изменения часов активности.

Изменение часов активности в Windows 10

В Windows 11 откройте Параметры > Центр обновления Windows для приостановки обновлений. Для изменения часов активности нажмите Дополнительные параметры > Период активности.

Центр обновления Windows

Дополнительные параметры

Некоторые из этих параметров могут быть недоступны пользователям на рабочих компьютерах, где они не являются администраторами.

Использование редактора локальной групповой политики

Если нужно искать глубже, у вас должна быть Windows 10 или 11 редакций Pro или Enterprise, где есть доступ к редактору локальной групповой политики. Нажмите на кнопку «Пуск» и введите в поиск «gpedit.msc».

Редактор локальной групповой политики

В появившемся окне откройте раздел Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Центр обновления Windows, затем дважды нажмите на «Разрешить управлению электропитанием центра обновления Windows выводить систему из спящего режима для установки запланированных обновлений» и установите значение «Отключено».

Отключена

Windows запускает набор задач автоматического обслуживания раз в день. Сюда входят обновления программного обеспечения, сканирование безопасности и прочие действия. Нажмите на кнопку «Пуск», введите «панель управления», в ней войдите в «Центр безопасности и обслуживания».

Панель управления

Откройте раздел «Обслуживание» В нём можно менять время запуска или полностью запретить пробуждение компьютера, убрав галочку «Разрешить задаче обслуживания пробуждать мой компьютер в запланированное время.

Обслуживание

Автоматическое обслуживание

Поиск неисправного устройства USB

Windows может сообщить, что компьютер пробуждает USB-устройство, но какое именно, придётся выяснить самому. Чаще всего это мышь или клавиатура, но бывают и другие варианты.

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

Когда виновник будет найден, нажмите на кнопку «Пуск» и введите в поиск «Диспетчер устройств». В открывшемся найдите это устройство и нажмите по нему правой кнопкой мыши. Выберите Свойства > Управление электропитанием. Снимите галочку «Разрешить этому устройству выводить компьютер из ждущего режима» и нажмите «ОК».

Управление электропитанием

Если компьютер перестал переходить в спящий режим, можно зайти в BIOS и отключить пробуждение через USB, если такая опция есть. BIOS открывается при загрузке компьютера кнопками Delete или F2. Точная кнопка указана на экране загрузки.

Ограничение сетевого адаптера

Будить компьютер может подключение к сети. Например, порт Ethernet, через который компьютер выходит в интернет. Можно исправить ситуацию в диспетчере устройств.

Нажмите на кнопку «Пуск», введите в поиск «Диспетчер устройств» и в появившемся окне найдите нужный адаптер Ethernet или Wi-Fi в разделе «Сетевые адаптеры». Нажмите на него правой кнопкой мыши, выберите Свойства > Управление электропитанием. Снимите галочку «Разрешить этому устройству выводить компьютер из ждущего режима». Можно также отключить параметры пробуждения от сети в BIOS.

Сетевые адаптеры

Можно оставить эту галочку и поставить ещё одну напротив команды «Разрешать вывод компьютера из ждущего режима только с помощью «магического» пакета». Это пригодится, если используется Wake-On-LAN для дистанционного доступа к спящим компьютерам. Это означает, что Wake-On-LAN работает, не позволяя сетевому трафику вывести компьютер из спящего режима. Эта галочка по умолчанию не установлена, а зря.

Отключение других таймеров пробуждения

Если описанные выше действия не помогли решить проблему, может потребоваться изучить установленные на компьютере таймеры пробуждения. Это запланированные события, которым разрешено пробуждать ПК. Нажмите на кнопку «Пуск», введите «панель управления», откройте «Электропитание». Напротив активной схемы электропитания нажмите «Настройка схемы электропитания», а дальше нажмите «Изменить дополнительные параметры питания».

Панель управления электропитание

Электропитание

Изменение параметров схемы

Разрешить таймеры пробуждения

Раскройте строку Сон > Разрешить таймеры пробуждения и измените параметры «Батарея» и «От сети» (если у вас ноутбук) на «Отключить». Если у вас стационарный компьютер, выбор между батареей и сетью не предлагается. Можно повторить этот процесс для всех имеющихся схем электропитания.

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

С учётом этого рекомендуется использовать PowerShell. Нажмите правой кнопкой мыши на кнопку «Пуск» и выберите «Windows PowerShell (администратор)» на Windows 10 или «Windows Terminal» на Windows 11. В появившемся окне введите команду:

Get-ScheduledTask | where

PowerShell

Это позволит найти предназначенные для пробуждения компьютера запланированные задачи. Если найдутся какие-то команды, которые вы захотите отключить, в поиске введите «Планировщик заданий». Откройте нужную задачу на боковой панели и дважды нажмите на неё для редактирования. Выберите вкладку «Условия» и снимите галочку «Пробуждать компьютер для выполнения задачи».

Планировщик задач

Случайные пробуждения может быть непросто устранить и предстоит искать источник проблемы. Выше описаны основные методы исправления ситуации. Быть может, вам придётся обращаться к ним ещё не раз. Покупка нового оборудования для компьютера, установка новых программ и обновлений Windows могут вернуть пробуждения в будущем. По крайней мере, в следующий раз вы будете лучше знать, как с этим бороться.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *