Как запретить пользователям выключать или перезагружать компьютер

Категория: Учётные записи и пароли / Функционал Windows
Добавил: access_timeОпубликовано: 25-06-2018 visibilityПросмотров: 50 591 chat_bubble_outlineКомментариев: 28
Помимо общей настройки операционной системы, администраторам небольших сетей, в том числе домашних, нередко приходится ограничивать доступ к отдельным ее функциям. Чаще всего такие запреты налагаются на изменение конфигурации, например, настроек сети или рабочего стола, но может иметь место и такое, что понадобится временно запретить пользователю выключать или перезагружать компьютер

Как запретить пользователям выключать или перезагружать компьютер


В таких случаях обычно бывает достаточно отключить отображение элементов меню Пуск «Завершение работы», «Перезагрузка» и «Гибернация». Проще всего это сделать через редактор локальных групповых политик. Откройте его командой gpedit.msc, перейдите по цепочке Конфигурация пользователя → Административные шаблоны → Меню «Пуск» и панель задач,

найдите и дважды кликните по политике "Удалить и запретить доступ к командам «Завершение работы», «Перезагрузка»” и установите в открывшемся окне переключатель в положение «Включено». 

Новые настройки вступят в силу немедленно и, если вы теперь откроете меню Пуск, то увидите, что из всех команд управления питанием остался только один «Выход».

Меню Alt + F4 тоже не будет работать, попытка его вызвать вернет сообщение о действующих на компьютере ограничениях.

Однако пользователь может нажать Ctrl + Alt + Del и завершить работу ПК, нажав кнопку питания на экране входа в систему. Отключать эту комбинацию, пожалуй, не стоит, она может пригодится, а вот скрыть с экрана входа в систему кнопку Power (в Windows 10) так это пожалуйста. 
Запустите командой regedit редактор реестра и перейдите в расположение HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/Policies/System
В правой колонке найдите 32-битный параметр типа DWORD с именем shutdownwithoutlogonи измените его значение с 1 на 0.

Все, теперь кнопка питания на экране входа в систему недоступна. Остается только команда выключения/перезагрузки shutdown, но и ее выполнение можно запретить. Для этого в редакторе локальных групповых политик перейдите по цепочке настроек Конфигурация пользователя → Административные шаблоны → Система дважды кликните по политике «Не запускать указанные приложения Windows», 

нажмите «Включено» → «Показать» 

и введите в окошке «Вывод содержания» имя файла shutdown.exe. 

Отныне выполнить команду shutdown нельзя будет ни через окошко Run (Win + R), ни через Проводник. Правда, пользователь по-прежнему сможет выполнять ее в командной строке и консоли PowerShell, но вы можете временно запретить вызов и этих инструментов.

tagsКлючевые слова
     Рекомендуем другие статьи по данной теме
Ctrl
Enter
Заметили ошибку
Выделите и нажмите Ctrl+Enter

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

Комментарии (28)

  1. img
    14 июня 2021 17:08 Фёдор
    Гость
    О! Мысля пришла. Берем и копируем с рабочего стола ярлык, точнее файл Выключение.lnk, в папку C:\ProgramData\Microsoft\Windows\Start Menu\Programs. После этого ярлык у нас уже есть и в кнопке Пуск, а там его можно закрепить и на начальном экране. Если на папку C:\ProgramData\Microsoft\Windows\Start Menu\Programs в панели задач создана ссылка в Панели - Создать панель инструментов..., то у нас и справа в панели в Программы >> будет кнопочка Выключение, ну или Гибернация.
    Цитировать replyОтветить
  2. img
    14 июня 2021 14:51 Фёдор
    Гость
    может перейти к радикальным действиям (щёлкнуть автомат например)
    Чтобы щелкать автоматами уже надо иметь группу допуска по электробезопасности, насколько припоминаю, выше II до 1000 вольт. Если же у вас могут щелкать автоматами все желающие, то ответственному за ту безопасность надо по шапке дать. Допускать всех желающих к вашему компьютеру уже ваши проблемы, а не все должны быть проинструктированы что и как надо делать для избежания молний в их адрес.
    идея с ярлыком гибернации имеет место быть
    Чего ей не быть. У меня вот тоже на рабочем столе есть ярлык Выключение с командой %SystemRoot%\System32\shutdown.exe /s /f /t 00. Зачем он есть и когда последний раз использовался я уже не припоминаю. У ярлыка и иконка явно в виде красной кнопки, указывающей на предназначение. У команды shutdown.exe иконок нет, но в ярлыке можно же указать любую, например, из иконок в %SystemRoot%\system32\SHELL32.dll. Этот ярлык по ПКМ спокойно закрепляется в панели задач и в ней перемещается влево поближе к кнопке Пуск. Давать ярлыку имя Гибернация и искать под него какую-то специконку совсем и не обязательно, вам важен результат.
    Цитировать replyОтветить
  3. img
    13 июня 2021 22:48 sst
    Гость
    Фёдор, спасибо за помощь
    Но в моём случае, если пользователь при попытке выключить комп не сможет это сделать через привычное меню, то может перейти к радикальным действиям (щёлкнуть автомат например).
    Если вариантов оставить только гибернацию в меню Завершения работы нет, то идея с ярлыком гибернации имеет место быть, спасибо 
    Цитировать replyОтветить
  4. img
    10 июня 2021 23:54 Фёдор
    Гость
    И еще в групповых политиках есть раздел Конфигурация компьютера - Конфигурация Windows - Параметры безопасности - Локальные политики - Назначение прав пользователя. Вот в этом разделе имеется политика - Завершение работы системы, а в ней по умолчанию три группы, а ниже пара кнопочек с вполне понятными надписями.
    Цитировать replyОтветить
  5. img
    10 июня 2021 23:46 Фёдор
    Гость
    Я не понял о каких кнопках вы ведете речь? Если вы включите обе политики, у вас вообще никаких кнопок не должно быть. Если нажать ЛКМ на иконке окна в левом нижнем углу и выше выбрать кнопку выключения, то выше ее появляется сообщение - Нет доступных вариантов управления электропитанием. Если нажать ПКМ на той же иконке в Завершение работы или выход из системы нет кнопки Выход. Все, выключать, перезагружать, завершать сеанс через Пуск больше нечем. Остались Ctrl+Alt+Del и PowerShell с командной строкой (shutdown), про удержание кнопкм выключения забудем. Если вам таймаут не нужен, можно просто ярлык создать на команду C:\Windows\System32\shutdown.exe /h и этот ярлык закрепить в панели задач чтобы не лазать на рабочий стол через окна открытых программ. Если будете делать пакетный файл, то его запросто закрепить в панели задач нельзя, но люди мозгами и ручками уже пошевелили https://vynesimozg.com/kak-zakrepit-lyuboj-fajl-v-paneli-zadach-windows-10/
    Цитировать replyОтветить
  6. img
    10 июня 2021 20:38 sst
    Гость
    Фёдор, спасибо за замечание о завершении сеанса.
    Извините, не указал что у меня Windows 10. Но это, как мне кажется, в данном случае значения не имеет. Режим гибернации у меня активен и работает. 
    Проблема ведь в том, что рядом с кнопкой Гибернация остаётся кнопка Завершение работы, и нерадивый пользователь выберет именно её 
    Цитировать replyОтветить
  7. img
    10 июня 2021 15:37 Фёдор
    Гость
    В статье на третьей картинке, после включения политики Удалить и запретить доступ к командам "Завершение работы", "Перезагрузка", имеется возможность завершить сеанс пользователя. При завершении сеанса и программы запущенные пользователем с открытыми документами должны закрыться/завершиться. Но ниже в том же разделе политик еще есть политика Удалить "Завершение сеанса" из меню "Пуск" которая должна отключить возможность доступа через "Завершение работы или выход из системы" и к кнопочке "Выход".
    Цитировать replyОтветить
  8. img
    10 июня 2021 13:49 Фёдор
    Гость
    Windows 7 Pro в меню отключено - Смена пользователя и Сон. Гибернации там нет как таковой ибо она отключена командой powercfg -H OFF. Создаем пакетный файл
    @echo off
    timeout /t 10 & shutdown /h
    pause
    Пробуем выполнить и нам в ответ сообщают, для этого в пакетнике и указана pause, что не плохо бы сначала включить гибернацию. Включаем powercfg -H ON. Видим как в корне системного диска создался файл hiberfil.sys. Выполняем пакетник и система уходит в гибернацию. Запускаем систему, регистрируемся и все программы, включая эту страницу запущены. А потом заглядываем в Пуск, а там под неактивной Сон появилась активная Гибернация, т.е., нам и пакетник не нужен.
    Про экспериментировали, восстанавливаем статус-кво. Теперь ваша очередь экспериментировать.
    Цитировать replyОтветить
  9. img
    10 июня 2021 10:09 sst
    Гость
    Вы не понимаете идею. Есть рабочий условно говоря мой комп. На нём открыт необходимый на данный момент (неделю например) набор документов. Иногда ночью комп может понадобиться дежурному. И вот задумка в том, чтобы он вместо стандартного завершения работы отправлял комп в гибернацию. Для этого мне достаточно убрать из меню пуск кнопку Завершение работы, но оставить гибернацию
    Цитировать replyОтветить
  10. img
    10 июня 2021 08:10 Фёдор
    Гость
    В статье рассматривается настройка групповых политик, но там же в Административных шаблонах компьютера и пользователя есть и политика - Выполнять эти программы при входе в систему
    Цитировать replyОтветить
  11. img
    10 июня 2021 07:34 Фёдор
    Гость
    В командной строке выполняем shutdown /? | more и читаем назначение ключа /h - Перевод локального компьютера в режим гибернации. Интересно, сколько же там на одном компьютере других пользователей под основной или гостевой учеткой открывает один набор программ и документов. Можно пробовать создать набор загружаемых программ с документами или без и под каждого пользователя или под всех через автозапуск в HKCU или HKLM, можно пакетные файлы создавать с start программа параметры и тоже под кажого пользователя или один под всех.
    Цитировать replyОтветить
  12. img
    9 июня 2021 22:17 Sst
    Гость
    Задумка в том, чтобы другие пользователи под основной или гостевой учёткой не выключали комп, а отправляли в гибернацию в случае чего. Муторно потом открывать нужные программы и документы
    Цитировать replyОтветить
  13. img
    9 июня 2021 16:42 Фёдор
    Гость
    Может ярлык на рабочем столе создать на timeout /t 10 & shutdown /h, где 10 это изменяемая задержка в 10 секунд. Или timeout /t 10 & shutdown /hybrid для выключения с подготовкой к быстрому запуску.
    Цитировать replyОтветить
  14. img
    9 июня 2021 15:46 admin
    Администратор
    а возможно ли убрать только кнопки Завершение работы и Перезагрузка, но оставить Гибернацию? 

    Да, извините, невнимательно прочитал вопрос. Поэкспериментирую и отпишусь.
    Цитировать replyОтветить
  15. img
    9 июня 2021 14:00 sst
    Гость
    Через редактор локальных групповых политик. В начале статьи всё написано.
    Но если включить "Удалить и запретить доступ к командам «Завершение работы»", то в меню пуск гибернация также исчезает. Вопрос в том, как оставить только её.
    Цитировать replyОтветить
  16. img
    8 июня 2021 11:15 admin
    Администратор
    Через редактор локальных групповых политик. В начале статьи всё написано.
    Цитировать replyОтветить
  17. img
    8 июня 2021 11:04 sst
    Гость
    Отключите отображение элементов меню Пуск «Завершение работы», «Перезагрузка», а оставьте «Гибернацию». 
    Спасибо, но как это сделать?
    Цитировать replyОтветить
  18. img
    7 июня 2021 21:43 admin
    Администратор
    Отключите отображение элементов меню Пуск «Завершение работы», «Перезагрузка», а оставьте «Гибернацию». 
    Цитировать replyОтветить
  19. img
    7 июня 2021 21:01 sst
    Гость
    Подскажите, а возможно ли убрать только кнопки Завершение работы и Перезагрузка, но оставить Гибернацию?
    Цитировать replyОтветить
  20. img
    2 июня 2021 19:10 admin
    Администратор
    Какая у вас версия Windows 10?
    Цитировать replyОтветить
  21. img
    2 июня 2021 09:47 Alex
    Гость
    Сделал все как описано - при нажатии Alt+F4 появляется окошко с выбором что делать, в том числе можно перезагрузить или выключить.

    А вот Cntr+Alt+Del и без правки параметра shutdownwithoutlogon не предлагал кнопки отключения.
    Цитировать replyОтветить
  22. img
    30 апреля 2021 10:36 azzizello
    Гость
    Политика с "shutdown.exe" - не имеет смысла, т.к. она не ограничивает запуск приложения из командной строки.
    В описании политики это прописано:
    "Этот параметр политики ограничивает только выполнение программ, запускаемых процессом проводника. Он не запрещает пользователям выполнять другие программы, например «Диспетчер задач», которые запускаются с помощью системного процесса или с помощью иных процессов.  Кроме того, если пользователям разрешен доступ к командной строке (Cmd.exe), этот параметр политики не запрещает им запускать из окна командной строки даже те программы, которые им не разрешено запускать с помощью проводника."

    Правильно использовать “Завершение работы системы” (Shut down the system) в секции GPO: Конфигурация компьютера -> Конфигурация Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя (Computer Configuration -> Policies -> Windows Settings -> Security Settings -> User Rights Assignment)
    Цитировать replyОтветить
  23. img
    6 апреля 2021 17:14 zerobug
    Гость
    Создайте политику для отдельного пользователя
    Спасибо!
    Цитировать replyОтветить
  24. img
    6 апреля 2021 16:12 Фёдор
    Гость
    Создайте политику для отдельного пользователя
     https://remontcompa.ru/windows/uchetnye-zapisi-i-paroli/1359-ogranicheniya-polz
    ovateley-kompyutera-s-pomoschyu-lokalnoy-gruppovoy-politiki.html
    Цитировать replyОтветить
  25. img
    6 апреля 2021 12:17 zerobug
    Гость
    Полагаю, этот метод  будет действовать сразу на всех пользователей, а как сделать чтобы только кому-то конкретному?
    Цитировать replyОтветить
  26. img
    27 февраля 2021 09:39 gur2
    Цитата: admin
    Вот батники и рег-файлы
    https://cloud.mail.ru/public/638H/w8FrLGYRB

    Супер, спасибо.
    Цитировать replyОтветить
  27. img
    26 февраля 2021 19:39 admin
    Администратор
    Вот батники и рег-файлы
    https://cloud.mail.ru/public/638H/w8FrLGYRB
    Цитировать replyОтветить
  28. img
    18 февраля 2021 16:43 gur2
    Возможно ли прикрепить .reg файл или .bat файл, для быстрого применения данных настроек через cmd?
    Цитировать replyОтветить