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

Windows 7 : Désactiver le verrouillage du poste de travail après 10 minutes en utilisant la politique de groupe

Sur mon PC Windows 7, le système se verrouille après 10 minutes d'inactivité. Habituellement, je trouverais ce paramètre à côté de la configuration de l'économiseur d'écran. *Le paramètre est cependant grisé *

Je pense que c'est à cause de la politique de groupe de l'entreprise. Comme je suis administrateur sur cet ordinateur, je devrais pouvoir reconfigurer le paramètre de la stratégie de groupe en utilisant gpedit.msc.

*Quel est le paramètre de stratégie de groupe que je dois modifier pour empêcher le verrouillage automatique de mon poste de travail ? *

Modifier : Je n'ai pas configuré d'économiseur d'écran. Je veux également continuer à pouvoir verrouiller le poste de travail manuellement.

Réponses (8)

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

Pour désactiver le verrouillage :

Sous HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\Windows\CurrentVersion\Policies\System, créez une nouvelle valeur DWORD nommée DisableLockWorkstation et mettez la valeur à 1.

Puis redémarrez l'ordinateur.

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

La réponse à la question réelle que vous avez posée :

User Configuration\Policies\Administrative Templates\Control Panel\Personalization. Les paramètres requis sont les suivants : Activer l'économiseur d'écran", “Délai d'attente de l'économiseur d'écran”, “Forcer l'économiseur d'écran spécifique” (ceci est important car si le système n'a pas configuré d'économiseur d'écran, cela ne fonctionnera pas) et enfin “Protéger l'économiseur d'écran par un mot de passe”.

de 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

La politique de groupe du domaine annulera probablement tout changement que vous ferez. Si cela pose un problème pour votre travail, pourquoi ne pas contacter l'administrateur et chercher des solutions. Apporter des modifications peut constituer une violation de la politique de groupe et avoir des conséquences.

Un appel rapide devrait vous aider.

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

La politique de groupe a priorité sur vos paramètres, mais vous pouvez imiter l'activité de l'utilisateur pour empêcher le verrouillage de l'écran. Vérifiez cette réponse pour savoir comment faire.

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

Je voulais faire quelque chose de similaire.

J'ai essayé le freeware Caféine mais il était bloqué par nos politiques informatiques. J'ai fini par écrire un script Python qui fait une chose similaire (en envoyant la touche F15 toutes les xx secondes).

(Il peut certainement être réduit à un minimum de lignes mais il ne reste que 15 minutes pour le faire, donc la première partie est un gros copier-coller d'un autre code).

Le voici :

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

Il suffit de faire jouer quelques chansons dans le lecteur Windows Media en sélectionnant l'option de répétition (couper le volume). Ensuite, il ne se verrouille pas et ne se met pas en veille.

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

Vous pouvez utiliser la fonction Nosleep.exe. Elle fonctionne comme un charme. Vous devez la télécharger sur Internet.

Cela fonctionne sur Windows 8/7/2008R2/2003 R2

Lien de téléchargement http://www.symantec.com/connect/downloads/readynosleepexe-prevents-screensaver-and-pc-locking

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

Comme d'autres l'ont dit, la politique du domaine aura généralement préséance sur tous les paramètres locaux que vous tenterez de configurer pour cela. J'aimerais cependant ajouter quelques autres choses :

Attention à bien régler ce paramètre, que ce soit via le registre ou autrement. J'ai essayé une fois de modifier le mien sur un système (la politique du domaine est de se verrouiller après 15 minutes, mais je préfère 5 - je ne me souviens pas de ce que j'ai changé, cependant) et le système a fini par n'écouter ni le domaine _ni ma préférence même après avoir annulé le changement. Dans ce cas, il n'y a pas eu d'économiseur d'écran du tout. C'est exactement ce que vous voulez, mais certainement pas ce que j'avais prévu. YMMV.

**Sans importance : A moins que votre système ne soit du genre à nécessiter un accès immédiat à plein temps, pour la préservation de la vie et/ou des biens (ex : centre d'appel 911), il est probablement contraire à la politique de votre organisation d'empêcher le verrouillage du poste de travail. Si votre système did appartient à cette catégorie, alors il est probablement déjà configuré pour ne pas se verrouiller. Même si vous parvenez à modifier le paramètre de façon permanente, les administrateurs de l'entreprise peuvent détecter que l'ordinateur n'est pas conforme et appliquer à nouveau la politique. Après quelques temps, vous ou votre responsable pouvez recevoir un mémo ou une visite de votre sympathique service de sécurité informatique.