Come posso abilitare l'accesso automatico in Windows 7 quando sono su un dominio?


81

Quando Windows 7 viene unito a un dominio, l'opzione per accedere automaticamente non è più disponibile nella console di gestione utenti avanzata. Dato che sto eseguendo un piccolo dominio di casa a causa di SharePoint e TFS, come potrei abilitare questa impostazione?

L' articolo di HowToGeek qui lo copre, tuttavia le opzioni sono disabilitate quando vengono aggiunte a un dominio.

Risposte:


115

Da: My Digital Life Article

  1. Fare clic sul pulsante Start, scegliere Esegui, digitare regedite quindi fare clic su OK. In Windows Vista / 7, digita semplicemente regeditInizia ricerca e premi Invio.

  2. Passare alla seguente chiave di registro:

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

  3. Fare doppio clic sulla DefaultUserNamevoce, digitare il nome utente con cui accedere e quindi fare clic su OK.

    Se il DefaultUserNamenome del valore del Registro di sistema non viene trovato, creare un nuovo valore stringa (REG_SZ) con il nome valore come DefaultUserName.

  4. Fare doppio clic sulla DefaultPasswordvoce, digitare la password per l'account utente nella casella dati valore e quindi fare clic su OK.

    Se non è presente alcun DefaultPasswordvalore, creare un nuovo valore stringa (REG_SZ) con DefaultPasswordcome nome valore.

    Se non DefaultPasswordviene specificata alcuna stringa, Windows modifica automaticamente il valore della AutoAdminLogonchiave del Registro di sistema da 1 (vero) a 0 (falso) per disattivare la AutoAdminLogonfunzione.

  5. In Windows Vista / 7, DefaultDomainNamedeve essere specificato anche, altrimenti Windows richiederà un nome utente non valido con il nome utente visualizzato come .\username. Per fare ciò, fai doppio clic su DefaultDomainNamee specifica il nome di dominio dell'account utente. Se è un utente locale, specifica il nome host locale.

    Se DefaultDomainNamenon esiste, creare una nuova chiave di registro String Value (REG_SZ) con nome valore come DefaultDomainName.

  6. Fare doppio clic sulla AutoAdminLogonvoce, digitare 1nella casella Dati valore e quindi fare clic su OK.

    Se non è presente alcuna AutoAdminLogonvoce, creare un nuovo valore stringa (REG_SZ) con AutoAdminLogoncome nome valore.

  7. Se esiste, elimina la AutoLogonCountchiave.

  8. Inoltre, se esiste, elimina la AutoLogonCheckedchiave.

  9. Chiudi l'editor del registro.

  10. Fare clic su Start, fare clic su Riavvia, quindi fare clic su OK.


1
Posso confermare che funziona con una VM Windows 7 unita al dominio. Ho delle lievi preoccupazioni su quanto sia accessibile la password nel registro: non sono richiesti privilegi per leggere quelle chiavi; ma la VM è usata solo da me, quindi spero che non sia troppo seria.
jmtd,

@jmtd - funzionante e le migliori pratiche di sicurezza sono due cose separate! Lo consiglierei solo per un account chiosco / ospite / simile.
William Hilsum,

2
In un chiosco, è necessario utilizzare Criteri di gruppo per disabilitare l'accesso al registro per impedire agli utenti di accedere alla password di accesso. L'impostazione è User Config\Admin Templates\System\Prevent Access to Registry Editing Tools.
Pezzi di pancetta

2
Questo non è probabilmente il modo più intelligente per farlo. Esistono diversi modi per accedere al registro senza utilizzare regedit.exe. VBScript, PowerShell, il comando "reg" e probabilmente altro. Penso che sia una migliore idea cambiare l'ACL sulla chiave di registro stessa per impedire agli utenti di visualizzarla.
Tmdean,

1
... Per aggiungere al piccolo commento che ho fatto, se lo si utilizza per un kios o simile, si spera che si utilizzi un software bloccato / un browser in modalità kiosk o più in modo che gli utenti non possano effettivamente accedere al desktop. .
William Hilsum

21

Oltre alla risposta di William Hilsum, questo metodo non richiede di lasciare la password in chiaro nel registro (anche se non sono sicuro di come sia effettivamente memorizzata l'autenticazione).

Passo 1

Come amministratore locale, dire a Windows di consentire agli amministratori di accedere automaticamente.

In Regedit, selezionare HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Se non è presente, crea un nuovo valore stringa chiamato AutoAdminLogon Imposta questo valore su 1

Passo 2

Di 'a Windows di ricordare la password per l'accesso.

Nella casella Esegui, digitare control userpasswords2 Assicurarsi che il nome utente del dominio sia nell'elenco, in caso contrario, aggiungerlo. Deseleziona (o spunta e deseleziona): gli utenti devono inserire un nome utente e una password per utilizzare questo computer. Assicurati che il tuo nome utente sia selezionato. Fai clic su Applica.

A questo punto, Windows dovrebbe richiedere la password che verrà utilizzata.

Passaggio 3

Ora torna indietro per HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon assicurarti che siano impostati i seguenti valori stringa, in caso contrario, impostali:

  • DefaultUserName: Nome utente del tuo dominio (senza prefisso del dominio)
  • DefaultDomainName: Il tuo dominio

Questo dovrebbe essere.

Nota sulle modifiche alla password:

Dovrai ripetere questa procedura dal passaggio 2 ogni volta che cambi la password. Sfortunatamente Windows reimposta DefaultDomainName sul nome del tuo computer locale ogni volta che salvi quel dialogo, quindi devi cambiarlo manualmente.


Deve essere stato SP1 di Windows 7 a sbarazzarsi dell'applet del pannello di controllo "userpasswords2". Non sembra più esistere.
Josh M.,

1
Funziona per me su SP1. L'hai eseguito dalla casella Esegui come indicato? Non è elencato nel pannello di controllo: è necessario eseguirlo manualmente.
Adam Millerchip,

È possibile che io sia su un dominio e che l'applet del pannello di controllo non sia disponibile in quel caso. Non so perché, ma non viene fuori. Sto usando control userpasswords2dal 2003 o giù di lì. ;-)
Josh M. il

2
Ho appena pensato. Come per il link del PO, hai provato anche netplwiz?
Adam Millerchip,

2
Preferisco questa risposta poiché la password non sembra essere memorizzata in testo normale. Ha funzionato per me in un ambiente di dominio su Win7 SP1.
Jmagnusson,

3

Oltre alla risposta di @Adam Millerchip, possiamo ridurre lo sforzo di modifica della password a quello che era prima di entrare in un dominio, quando dovevamo sempre eseguire nuovamente il controllo userpasswords2 per memorizzare la nuova password. Ora siamo su un dominio, possiamo semplicemente eseguire un file batch invece che esegue control userpasswords2 e ripristina anche le impostazioni del nostro dominio e nome utente:

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"

E se il motivo per cui si desidera l'accesso automatico è avviare i programmi di avvio, è possibile che la workstation venga comunque bloccata dopo l'accensione. In tal caso, possiamo inserire un collegamento nella cartella Avvio con il seguente comando:

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

-1

Forse puoi eseguirlo come un file bat o qualcosa del genere:

REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUserName /t REG_SZ /d YourUserNameHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultPassword /t REG_SZ /d YourPasswordHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultDomainName /t REG_SZ /d YourDomainHere /f
REG ADD "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoAdminLogon /t REG_SZ /d 1 /f

REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonCount /f
REG DELETE "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon" /v AutoLogonChecked /f

1
Cosa fa questo comando? Spiegami e rimuoverò il mio voto negativo.
juniorRubyist

Benvenuto in SuperUser! Stai pubblicando una domanda a cui è stata data risposta 9 anni fa e dai voti sembra che la risposta sia stata molto utile. Non sono sicuro che la tua risposta aggiunga qualcosa a questo senza ulteriori spiegazioni su ciò che fa. Scoprirai che avrai un'esperienza migliore se prendi un momento per fare il tour Stack Overflow . Se segui le norme della community di Stack Overflow e ti avvicini con l'atteggiamento di aiutare anche gli altri, ti servirà bene.
Rey Juna,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.