Làm cách nào để bật Đăng nhập tự động trong Windows 7 khi tôi ở trên miền?


81

Khi Windows 7 được kết nối với một miền, tùy chọn đăng nhập tự động không còn khả dụng trong bảng điều khiển Quản lý người dùng nâng cao. Vì tôi đang chạy một miền gia đình nhỏ vì SharePoint và TFS, làm cách nào để bật cài đặt này?

Bài viết HowToGeek ở đây bao gồm nó tuy nhiên các tùy chọn bị vô hiệu hóa khi tham gia vào một tên miền.

Câu trả lời:


115

Từ: Bài viết về cuộc sống số của tôi

  1. Bấm Bắt đầu, bấm Chạy, gõ regedit, rồi bấm OK. Trong Windows Vista / 7, chỉ cần nhập regeditBắt đầu Tìm kiếm và nhấn Enter.

  2. Điều hướng đến khoá đăng ký sau:

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

  3. Bấm đúp vào DefaultUserNamemục nhập, nhập tên người dùng để đăng nhập và sau đó bấm OK.

    Nếu DefaultUserNamekhông tìm thấy tên giá trị đăng ký, hãy tạo Giá trị chuỗi mới (REG_SZ) với tên giá trị là DefaultUserName.

  4. Bấm đúp vào DefaultPasswordmục nhập, nhập mật khẩu cho tài khoản người dùng trong hộp dữ liệu giá trị, rồi bấm OK.

    Nếu không có DefaultPasswordgiá trị, hãy tạo Giá trị chuỗi mới (REG_SZ) với DefaultPasswordtên giá trị.

    Lưu ý rằng nếu không có DefaultPasswordchuỗi nào được chỉ định, Windows sẽ tự động thay đổi giá trị của AutoAdminLogonkhóa đăng ký từ 1 (đúng) thành 0 (sai) để tắt AutoAdminLogontính năng này.

  5. Trong Windows Vista / 7, DefaultDomainNamecũng phải được chỉ định, nếu không, Windows sẽ nhắc tên người dùng không hợp lệ với tên người dùng được hiển thị là .\username. Để làm như vậy, nhấp đúp chuột vào DefaultDomainNamevà chỉ định tên miền của tài khoản người dùng. Nếu đó là người dùng cục bộ, chỉ định tên máy chủ cục bộ.

    Nếu DefaultDomainNamekhông tồn tại, hãy tạo khóa đăng ký Chuỗi giá trị (REG_SZ) mới với tên giá trị là DefaultDomainName.

  6. Bấm đúp vào AutoAdminLogonmục nhập, nhập 1vào hộp Dữ liệu giá trị, sau đó bấm OK.

    Nếu không có AutoAdminLogonmục nào , hãy tạo Giá trị chuỗi mới (REG_SZ) với AutoAdminLogontên giá trị.

  7. Nếu nó tồn tại, xóa AutoLogonCountkhóa.

  8. Ngoài ra nếu nó tồn tại, xóa AutoLogonCheckedkhóa.

  9. Thoát khỏi Trình chỉnh sửa sổ đăng ký.

  10. Bấm Bắt đầu, bấm Khởi động lại, rồi bấm OK.


1
Tôi có thể xác nhận điều này hoạt động với máy ảo Windows 7 được nối với miền. Tôi có một số lo ngại nhỏ về cách truy cập mật khẩu trong sổ đăng ký: không yêu cầu đặc quyền để đọc các khóa đó; nhưng VM được tôi sử dụng soley, nên hy vọng nó không quá nghiêm trọng.
jmtd

@jmtd - làm việc và bảo mật tốt nhất là hai điều riêng biệt! Tôi chỉ muốn giới thiệu điều này cho một kiosk / khách / tài khoản tương tự.
William Hilsum

2
Trên kiosk, bạn nên sử dụng Chính sách nhóm để vô hiệu hóa quyền truy cập sổ đăng ký để ngăn người dùng truy cập mật khẩu đăng nhập. Các thiết lập là User Config\Admin Templates\System\Prevent Access to Registry Editing Tools.
Bacon Bits

2
Đó có lẽ không phải là cách thông minh nhất để làm điều đó. Có nhiều cách để lấy tại registry mà không cần sử dụng regedit.exe. VBScript, PowerShell, lệnh "reg" và có thể hơn thế nữa. Tôi nghĩ rằng đó là một ý tưởng tốt hơn để thay đổi ACL trên chính khóa đăng ký để ngăn người dùng xem nó.
Tmdean

1
... Để thêm vào nhận xét nhỏ mà tôi đã đưa ra, nếu sử dụng điều này cho một kios hoặc tương tự, bạn hy vọng sẽ sử dụng phần mềm bị khóa / trình duyệt ở chế độ kiosk hoặc nhiều hơn để người dùng thực sự không có quyền truy cập vào máy tính để bàn .. .
William Hilsum

21

Ngoài câu trả lời của William Hilsum, phương pháp này không yêu cầu bạn để lại mật khẩu ở dạng văn bản đơn giản trong sổ đăng ký (mặc dù tôi không chắc cách xác thực được lưu trữ thực sự).

Bước 1

Là quản trị viên cục bộ, hãy báo cho Windows để cho phép quản trị viên đăng nhập tự động.

Trong Regedit, duyệt đến HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon. Nếu nó không có ở đó, hãy tạo một Giá trị chuỗi mới gọi là AutoAdminLogon Đặt giá trị này thành 1

Bước 2

Yêu cầu Windows nhớ mật khẩu để đăng nhập.

Trong hộp chạy, nhập control userpasswords2 Đảm bảo tên người dùng tên miền của bạn nằm trong danh sách, nếu không, hãy thêm nó. Bỏ chọn (hoặc đánh dấu và bỏ chọn): Người dùng phải nhập tên người dùng và mật khẩu để sử dụng máy tính này. Hãy chắc chắn rằng tên người dùng của bạn đã được chọn. Nhấp vào Áp dụng.

Tại thời điểm này, Windows sẽ nhắc mật khẩu sẽ được sử dụng.

Bước 3

Bây giờ quay lại để HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon Đảm bảo các Giá trị Chuỗi sau được đặt, nếu không, hãy đặt chúng:

  • DefaultUserName: Tên người dùng tên miền của bạn (không có tiền tố tên miền)
  • DefaultDomainName: Tên miền của bạn

Đó nên là nó.

Lưu ý về thay đổi mật khẩu:

Bạn sẽ cần làm lại quy trình này từ bước 2 mỗi lần thay đổi mật khẩu. Thật không may, Windows đặt lại DefaultDomainName thành tên máy cục bộ của bạn mỗi khi bạn lưu đoạn hội thoại đó, do đó bạn phải thay đổi lại theo cách thủ công.


Nó phải là SP1 của Windows 7 đã thoát khỏi applet bảng điều khiển "userpasswords2". Nó dường như không còn tồn tại nữa.
Josh M.

1
Nó hoạt động với tôi trên SP1. Bạn đã chạy nó từ hộp Run theo hướng dẫn chưa? Nó không được liệt kê trong bảng điều khiển - bạn phải chạy thủ công.
Adam Millerchip

Có thể là tôi đang ở trong một miền và applet của bảng điều khiển không có sẵn trong trường hợp đó. Không chắc chắn tại sao, nhưng nó không đi lên. Tôi đã sử dụng control userpasswords2từ năm 2003 trở đi. ;-)
Josh M.

2
Chỉ cần có một ý nghĩ. Theo liên kết của OP, bạn cũng đã thử netplwizchưa?
Adam Millerchip

2
Tôi thích câu trả lời này vì mật khẩu dường như không được lưu trữ trong bản rõ. Làm việc cho tôi trong môi trường miền trên Win7 SP1.
jmagnusson

3

Ngoài câu trả lời của @Adam Millerchip, chúng tôi có thể giảm nỗ lực thay đổi mật khẩu so với trước khi tham gia một tên miền, khi chúng tôi luôn phải chạy lại quyền kiểm soát userpasswords2 mỗi lần để lưu trữ mật khẩu mới. Bây giờ chúng tôi đang ở trên một miền, chúng tôi chỉ có thể chạy một tệp bó thay vì chạy điều khiển userpasswords2 và cũng khôi phục cài đặt đăng ký tên miền và tên người dùng của chúng tôi:

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"

Và nếu lý do muốn đăng nhập tự động là để các chương trình khởi động chạy, chúng ta vẫn có thể thích máy trạm kết thúc khóa sau khi bật nguồn. Nếu vậy, chúng ta có thể đặt một phím tắt trong thư mục Khởi động bằng lệnh sau:

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

-1

Có lẽ bạn có thể chạy tệp này dưới dạng tệp dơi hoặc thứ gì đó:

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
Lệnh này làm gì? Vui lòng giải thích và tôi sẽ xóa downvote của tôi.
juniorRubyist

Chào mừng bạn đến với SuperUser! Bạn đang đăng lên một câu hỏi đã được trả lời 9 năm trước và qua các phiếu bầu, có vẻ như câu trả lời đó rất hữu ích. Tôi không chắc chắn nếu câu trả lời của bạn thêm bất cứ điều gì vào điều này mà không cần giải thích thêm về những gì nó làm. Bạn sẽ thấy rằng bạn sẽ có trải nghiệm tốt hơn nếu bạn dành chút thời gian để thực hiện chuyến tham quan Stack Overflow . Nếu bạn tuân theo các quy tắc của cộng đồng Stack Overflow và tiếp cận nó với thái độ giúp đỡ người khác, nó sẽ phục vụ tốt cho bạn.
Rey Juna
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.