Windows Server 2012 R2 zapobiega automatycznemu wylogowaniu z powodu braku aktywności

11

Mam autonomiczny serwer Windows 2012 R2, na który loguję się lokalnie. nie jest częścią domeny i jest to standardowa konfiguracja instalacji bez żadnych zasad. Serwer wylogowuje się z pulpitu i blokuje go hasłem. Jak mogę temu zapobiec?

alphadev
źródło
Albo wylogowuje się z sesji, albo blokuje sesję, nie robi obu. To powiedziawszy, musisz spojrzeć na wygaszacz ekranu lub ustawienia konfiguracji zasilania.
joeqwerty
to sprawia, że ​​muszę zrobić ctrl alt del i wprowadzić hasło, aby się ponownie zalogować. Sprawdziłem pod wygaszaczem ekranu, czy nie ma napisu, a przy ustawieniach zasilania jedynym wyborem jest wyłączenie wyświetlacza. To nie wyłącza wyświetlacza, po prostu sprawia, że ​​muszę wpisać Ctrl Alt del, a hasło nie ma sposobu, aby to wyłączyć?
alphadev

Odpowiedzi:

11

W skrócie

  1. Odblokuj / włącz console log display off timeoutfunkcję w opcji zasilania

  2. Ustaw limit czasu na 0, aby go wyłączyć.

Szczegółowe kroki

Odblokowano brakującą funkcję Ustawienia zasilania w Server 2012.

  1. Otwórz następujący klucz rejestru - HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\7516b95f-f776-4464-8c53-06167f40cc99\8EC4B3A5-6868-48c2-BE75-4F3044BE88A7

  2. Ustaw następującą wartość - Attributes=> 2

  3. Teraz otwórz Panel sterowania> Opcje zasilania> Zmień ustawienia planu> Zmień zaawansowane ustawienia zasilania
    a. Nowa sekcja wyświetlacza Limit czasu wyświetlania blokady konsoli jest już dostępna.
    b. Skonfiguruj odpowiednio wartość „Podłączony” (0, aby wyłączyć)

Gotowy.

ps

Możesz pobrać mój plik .reg eksportu i uruchomić go na swoim komputerze jako skrót do kroku 1 i 2 powyżej, tj console log display off timeout. Włączenie .

wprowadź opis zdjęcia tutaj

Nocnik
źródło
3
Próbowałem tego, ale ekran blokady nadal występuje ...
Nam G VU
1
Nie widzę nawet tego ostatniego klucza w moim rejestrze.
Sirens,
próbowałem, ale nie działa. Czy może Pan to dla mnie sprawdzić? imgur.com/a/rFSsN
Luke
7

Serwer nie wylogowuje się z sesji, po prostu blokuje ekran. Możesz zmienić to zachowanie w Power Optionspanelu sterowania. Jest poniżej Display.

MDMarra
źródło
to sprawia, że ​​muszę zrobić ctrl alt del i wprowadzić hasło, aby się ponownie zalogować. Sprawdziłem pod wygaszaczem ekranu, czy nie ma napisu, a przy ustawieniach zasilania jedynym wyborem jest wyłączenie wyświetlacza. To nie wyłącza wyświetlacza, po prostu sprawia, że ​​muszę wpisać Ctrl Alt del, a hasło nie ma sposobu, aby to wyłączyć?
alphadev
1
Wygląda na to, że musisz również dodać klucz rejestru w 2012 roku i później: blog.scosby.com/post/2012/12/13/…
MDMarra
dodanie klucza rejestru powstrzymuje ekran przed zablokowaniem i dlatego szukałem
alphadev
6

Wiem, że to stare pytanie, ale te informacje mogą być przydatne dla innych:

Jeśli działasz w środowisku domeny, utwórz odpowiednio to ustawienie w obiekcie zasad grupy, w przeciwnym razie skonfiguruj lokalny obiekt zasad grupy ( gpedit.msc):

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

Jeśli chcesz zapobiec blokadzie, ustaw ją na zero, pamiętaj, że zmiana bezpieczeństwa może zależeć od twojego środowiska.

Matze
źródło
Nie działa dla mnie w Server 2016.
Nick Westgate
2

Rozszerzanie odpowiedzi Cowboya .

Lista schematów zasilania, wyświetli listę schematów z identyfikatorami GUID i nazwami.

powercfg /L

Identyfikatory GUID mają aliasy

powercfg -aliases

Typowe aliasy to

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

Następnie wyłącz dla wszystkich standardowych schematów zasilania, dla prądu przemiennego i stałego.

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
Jan H.
źródło
1

Korzystam z serwera 2012 R2 Std i jest tam opcja. Po prostu zmień to w zasadach grupy i ustaw na 0, jak opisano powyżej w Matze. Właśnie skonfigurowałem dzisiaj 3 serwery 2012 i tak właśnie robię za każdym razem. Wymuś aktualizację zasad lub poczekaj. Czasami muszę się wylogować i ponownie zalogować, zanim podejmie zmianę zasad. Aby wymusić aktualizację zasad, uruchom polecenie gpupdate / force z monitu administratora.

Corey Bryant
źródło
1

To działało dla mnie w Server 2016 .

Otwórz Edytor obiektów zasad grupy, a następnie przejdź do Konfiguracja komputera \ Szablony administracyjne \ System \ Zarządzanie energią \ Ustawienia wideo i wyświetlania.

Włącz, a następnie zmień wartość Wyłącz ekran (sekundy) na 0.

(Ponieważ domyślnie wydaje się to 0, ale po kliknięciu Włączone ustawia wartość na 1!)

Nick Westgate
źródło
0

Tyle że ta opcja już nie istnieje. Problem polega na tym, że domyślnym ustawieniem w ustawieniach konfiguracji zasilania dla CONSOLELOCK jest 001 i nie ma sposobu, aby to zmienić, z wyjątkiem użycia powercfg. Aby wyświetlić bieżące ustawienie dla schematu wysokiej wydajności, uruchom to polecenie:

powercfg /q SCHEME_MIN SUB_NONE

Zobaczysz wartości zarówno AC, jak i baterii to 001. Aby zmienić je na 000, uruchom następujące polecenia:

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

Jeśli zdefiniowałeś niestandardowy schemat zasilania, musisz podać jego tożsamość.

Kowboj
źródło