2012-03-01 10:54:52 +0000 2012-03-01 10:54:52 +0000
8
8

Windows 7: Arbeitsstation nach 10 Minuten mit Gruppenrichtlinie sperren deaktivieren

Auf meinem Windows 7 PC wird das System nach 10 Minuten Inaktivität gesperrt. Normalerweise würde ich diese Einstellung neben der Bildschirmschoner-Konfiguration finden. Die Einstellung ist jedoch ausgegraut.

Ich denke, dass dies an der Gruppenrichtlinie des Unternehmens liegt. Da ich ein Administrator auf diesem Computer bin, sollte ich die Gruppenrichtlinieneinstellung mit gpedit.msc neu konfigurieren können.

Wie lautet die Gruppenrichtlinieneinstellung, die ich ändern muss, um das automatische Sperren meiner Arbeitsstation zu verhindern?

Bearbeiten: Ich habe keinen Bildschirmschoner konfiguriert. Ich möchte auch weiterhin in der Lage sein, die Arbeitsstation manuell zu sperren.

Antworten (8)

11
11
11
2012-09-13 13:10:00 +0000

So deaktivieren Sie die Sperre:

Legen Sie unter HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\Windows\CurrentVersion\Policies\System einen neuen DWORD-Wert mit dem Namen DisableLockWorkstation an und setzen Sie den Wert auf 1.

Starten Sie anschließend den Computer neu.

5
5
5
2016-02-12 07:55:45 +0000

Die Antwort auf die eigentliche Frage, die Sie gestellt haben:

User Configuration\Policies\Administrative Templates\Control Panel\Personalization. Die erforderlichen Einstellungen sind: ‘Bildschirmschoner aktivieren’, ‘Bildschirmschoner-Timeout’, ‘Bestimmten Bildschirmschoner erzwingen’ (dies ist wichtig, denn wenn das System keinen Bildschirmschoner konfiguriert hat, wird dies nicht funktionieren) und schließlich ‘Passwortschutz für den Bildschirmschoner’.

von https://social.technet.microsoft.com/Forums/windowsserver/en-US/5c2518d4-f531-471a-a649-0f5dd5495679/group-policy-to-auto-lock-the-system-after-fix-interval?forum=winserverGP

3
3
3
2012-03-01 13:46:01 +0000

Die Gruppenrichtlinie der Domäne wird wahrscheinlich jede Änderung, die Sie vornehmen, außer Kraft setzen. Wenn dies ein Problem für Ihre Arbeit darstellt, sollten Sie sich an den Administrator wenden und nach Lösungen suchen. Das Vornehmen von Änderungen kann einen Verstoß gegen die Unternehmensrichtlinien darstellen und Konsequenzen haben.

Ein kurzer Anruf sollte helfen.

2
2
2
2013-07-24 07:53:23 +0000

Die Gruppenrichtlinie setzt Ihre Einstellungen außer Kraft, aber Sie können die Benutzeraktivität imitieren, um die Bildschirmsperre zu verhindern. Prüfen Sie diese Antwort für eine einfache Anleitung.

1
1
1
2018-04-16 15:30:18 +0000

Ich wollte etwas Ähnliches machen.

Ich habe die Freeware Caffeine ausprobiert, aber sie wurde von unseren IT-Richtlinien blockiert. Am Ende habe ich ein Python-Skript geschrieben, das etwas Ähnliches macht (das Senden des Tastendrucks F15 alle xx Sekunden).

(Es kann definitiv auf ein Minimum an Zeilen getrimmt werden, aber ich hatte gerade 15 Minuten Zeit dafür, also ist der erste Teil ein großes Copy-Paste von anderem Code).

Hier ist es:

#!/python

import ctypes
import random
import re
import time
from argparse import ArgumentParser, HelpFormatter

LONG = ctypes.c_long
DWORD = ctypes.c_ulong
ULONG_PTR = ctypes.POINTER(DWORD)
WORD = ctypes.c_ushort

class MOUSEINPUT(ctypes.Structure):
    _fields_ = (
        ('dx', LONG), ('dy', LONG), ('mouseData', DWORD),
        ('dwFlags', DWORD), ('time', DWORD),
        ('dwExtraInfo', ULONG_PTR)
    )

class KEYBDINPUT(ctypes.Structure):
    _fields_ = (
        ('wVk', WORD), ('wScan', WORD),
        ('dwFlags', DWORD), ('time', DWORD),
        ('dwExtraInfo', ULONG_PTR)
    )

class _INPUTunion(ctypes.Union):
    _fields_ = (
        ('mi', MOUSEINPUT),
        ('ki', KEYBDINPUT)
    )

class INPUT(ctypes.Structure):
    _fields_ = (('type', DWORD), ('union', _INPUTunion))

def SendInput(*inputs):
    nInputs = len(inputs)
    LPINPUT = INPUT * nInputs
    pInputs = LPINPUT(*inputs)
    cbSize = ctypes.c_int(ctypes.sizeof(INPUT))
    return ctypes.windll.user32.SendInput(nInputs, pInputs, cbSize)

INPUT_MOUSE = 0
INPUT_KEYBOARD = 1

def Input(structure):
    if isinstance(structure, MOUSEINPUT):
        return INPUT(INPUT_MOUSE, _INPUTunion(mi=structure))
    elif isinstance(structure, KEYBDINPUT):
        return INPUT(INPUT_KEYBOARD, _INPUTunion(ki=structure))
    else:
        raise TypeError('Cannot create INPUT structure (keyboard)!')

keys = {
    'DEFAULT': 0x7E, # F15 key
    'SNAPSHOT': 0x2C, # PRINT SCREEN key

    'F1': 0x70, # F1 key
    'F2': 0x71, # F2 key
    'F3': 0x72, # F3 key
    'F4': 0x73, # F4 key
    'F5': 0x74, # F5 key
    'F6': 0x75, # F6 key
    'F7': 0x76, # F7 key
    'F8': 0x77, # F8 key
    'F9': 0x78, # F9 key
    'F10': 0x79, # F10 key
    'F11': 0x7A, # F11 key
    'F12': 0x7B, # F12 key
    'F13': 0x7C, # F13 key
    'F14': 0x7D, # F14 key
    'F15': 0x7E, # F15 key
    'F16': 0x7F, # F16 key
    'F17': 0x80, # F17 key
    'F18': 0x81, # F18 key
    'F19': 0x82, # F19 key
    'F20': 0x83, # F20 key
    'F21': 0x84, # F21 key
    'F22': 0x85, # F22 key
    'F23': 0x86, # F23 key
    'F24': 0x87, # F24 key
}

def Keyboard(code, flags=0):
    # Code for key 0..9 or A..Z: it corresponds to the the ASCII code
    if len(code) == 1 and re.match(r'[0-9A-Za-z]', code):
        key = ord(code.upper())
    # Keys 'F...': we use code in the dictionary
    else:
        key = keys.get(code.upper(), keys['DEFAULT'])
    return Input(KEYBDINPUT(key, key, flags, 0, None))

############################################################################

sentences = [
    "Don't sleep!",
    "Stay awake!",
    "Are you still here?",
    "Hello...",
    "Want some coffee?",
    "What are you doing?"
]

def keep_alive(delay, nb_cycles=-1, key='F15'):
    """
    Send keystroke F15 at a given delay for a given nb of cycles

    Args:
        delay(int): delay in seconds
        nb_cycles(int): number of cycles (set to -1 for unlimited)
        key(str): Key to send (default: 'F15')
    """
    print("Trust me, I will keep you alive!\n")   
    while nb_cycles != 0:
        time.sleep(delay)
        SendInput(Keyboard(key))
        print(random.choice(sentences))
        nb_cycles -= 1

if __name__ == ' __main__':
    # Information on the Program
    copyright_year = 2018
    prog = "stay_awake"
    version_str = "%s v1.0" % prog
    help_string = """\
    Purpose: Send a keystroke (F15) to simulate user activity
    """

    # Options
    parser = ArgumentParser(
        description=help_string, prog=prog,
        formatter_class=lambda prog:
        HelpFormatter(prog, max_help_position=60)
    )
    parser.add_argument(
        "-k", "--key",
        type=str, default='F15',
        help="Key to send [Dflt: F15]"
    )
    parser.add_argument(
        "-d", "--delay",
        type=int, default=234,
        help="Delay (in s) between keystrokes [Dflt: 234]"
    )
    parser.add_argument(
        "-r", "--duration", 
        type=int, default=-1,
        help="Duration (in s) or negative value for infinite"
    )
    options = parser.parse_args()

    # Run
    nb_cycles = options.duration if options.duration < 0 \
           else int(options.duration/options.delay)
    keep_alive(options.delay, nb_cycles, key=options.key)
1
1
1
2013-12-24 19:48:30 +0000

Spielen Sie einfach einige Lieder im Windows Media Player ab, indem Sie die Option “Wiederholen” auswählen.(Stummschaltung der Lautstärke). Dann wird es nie gesperrt oder schläft.

1
1
1
2014-03-31 08:10:52 +0000

Sie können die Funktion Nosleep.exe verwenden. Sie funktioniert wie ein Zauber. Sie müssen es aus dem Internet herunterladen.

Dies funktioniert unter Windows 8/7/2008R2/2003 R2

Download-Link http://www.symantec.com/connect/downloads/readynosleepexe-prevents-screensaver-and-pc-locking

1
1
1
2012-03-01 14:18:25 +0000

Wie andere bereits gesagt haben, überschreibt die Domänenrichtlinie in der Regel alle lokalen Einstellungen, die Sie dafür zu konfigurieren versuchen. Es gibt aber noch ein paar andere Dinge, die ich hinzufügen möchte:

Seien Sie vorsichtig, wenn Sie diese Einstellung verändern, sei es über die Registrierung oder anderweitig. Ich habe einmal versucht, meine Einstellung auf einem System zu verändern (die Domänenrichtlinie sieht eine Sperrung nach 15 Minuten vor, aber ich bevorzuge 5 - ich weiß nicht mehr, was ich geändert habe) und das System hörte weder auf die Domäne noch auf meine Einstellung, selbst nachdem ich die Änderung zurückgenommen hatte. In diesem Fall lief der Bildschirmschoner gar nicht mehr. Das ist genau das, was Sie wollen, aber definitiv nicht das, was ich vorhatte. YMMV.

Unabhängig davon: Sofern es sich bei Ihrem System nicht um die Art von System handelt, die einen sofortigen Zugriff rund um die Uhr erfordert, um Leben und/oder Eigentum zu schützen (z. B.: Notrufzentrale), ist es wahrscheinlich gegen die Richtlinien Ihrer Organisation, die Sperrung der Arbeitsstation zu verhindern. Wenn Ihr System in diese Kategorie fallen würde, wäre es wahrscheinlich bereits so konfiguriert, dass es nicht gesperrt werden kann. Daher ist es am besten, es einfach in Ruhe zu lassen.

Selbst wenn Sie es schaffen, die Einstellung dauerhaft zu ändern, kann es sein, dass die Administratoren des Unternehmens den Computer als nicht konform erkennen und die Richtlinie erneut erzwingen. Nachdem Sie dies ein paar Mal getan haben, erhalten Sie oder Ihr Vorgesetzter möglicherweise ein Memo oder einen Besuch von Ihrer freundlichen IT-Sicherheitsabteilung.