44 votes

Se connecter automatiquement et verrouiller

Je veux configurer Windows 7 pour me connecter automatiquement après la mise en marche de l'ordinateur. Ce n'est pas parce que je suis paresseux et que je n'aime pas taper de mots de passe. C'est parce que je veux que les programmes configurés pour se lancer au démarrage s'exécutent automatiquement.

Mais je ne veux pas que tout le monde voit mon bureau, donc je veux que mon ordinateur reste verrouillé. Quand je suis prêt à travailler, je saisis simplement mon mot de passe et je n'ai pas à attendre que tous les programmes de démarrage s'exécutent.

16voto

Kryten Points 2030

Jetez un œil à ceci: Auto Logon et Lock

Auto Connexion à Windows et verrouillage immédiat du poste de travail (protégé en mode Sans échec aussi)

Auto Logon & Lock est un petit utilitaire qui permet à votre PC Windows de se connecter automatiquement à un compte utilisateur au démarrage, puis de verrouiller le bureau de sorte qu'un mot de passe soit toujours requis. Certaines des raisons pour lesquelles vous pourriez vouloir faire cela sont: Démarrage plus rapide. Les éléments de démarrage supplémentaires après la connexion sont également démarrés après le démarrage de Windows. Cela signifie que lorsque vous appuyez sur le bouton d'alimentation de votre PC et revenez après quelques minutes, il est entièrement démarré. Pas besoin d'attendre que des logiciels supplémentaires se chargent après la connexion. Reprise automatique des téléchargements, etc. lorsque votre PC redémarre en raison d'une panne de courant ou d'un crash. Sous XP, vous pouviez le faire en installant l'application en tant que service système. Sous Vista et 7, l'Isolation de la Session 0 rend l'utilisation d'un service système compliquée, sans mentionner que c'est peu sécurisé. Il vous suffit de placer vos applications dans le dossier de démarrage standard de Windows et elles seront lancées après la connexion automatique. Il protège également le mode Sans échec par mot de passe. Les méthodes de connexion automatique existantes laissent le mode Sans échec non protégé. Il verrouille le bureau avant le démarrage de l'Explorateur. D'autres méthodes de verrouillage automatique utilisent une entrée d'autorun/démarrage qui laisse le PC connecté et déverrouillé jusqu'à ce que les entrées d'autorun soient exécutées (ce qui peut même prendre plusieurs minutes).

Je ne l'ai pas essayé moi-même, mais cela semble faire ce que vous souhaitez...

12voto

ej8989 Points 121

J'ai réussi à verrouiller le PC immédiatement au démarrage tout en chargeant les éléments de démarrage de Windows en arrière-plan. Cela fonctionne avec les éditions de Windows qui disposent de l'éditeur de stratégie de groupe.

Étape 1 : Ouvrez le bloc-notes, puis collez ce code :

WScript.CreateObject("WScript.Shell").Run("rundll32 user32.dll,LockWorkStation")

Étape 2 : Cliquez sur Fichier>Enregistrer sous et dans le menu déroulant Enregistrer sous le type, choisissez Tous les fichiers

Étape 3 : Dans le champ Nom du fichier, entrez LockWorkStation.vbs et enregistrez le fichier dans C:\Utilisateurs\VotreNomUtilisateur\Documents

Étape 4 : Appuyez sur Touche Windows+R, tapez regedit et appuyez sur ENTRÉE

Étape 5 : Accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Étape 6 : Cliquez avec le bouton droit sur un espace vide, cliquez sur Nouveau> Valeur de DWORD (32 bits) et appuyez sur ENTRÉE

Étape 7 : Double-cliquez sur le fichier REG_DWORD nouvellement créé. Dans le champ Nom de la valeur, tapez RunLogonScriptSync et dans les Données de la valeur tapez 1 puis appuyez sur ENTRÉE

Étape 8 : Appuyez sur Touche Windows+R, tapez gpedit.msc et appuyez sur ENTRÉE

Étape 9 : Sous Configuration ordinateur, accédez à Modèles d'administration > Système > Ouverture de session puis double-cliquez sur Exécuter ces programmes à l'ouverture de session de l'utilisateur

Étape 10 : Cliquez sur Activé, et sur Éléments à exécuter à la connexion cliquez sur Afficher...

Étape 11 : Tapez C:\Utilisateurs\VotreNomUtilisateur\Documents\LockWorkStation.vbs et cliquez sur OK de manière répétée jusqu'à ce que toutes les fenêtres soient fermées

Étape 12 : Appuyez sur Touche Windows+R et tapez control.exe userpasswords2 puis appuyez sur ENTRÉE

Étape 13 : Décochez Les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe pour utiliser cet ordinateur. puis cliquez sur OK (tapez votre mot de passe s'il vous le demande)

Étape : Redémarrez votre PC.

Désormais, à chaque démarrage de votre PC, le script .vbs s'exécutera en premier avant tout le reste. Cela garantira que votre PC est verrouillé avant que le bureau n'apparaisse.

Remarque : Vous pouvez changer C:\Utilisateurs\VotreNomUtilisateur\Documents\ par l'endroit où vous souhaitez stocker votre script.

10voto

Nate Koppenhaver Points 3621

Vous pouvez implémenter ceci comme une tâche Windows planifiée à exécuter lors de la connexion :

Exécutez le programme rundll32.exe Avec les arguments user32.dll,LockWorkStation

Cela fonctionne sur mon XP et 7, cependant cela ne fonctionnera pas sur Windows 8/8.1

4voto

ADTC Points 2859

J'avais l'habitude de faire ça sur mon ordinateur personnel (ce n'est plus le cas). Cela implique juste deux étapes simples.

  1. Définissez Windows pour se connecter automatiquement sur votre compte au démarrage (cela chargera tous les programmes au démarrage et vous emmènera sur le bureau).
  2. Incluez un raccourci dans votre dossier Démarrage personnel (ou dans la clé Run du registre) pour verrouiller l'ordinateur, soit avec la commande suivante soit avec l'utilitaire nircmd.

    rundll32.exe user32.dll,LockWorkStation

Comme la plupart des programmes de démarrage sont chargés en parallèle, votre ordinateur sera verrouillé presque immédiatement après s'être connecté automatiquement. Il y a peu de risque que quelqu'un fouille et arrête le verrouillage.

Cependant, si vous devez vous assurer que l'ordinateur est verrouillé le plus rapidement possible, suivez l'ordre dans cet article (évitez RunOnce car il est supprimé après utilisation, à moins que vous ne puissiez placer un contre-script ailleurs pour le réajouter).
J'ai trouvé cet <a href="http://support.microsoft.com/kb/179365" rel="nofollow noreferrer">article de la base de connaissances</a> qui liste l'ordre <em>correct</em> pour les anciennes versions de Windows, mais je ne trouve pas l'équivalent officiel pour Windows 7.

2voto

Nate879 Points 183

C'est vieux mais comme il y a des préoccupations à utiliser rundll32.exe

Quelle est la recommandation concernant l'utilisation de rundll32 ? Facile : Ne l'utilisez pas

De temps en temps, un client demandera, "Qu'est-ce que Rundll32.exe et quand devrais-je l'utiliser au lieu d'écrire simplement un exe autonome ?"

La recommandation est très simple : Ne pas utiliser rundll32. Écrivez simplement votre exe autonome.

Voici une autre approche qui vous évitera de compiler un exe autonome vous-même. Enregistrez simplement cela sous Lock-Workstation.ps1 et exécutez-le avec powershell.

Function Lock-WorkStation { 
#Requires -Version 2.0 
$signature = @" 
[DllImport("user32.dll", SetLastError = true)] 
public static extern bool LockWorkStation(); 
"@ 

$LockWorkStation = Add-Type -memberDefinition $signature -name "Win32LockWorkStation" -namespace Win32Functions -passthru 
$LockWorkStation::LockWorkStation() | Out-Null 
}

Lock-WorkStation

Extrait de Script-Center

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X