ฉันจะเปิดใช้งานการเข้าสู่ระบบอัตโนมัติใน Windows 7 ได้อย่างไรเมื่อฉันอยู่ในโดเมน


81

เมื่อ Windows 7 เข้าร่วมกับโดเมนตัวเลือกในการเข้าสู่ระบบโดยอัตโนมัติจะไม่สามารถใช้ได้ในคอนโซลการจัดการผู้ใช้ขั้นสูงอีกต่อไป เนื่องจากฉันใช้โดเมนบ้านขนาดเล็กเนื่องจาก SharePoint และ TFS ฉันจะเปิดใช้งานการตั้งค่านี้ได้อย่างไร

HowToGeek บทความที่นี่ครอบคลุม แต่ตัวเลือกที่จะปิดใช้งานเมื่อเข้าร่วมกับโดเมน

คำตอบ:


115

จาก: บทความชีวิตดิจิทัลของฉัน

  1. คลิกเริ่มคลิกเรียกใช้พิมพ์regeditแล้วคลิกตกลง ใน Windows Vista / 7 เพียงพิมพ์regeditStart Search แล้วกด Enter

  2. นำทางไปยังรีจิสตรีคีย์ต่อไปนี้:

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

  3. คลิกสองครั้งที่DefaultUserNameรายการพิมพ์ชื่อผู้ใช้เพื่อเข้าสู่ระบบด้วยแล้วคลิกตกลง

    หากDefaultUserNameชื่อของค่ารีจิสทรีไม่พบสร้างใหม่ราคาสตริง (REG_SZ)DefaultUserNameที่มีชื่อเป็นมูลค่า

  4. คลิกสองครั้งที่DefaultPasswordรายการพิมพ์รหัสผ่านสำหรับบัญชีผู้ใช้ภายใต้กล่องข้อมูลค่าแล้วคลิกตกลง

    หากไม่มีDefaultPasswordค่าให้สร้างค่าสตริงใหม่(REG_SZ)ด้วยDefaultPasswordชื่อค่า

    โปรดทราบว่าหากไม่มีการDefaultPasswordระบุสตริง Windows จะเปลี่ยนค่าของAutoAdminLogonรีจิสตรีคีย์จาก 1 (จริง) เป็น 0 (เท็จ) เพื่อปิดAutoAdminLogonคุณสมบัติ

  5. ใน Windows Vista / 7, DefaultDomainNameจะต้องมีการระบุไว้เป็นอย่างดีอื่น Windows .\usernameจะแจ้งให้สำหรับชื่อผู้ใช้ที่ไม่ถูกต้องด้วยชื่อผู้ใช้แสดงเป็น ในการทำเช่นนั้นดับเบิลคลิกที่DefaultDomainNameและระบุชื่อโดเมนของบัญชีผู้ใช้ หากเป็นผู้ใช้ในพื้นที่ให้ระบุชื่อโฮสต์ในเครื่อง

    ถ้าDefaultDomainNameไม่ได้อยู่สร้างใหม่ราคาสตริง (REG_SZ)DefaultDomainNameรีจิสทรีคีย์ที่มีชื่อเป็นมูลค่า

  6. คลิกสองครั้งที่AutoAdminLogonรายการพิมพ์1ในกล่องข้อมูลค่าแล้วคลิกตกลง

    ถ้าไม่มีAutoAdminLogonรายการให้สร้างค่าสตริงใหม่(REG_SZ)ด้วยAutoAdminLogonชื่อค่า

  7. ถ้ามันมีอยู่แล้วลบAutoLogonCountที่สำคัญ

  8. นอกจากนี้หากมีอยู่ให้ลบAutoLogonCheckedรหัส

  9. ออกจาก Registry Editor

  10. คลิกเริ่มคลิกเริ่มใหม่แล้วคลิกตกลง


1
ฉันสามารถยืนยันการใช้งานได้กับ Windows 7 VM ที่เข้าร่วมกับโดเมน ฉันมีความกังวลเล็กน้อยเกี่ยวกับวิธีการเข้าถึงรหัสผ่านในรีจิสทรี: ไม่ต้องใช้สิทธิ์พิเศษในการอ่านคีย์เหล่านั้น แต่ฉันก็ใช้ VM ดังนั้นฉันหวังว่ามันจะไม่รุนแรงเกินไป
jmtd

@jmtd - การทำงานและแนวปฏิบัติด้านความปลอดภัยเป็นสองสิ่งที่แยกจากกัน! ฉันจะแนะนำสิ่งนี้สำหรับบัญชีผู้ใช้บริการคีออส / แขกที่คล้ายกันเท่านั้น
William Hilsum

2
บนคีออสก์คุณควรใช้นโยบายกลุ่มเพื่อปิดใช้งานการเข้าถึงรีจิสทรีเพื่อป้องกันไม่ให้ผู้ใช้เข้าถึงรหัสผ่านการเข้าสู่ระบบ User Config\Admin Templates\System\Prevent Access to Registry Editing Toolsการตั้งค่าเป็น
เบคอน Bits

2
นั่นอาจไม่ใช่วิธีที่ฉลาดที่สุดที่จะทำ มีหลายวิธีในการรับที่รีจิสทรีโดยไม่ต้องใช้ regedit.exe VBScript, PowerShell, คำสั่ง "reg" และอาจมากกว่า ฉันคิดว่าเป็นความคิดที่ดีกว่าที่จะเปลี่ยน ACL ในคีย์รีจิสทรีเพื่อป้องกันผู้ใช้จากการดู
Tmdean

1
... หากต้องการเพิ่มความคิดเห็นเล็กน้อยที่ฉันทำถ้าใช้สิ่งนี้กับ kios หรือคล้ายกันคุณหวังว่าจะใช้ซอฟต์แวร์ที่ถูกล็อค / เบราว์เซอร์ในโหมดคีออสก์หรือมากกว่านั้นเพื่อให้ผู้ใช้ไม่สามารถเข้าถึงเดสก์ท็อปได้ .
William Hilsum

21

นอกเหนือจากคำตอบของ William Hilsum แล้ววิธีการนี้ไม่ต้องการให้คุณทิ้งรหัสผ่านเป็นข้อความธรรมดาในรีจิสตรี (แม้ว่าฉันจะไม่แน่ใจว่าวิธีการจัดเก็บรับรองความถูกต้องจริง ๆ )

ขั้นตอนที่ 1

ในฐานะผู้ดูแลระบบท้องถิ่นบอกให้ Windows อนุญาตให้ผู้ดูแลระบบเข้าสู่ระบบโดยอัตโนมัติ

ใน regedit HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogonเรียกดู หากไม่มีให้สร้างค่าสตริงใหม่ที่เรียกว่าAutoAdminLogon ตั้งค่านี้เป็น 1

ขั้นตอนที่ 2

บอกให้ Windows จดจำรหัสผ่านสำหรับการเข้าสู่ระบบ

ในช่องเรียกใช้ให้พิมพ์control userpasswords2 ตรวจสอบให้แน่ใจว่าชื่อผู้ใช้โดเมนของคุณอยู่ในรายการหากไม่ได้เพิ่มไว้ ยกเลิกการเลือก (หรือเลือกและยกเลิกการเลือก): ผู้ใช้จะต้องป้อนชื่อผู้ใช้และรหัสผ่านเพื่อใช้คอมพิวเตอร์เครื่องนี้ ตรวจสอบให้แน่ใจว่าได้เลือกชื่อผู้ใช้ของคุณแล้ว คลิกนำไปใช้

ณ จุดนี้ Windows ควรถามรหัสผ่านที่จะใช้

ขั้นตอนที่ 3

ตอนนี้กลับไปที่HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon ตรวจสอบให้แน่ใจว่าได้ตั้งค่าสตริงดังต่อไปนี้หากไม่ให้ตั้งค่า

  • DefaultUserName: ชื่อผู้ใช้โดเมนของคุณ (ไม่มีคำนำหน้าโดเมน)
  • DefaultDomainName: โดเมนของคุณ

ที่ควรจะเป็น

หมายเหตุเกี่ยวกับการเปลี่ยนแปลงรหัสผ่าน:

คุณจะต้องทำขั้นตอนนี้ซ้ำจากขั้นตอนที่ 2 ทุกครั้งที่คุณเปลี่ยนรหัสผ่าน น่าเสียดายที่ Windows จะรีเซ็ต DefaultDomainName เป็นชื่อเครื่องของคุณทุกครั้งที่คุณบันทึกการสนทนานั้นดังนั้นคุณต้องเปลี่ยนมันด้วยตนเอง


ต้องเป็น SP1 ของ Windows 7 ที่กำจัด applet แผงควบคุม "userpasswords2" ดูเหมือนจะไม่มีอีกต่อไป
Josh M.

1
มันใช้งานได้สำหรับฉันบน SP1 คุณเรียกใช้จากกล่องเรียกใช้ตามคำแนะนำหรือไม่ มันไม่ได้อยู่ในแผงควบคุม - คุณต้องเรียกใช้ด้วยตนเอง
Adam Millerchip

อาจเป็นได้ว่าฉันอยู่ในโดเมนและแอปเพล็ตของแผงควบคุมนั้นไม่สามารถใช้งานได้ ไม่แน่ใจว่าทำไม แต่มันไม่เกิดขึ้น ฉันใช้control userpasswords2มาตั้งแต่ปี 2003 หรือมากกว่านั้น ;-)
Josh M.

2
เพิ่งมีความคิด ตามลิงค์ของ OP คุณลองด้วยnetplwizหรือไม่
Adam Millerchip

2
ฉันชอบคำตอบนี้เนื่องจากรหัสผ่านดูเหมือนจะไม่ถูกจัดเก็บในแบบธรรมดา ทำงานให้ฉันในสภาพแวดล้อมโดเมนบน Win7 SP1
jmagnusson

3

นอกเหนือจากคำตอบของ @Adam Millerchip เราสามารถลดความพยายามในการเปลี่ยนรหัสผ่านสิ่งที่เคยเป็นก่อนที่จะเข้าร่วมโดเมนเมื่อเราต้องเรียกใช้ userpasswords2 ควบคุมอีกครั้งทุกครั้งเพื่อเก็บรหัสผ่านใหม่ ตอนนี้เราอยู่ในโดเมนเราสามารถเรียกใช้ไฟล์แบตช์แทนที่ควบคุม userpasswords2 และคืนค่าการตั้งค่ารีจิสตรีโดเมนและชื่อผู้ใช้ของเรา:

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"

และหากเหตุผลที่ต้องการให้การเข้าสู่ระบบอัตโนมัติคือการเริ่มต้นโปรแกรมเริ่มต้นทำงานเราอาจยังคงต้องการให้เวิร์กสเตชันปิดท้ายหลังจากเปิดเครื่อง ถ้าเป็นเช่นนั้นเราสามารถวางทางลัดในโฟลเดอร์เริ่มต้นด้วยคำสั่งต่อไปนี้:

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

-1

บางทีคุณสามารถเรียกใช้สิ่งนี้เป็นไฟล์ bat หรืออะไรก็ได้:

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
คำสั่งนี้ทำอะไร กรุณาอธิบายและฉันจะลบ downvote ของฉัน
juniorRubyist

ยินดีต้อนรับสู่ SuperUser! คุณกำลังโพสต์คำถามที่ตอบเมื่อ 9 ปีที่แล้วและด้วยคะแนนดูเหมือนว่าคำตอบนั้นมีประโยชน์มาก ฉันไม่แน่ใจว่าคำตอบของคุณเพิ่มสิ่งใดโดยไม่อธิบายเพิ่มเติมเกี่ยวกับสิ่งนี้ คุณจะพบว่าคุณจะได้รับประสบการณ์ที่ดีขึ้นหากคุณใช้เวลาสักครู่เพื่อทัวร์สแต็คโอเวอร์โฟลว์ หากคุณทำตามบรรทัดฐานของชุมชน Stack Overflow และเข้าใกล้มันด้วยทัศนคติของการช่วยเหลือผู้อื่นเช่นกันมันจะช่วยคุณได้ดี
Rey Juna
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.