Windows Server 2012 R2 предотвращает автоматический выход из системы из-за неактивности

11

У меня есть автономный Windows 2012 Server R2, к которому я подключаюсь локально. это не часть домена, а стандартная конфигурация установки без каких-либо политик. Сервер выходит из рабочего стола и блокирует его паролем. Как я могу предотвратить это?

alphadev
источник
Он либо выходит из сеанса, либо блокирует сеанс, но не делает и того, и другого. При этом вам нужно посмотреть либо на заставку, либо на настройки электропитания.
Joeqwerty
это делает так, что я должен сделать Ctrl Alt Del и ввести пароль для входа в систему. Я проверил под заставкой, он говорит, что нет, а в настройках питания единственный выбор - отключить дисплей. Он не выключает дисплей, он просто делает это, поэтому я должен ввести Ctrl Alt Del и пароль, нет ли способа отключить это?
alphadev

Ответы:

11

Вкратце

  1. Разблокировать / включить console log display off timeoutфункцию в Power Option

  2. Установите время ожидания на 0, чтобы отключить его.

Подробные Шаги

Разблокирована недостающая функция настроек электропитания в Server 2012.

  1. Откройте следующий раздел реестра - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

  2. Установите следующее значение - Attributes=> 2

  3. Теперь откройте Панель управления> Параметры электропитания> Изменить параметры плана> Изменить дополнительные параметры электропитания
    a. Новый тайм-аут отключения отображения блокировки консоли нового раздела теперь доступен.
    б. Настройте значение «Подключено» соответствующим образом (0 для отключения)

Выполнено.

п.с.

Возможно, вы захотите скачать мой экспортный файл .reg и запустить его на своем компьютере в качестве ярлыка для шагов 1 и 2 выше, т.е. включить console log display off timeout.

введите описание изображения здесь

Джерри
источник
3
Я пытался это, но экран блокировки все еще происходит ...
Nam G VU
1
Я даже не вижу этот последний ключ в моем реестре.
Сирены
Я пытался, но не работал. Вы не могли бы проверить это для меня? imgur.com/a/rFSsN
Лука
7

Сервер не выходит из вашей сессии, он просто блокирует экран. Вы можете изменить это поведение в Power Optionsпанели управления. Это под Display.

MDMarra
источник
это делает так, что я должен сделать Ctrl Alt Del и ввести пароль для входа в систему. Я проверил под заставкой, он говорит, что нет, а в настройках питания единственный выбор - отключить дисплей. Он не выключает дисплей, он просто делает это, поэтому я должен ввести Ctrl Alt Del и пароль, нет ли способа отключить это?
alphadev
1
Похоже, вы также должны добавить раздел реестра в 2012 году и позже: blog.scosby.com/post/2012/12/13/…
MDMarra
добавление ключа реестра - это то, что останавливает блокировку экрана, поэтому я искал
alphadev
6

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

Если вы работаете в доменной среде, создайте этот параметр соответствующим образом в объекте групповой политики, в противном случае настройте локальный объект групповой политики ( gpedit.msc):

Computer Configuration -> Policies -> Windows Settings -> Security Settings -> Local Policies -> Security Options -> Interactive logon: Machine inactivity limit

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

Matze
источник
У меня не работает в Server 2016.
Ник Вестгейт,
2

Расширяя ответ Ковбоя .

Перечислите схемы питания, это сообщит список схем с идентификаторами GUID и именами.

powercfg /L

У GUID есть псевдонимы

powercfg -aliases

Общие псевдонимы

SCHEME_MAX = Power saver (Max power saving)
SCHEME_BALANCED = Balanced (Typical)
SCHEME_MIN = High performance (Min power saving)

Затем отключите для всех стандартных схем питания, для переменного и постоянного тока.

powercfg /setacvalueindex SCHEME_MIN SUB_NONE CONSOLELOCK 000
powercfg /setdcvalueindex SCHEME_MIN SUB_NONE CONSOLELOCK 000
powercfg /setacvalueindex SCHEME_MAX SUB_NONE CONSOLELOCK 000
powercfg /setdcvalueindex SCHEME_MAX SUB_NONE CONSOLELOCK 000
powercfg /setacvalueindex SCHEME_BALANCED SUB_NONE CONSOLELOCK 000
powercfg /setdcvalueindex SCHEME_BALANCED SUB_NONE CONSOLELOCK 000
Ян Н
источник
1

Я работаю на сервере 2012 R2 Std и вариант есть. Просто измените его в групповой политике и установите 0, как описано выше в Matze. Я только сегодня настроил 3 сервера 2012 года, и так я делаю каждый раз. Принудительно обновите политику или подождите. Иногда мне приходится выходить из системы и снова входить в систему, прежде чем она поймет изменение политики. Для принудительного обновления политики запустите gpupdate / force из командной строки администратора.

Кори Брайант
источник
1

Это работало для меня в Server 2016 .

Откройте редактор объектов групповой политики, а затем перейдите к Конфигурация компьютера \ Административные шаблоны \ Система \ Управление питанием \ Параметры видео и дисплея.

Включите, а затем измените значение параметра Отключить дисплей (секунды) на 0.

(Поскольку значение по умолчанию, кажется, 0, но когда вы нажимаете на Включено, оно устанавливает значение в 1!)

Ник Вестгейт
источник
0

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

powercfg /q SCHEME_MIN SUB_NONE

Вы увидите значения для переменного тока и батареи: 001. Чтобы изменить их на 000, выполните следующие команды:

powercfg /setacvalueindex SCHEME_MIN SUB_NONE CONSOLELOCK 000. 
powercfg /setdcvalueindex SCHEME_MIN SUB_NONE CONSOLELOCK 000,

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

ковбой
источник