web-dev-qa-db-fra.com

Comment activer la connexion automatique dans Windows 7 lorsque je suis sur un domaine?

Lorsque Windows 7 est associé à un domaine, l'option de connexion automatique n'est plus disponible dans la console avancée de gestion des utilisateurs. Puisque j'exécute un petit domaine de base à cause de SharePoint et de TFS, comment pourrais-je activer ce paramètre?

L'article HowToGeek le couvre ici, mais les options sont désactivées lorsqu'elles sont jointes à un domaine.

81
BinaryMisfit

De: Article sur ma vie numérique

  1. Cliquez sur Démarrer, sur Exécuter, tapez regeditname__, puis cliquez sur OK. Sous Windows Vista/7, tapez simplement regeditdans Start Search et appuyez sur Entrée.

  2. Accédez à la clé de registre suivante:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon

  3. Double-cliquez sur l'entrée DefaultUserNamename__, tapez le nom d'utilisateur avec lequel vous souhaitez vous connecter, puis cliquez sur OK.

    Si DefaultUserNamenom de la valeur de registre n’est pas trouvé, créez un nouveau Valeur de chaîne (REG_SZ) avec le nom de valeur comme DefaultUserNamename__.

  4. Double-cliquez sur l'entrée DefaultPasswordname__, tapez le mot de passe du compte d'utilisateur sous la zone de données de la valeur, puis cliquez sur OK.

    S'il n'y a pas de valeur DefaultPasswordname__, créez un nouveau Valeur de chaîne (REG_SZ) avec DefaultPasswordcomme nom de valeur.

    Notez que si aucune chaîne DefaultPasswordn'est spécifiée, Windows modifie automatiquement la valeur de la clé de registre AutoAdminLogonde 1 (true) à 0 (false) pour désactiver la fonctionnalité AutoAdminLogonname__.

  5. Dans Windows Vista/7, DefaultDomainNamedoit également être spécifié, sinon Windows demandera un nom d'utilisateur non valide avec le nom d'utilisateur affiché sous la forme .\username. Pour ce faire, double-cliquez sur DefaultDomainNameet spécifiez le nom de domaine du compte d'utilisateur. S'il s'agit d'un utilisateur local, spécifiez le nom d'hôte local.

    Si le DefaultDomainNamen’existe pas, créez un nouveau Valeur de chaîne (REG_SZ) clé de registre avec le nom de valeur sous la forme DefaultDomainNamename__.

  6. Double-cliquez sur l'entrée AutoAdminLogonname__, tapez 1 dans la zone Données de la valeur, puis cliquez sur OK.

    S'il n'y a pas d'entrée AutoAdminLogonname__, créez une nouvelle Valeur de chaîne (REG_SZ) avec AutoAdminLogoncomme nom de valeur.

  7. S'il existe, supprimez la clé AutoLogonCountname__.

  8. De même, si elle existe, supprimez la clé AutoLogonCheckedname__.

  9. Quittez l'Éditeur du Registre.

  10. Cliquez sur Démarrer, cliquez sur Redémarrer, puis sur OK.

115
William Hilsum

Suite à la réponse de William Hilsum, cette méthode ne vous oblige pas à laisser le mot de passe en texte brut dans le registre (bien que je ne sois pas sûr de la manière dont l'authentification est réellement stockée).

Étape 1

En tant qu'administrateur local, indiquez à Windows d'autoriser les administrateurs à se connecter automatiquement.

Dans Regedit, accédez à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Si ce n'est pas le cas, créez une nouvelle valeur de chaîne appelée AutoAdminLogon Définissez cette valeur sur 1

Étape 2

Dites à Windows de se rappeler le mot de passe pour se connecter.

Dans la zone d'exécution, tapez control userpasswords2 Assurez-vous que votre nom d'utilisateur de domaine est dans la liste, sinon ajoutez-le. Décochez (ou cochez et décochez): Les utilisateurs doivent entrer un nom d'utilisateur et un mot de passe pour utiliser cet ordinateur. Assurez-vous que votre nom d'utilisateur est sélectionné. Cliquez sur Appliquer.

À ce stade, Windows doit demander le mot de passe qui sera utilisé.

Étape 3

Retournez maintenant à HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Assurez-vous que les valeurs de chaîne suivantes sont définies. Sinon, définissez-les:

  • DefaultUserName: votre nom d'utilisateur de domaine (sans le préfixe de domaine)
  • DefaultDomainName: Votre domaine

Cela devrait être ça.

Note sur les changements de mot de passe:

Vous devrez refaire cette procédure à partir de l'étape 2 chaque fois que vous changerez votre mot de passe. Malheureusement, Windows réinitialise le nom de domaine par défaut sur le nom de votre ordinateur local chaque fois que vous enregistrez cette boîte de dialogue. Vous devez donc le rétablir manuellement.

21
Adam Millerchip

Suite à la réponse de @Adam Millerchip, nous pouvons réduire l'effort de changement de mot de passe à ce qu'il était avant de rejoindre un domaine, car nous devions toujours exécuter le contrôle de userpasswords2 à chaque fois pour stocker le nouveau mot de passe. Maintenant que nous sommes sur un domaine, nous pouvons simplement exécuter un fichier de commandes qui exécute le contrôle userpasswords2 et restaure également nos paramètres de registre de domaine et de nom d'utilisateur:

AfterPwdChange.bat

control userpasswords2
pause
regedit /s WinLogonBit.reg

WinLogonBit.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]
"DefaultUserName"="mydomainusername"
"DefaultDomainName"="mydomain"

Et si le but de la connexion automatique est d’exécuter les programmes de démarrage, nous préférerions peut-être que le poste de travail soit verrouillé après la mise sous tension. Si c'est le cas, nous pouvons placer un raccourci dans le dossier de démarrage avec la commande suivante:

C:\Windows\System32\rundll32.exe user32.dll,LockWorkStation
3
Reg Edit