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

Windows 7: Werkstation vergrendelen na 10 minuten uitschakelen met Groepsbeleid

Op mijn Windows 7 PC wordt het systeem vergrendeld na 10 minuten van inactiviteit. Normaal gesproken zou ik deze instelling vinden naast de configuratie van de schermbeveiliging. De instelling is echter grijs gemaakt.

Ik denk dat dit te maken heeft met het groepsbeleid van het bedrijf. Aangezien ik een administrator ben op deze computer, zou ik in staat moeten zijn om de groepsbeleid instelling te herconfigureren met gpedit.msc.

Wat is de groepsbeleidsinstelling die ik moet veranderen om te voorkomen dat mijn werkstation automatisch wordt vergrendeld?

Edit: Ik heb geen schermbeveiliging geconfigureerd. Ik wil ook in staat blijven om het werkstation handmatig te vergrendelen.

Antwoorden (8)

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

Lock uitschakelen:

Maak onder HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\Windows\CurrentVersion\Policies\System een nieuwe DWORD waarde aan met de naam DisableLockWorkstation en zet de waarde op 1.

Start vervolgens de computer opnieuw op.

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

Het antwoord op de eigenlijke vraag die u stelde:

User Configuration\Policies\Administrative Templates\Control Panel\Personalization. De benodigde instellingen zijn: Schermbeveiliging inschakelen’, ‘Time-out schermbeveiliging’, ‘Specifieke schermbeveiliging forceren’ (dit is belangrijk omdat dit niet werkt als er geen schermbeveiliging op het systeem is geconfigureerd) en tenslotte ‘Schermbeveiliging met wachtwoord’.

van 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

Het Groepsbeleid van het domein zal waarschijnlijk elke wijziging die u maakt overschrijven. Als dit een probleem oplevert voor uw werk, waarom neemt u dan geen contact op met de beheerder en kijk naar oplossingen. Het aanbrengen van wijzigingen kan een overtreding van het bedrijfsbeleid zijn en consequenties hebben.

Een snel telefoontje zou moeten helpen.

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

Groepsbeleid overschrijft uw instellingen, maar u kunt gebruikersactiviteit nabootsen om de schermvergrendeling te voorkomen. Bekijk dit antwoord voor een eenvoudige how to.

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

Ik wilde iets soortgelijks doen.

Ik probeerde de freeware Caffeine maar het werd geblokkeerd door ons IT beleid. Uiteindelijk heb ik een Python script geschreven dat iets soortgelijks doet (elke xx seconden de toets F15 versturen).

(Het kan zeker worden ingekort tot een minimum aan regels, maar ik had er net 15 minuten de tijd voor, dus het eerste deel is een grote copy-paste van andere code).

Hier is het:

#!/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

Speel gewoon wat liedjes af in Windows media player door de herhaal optie te selecteren.(Volume dempen). Dan zal het nooit vergrendelen of slapen.

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

U kunt de Nosleep.exe functie gebruiken. Het werkt als een tovermiddel. Je moet het downloaden van het internet.

Dit werkt op 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

Zoals anderen al hebben gezegd, zal het domeinbeleid over het algemeen alle lokale instellingen die je hiervoor probeert te configureren, opheffen. Er zijn echter nog een paar andere dingen die ik wil toevoegen:

Wees voorzichtig met het aanpassen van deze instelling, of het nu via het register is of anderszins. Ik heb eens geprobeerd om met de mijne te knoeien op een systeem (het domeinbeleid is om na 15 minuten te vergrendelen, maar ik geef de voorkeur aan 5 - ik weet niet meer wat ik veranderd heb) en het systeem luisterde uiteindelijk naar noch het domein, noch mijn voorkeur, zelfs nadat ik de wijziging had teruggedraaid. In dit geval draaide er helemaal geen screensaver meer. Dat is precies wat je wilt, maar zeker niet wat ik bedoelde. YMMV.

Hoe dan ook: Tenzij uw systeem is het soort dat full-time onmiddellijke toegang vereist, voor het behoud van leven en / of eigendom (dat wil zeggen: 911 Call Center), is het waarschijnlijk tegen het beleid van uw organisatie om te voorkomen dat het werkstation te vergrendelen. Als uw systeem wel in die categorie zou vallen, dan zou het waarschijnlijk al geconfigureerd zijn om niet te vergrendelen. Daarom is het het beste om het gewoon met rust te laten.

Zelfs als je erin slaagt om de instelling permanent te veranderen, kunnen bedrijfsbeheerders de computer detecteren als zijnde niet in overeenstemming met de regels en het beleid weer opdringen. Als je dit een paar keer hebt gedaan, kan het zijn dat jij of je manager een memo of bezoekje krijgt van je vriendelijke IT Security afdeling.