Tự động đăng nhập và khóa


36

Tôi muốn cấu hình Windows 7 để đăng nhập tự động sau khi máy tính được bật. Đó không phải là vì tôi lười biếng và không thích gõ mật khẩu. Đó là bởi vì tôi muốn các chương trình được cấu hình để chạy khi khởi động sẽ tự động chạy.

Nhưng tôi không muốn mọi người nhìn thấy máy tính để bàn của mình, vì vậy tôi muốn máy tính của mình vẫn bị khóa. Khi tôi sẵn sàng làm việc, tôi chỉ cần nhập mật khẩu của mình và không phải đợi cho đến khi tất cả các chương trình khởi động chạy.


1
Có lẽ không có cách nào để làm điều này. Bạn đã xem xét ngủ đông thay vì tắt máy?
Harry Johnston

Vâng. Tôi không thích ngủ đông vì một số chương trình bị mất kết nối mạng và tôi phải khởi động lại chúng bằng mọi cách.
utaccngo

Những chương trình chi tiết? Bạn đã cố gắng để làm cho các tác giả khắc phục vấn đề này?
Robert

@eye: Tôi không hiểu. Vì vậy, vì bạn phải khởi động lại các chương trình này, bạn quyết định bạn cần khởi động lại toàn bộ máy của mình ?? Tui bỏ lỡ điều gì vậy?
Surfasb

2
@surfasb: một lý do nữa là tắt nhanh hơn và bật máy tính của tôi, nó sẽ xả 8 GB RAM và sau đó đọc lại.
utaccngo

Câu trả lời:


14

Hãy xem điều này: Đăng nhập tự động và khóa

Tự động đăng nhập vào Windows và ngay lập tức Khóa máy trạm (Chế độ an toàn cũng được bảo vệ)

Auto Logon & Lock là một tiện ích nhỏ cho phép PC Windows của bạn tự động đăng nhập vào tài khoản người dùng khi khởi động và sau đó khóa màn hình nền để mật khẩu vẫn được yêu cầu. Một số lý do bạn có thể muốn làm điều này là: Thời gian khởi động nhanh hơn. Các mục khởi động sau đăng nhập bổ sung cũng được bắt đầu sau khi khởi động Windows. Có nghĩa là khi bạn nhấn nút nguồn trên PC và quay lại sau vài phút, nó đã khởi động hoàn toàn. Không cần phải đợi phần mềm bổ sung tải sau khi bạn đăng nhập. Tự động tiếp tục tải xuống, vv khi PC của bạn khởi động lại do mất điện hoặc sự cố. Trên XP, bạn có thể làm điều này bằng cách cài đặt ứng dụng như một dịch vụ hệ thống. Trong Vista và 7, Cách ly phiên 0 làm cho việc sử dụng dịch vụ hệ thống trở nên khó khăn, chưa kể đến việc nó không an toàn. Chỉ cần đặt các ứng dụng của bạn vào thư mục Windows Start Up thông thường và chúng sẽ được khởi chạy sau khi đăng nhập tự động. Mật khẩu cũng bảo vệ Chế độ an toàn. Các phương thức đăng nhập tự động hiện có khiến Chế độ an toàn không được bảo vệ. Nó khóa máy tính để bàn trước khi Explorer được khởi động. Các phương pháp khác tự động khóa bằng cách sử dụng mục nhập tự động / khởi động để PC được đăng nhập và mở khóa cho đến khi các mục nhập tự động được thực thi (thậm chí có thể mất vài phút).

Tôi đã không thử nó, nhưng có vẻ như nó làm những gì bạn muốn ...


1
Điều này có vẻ an toàn hơn: thay vì chỉ đưa nó vào khởi động, nó tự thay thế hệ vỏ (explorer).
utaccngo

3
@utaccoro nếu nó hoạt động bằng cách thay thế explorer tôi hoàn toàn không đồng ý với đánh giá bảo mật. Explorer là một mục tiêu phổ biến cho phần mềm độc hại đang cố xâm nhập vào hệ thống; và tôi thấy rất khó có khả năng một bên thứ ba có thể đặt bất cứ nơi nào gần như nhiều nỗ lực vào việc thử nghiệm một sự thay thế như MS đang thử nghiệm bản gốc.
Dan Neely

4
@Dan: thực sự nó không thay thế explorer.exe mà sử dụng một tính năng của Windows cho phép thay đổi trình bao của người dùng bằng cách thay đổi giá trị đăng ký.
utaccngo

7

Bạn có thể thực hiện điều này như một tác vụ windows dự kiến ​​sẽ được thực hiện khi đăng nhập:

Chạy chương trình rundll32.exe Với các đối số user32.dll, LockWorkStation

Nó hoạt động trên XP và 7 của tôi, tuy nhiên nó không hoạt động trên Windows 8 / 8.1


2
Tôi biết về thủ thuật này. Tuy nhiên, nếu tôi đặt tệp bó này khi khởi động, nó sẽ để lại lỗ hổng bảo mật trên máy tính của tôi: cho đến khi nó chạy, ai đó xấu có thể làm điều gì đó xấu. Như tôi đã nói, tôi không muốn ai nhìn thấy máy tính để bàn của mình.
utaccngo

3
@eye - thật đáng buồn, bạn đang để lại một lỗ hổng bảo mật bằng cách tự động đăng nhập. Giải pháp này ít nhất sẽ hoạt động. Tôi khuyên bạn không nên đăng nhập tự động nếu bạn muốn bảo mật.
Rory Alsop

1
Tùy thuộc vào hệ thống của bạn, nó sẽ chạy rất nhanh và khóa ... Bạn cũng có thể tắt màn hình của mình sau đó dấu hiệu duy nhất cho thấy PC của bạn được bật sẽ là đèn nào ở mặt trước / bàn phím?
HaydnWVN

1
Điều này làm việc rất tốt cho tôi. Có lẽ không an toàn 100% nhưng đủ tốt để sử dụng tại nhà và không xâm lấn.
srmark

1
hoạt động trên windows 10, lưu nó vào a .cmdvà đặt nó vào shell: startup
malix

6

Tôi đã quản lý để khóa PC ngay lập tức khi khởi động trong khi tải các cửa sổ / mục khởi động ở chế độ nền. Điều này hoạt động với các phiên bản Windows có trình chỉnh sửa chính sách nhóm.

Bước 1: Mở notepad, sau đó dán mã này:

WScript.CreateObject ("WScript.Shell"). Chạy ("rundll32 user32.dll, LockWorkStation")

Bước 2: Nhấp File>Save Asvà trong Save as typemenu thả xuống, chọnAll Files

Bước 3: Trong File Nametrường, nhập LockWorkStation.vbsvà lưu tệp vàoC:\Users\YourUserName\Documents

Bước 4: Nhấn WindowsKey+R, gõ regeditvà nhấnENTER

Bước 5: Chuyển đến HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

Bước 6: Nhấp chuột phải vào một khoảng trống và nhấp New> DWORD (32-bit) Valuevà nhấnENTER

Bước 7: Nhấp đúp chuột vào REG_DWORDtập tin vừa tạo . Trong Value nameloại RunLogonScriptSyncvà trong Value dataloại 1và sau đó nhấnENTER

Bước 8: Nhấn WindowsKey+R, gõ gpedit.mscvà nhấnENTER

Bước 9: Dưới Computer Configuration, đi đến Administrative Templates > System > LogonNhấp đúp chuộtRun these programs at user logon

Bước 10: Nhấp EnabledItems to run at logonnhấp vàoShow...

Bước 11: Nhập C:\Users\YourUserName\Documents\LockWorkStation.vbsvà nhấp OKliên tục cho đến khi tất cả các cửa sổ được đóng lại

Bước 12: Nhấn WindowsKey+Rvà gõ control.exe userpasswords2rồi nhấnENTER

Bước 13: Bỏ chọn Users must enter a user name and password to use this computer.sau đó nhấp OK(nhập mật khẩu của bạn nếu nó nhắc làm như vậy)

Bước: Khởi động lại PC của bạn.

Bây giờ bất cứ khi nào bạn khởi động PC, tập lệnh .vbs sẽ chạy trước tiên trước mọi thứ khác. Điều này sẽ đảm bảo rằng PC của bạn bị khóa trước khi máy tính để bàn xuất hiện.

Lưu ý: Bạn có thể thay đổi C:\Users\YourUserName\Documents\thành bất cứ nơi nào bạn muốn lưu trữ tập lệnh của mình.


Cảm ơn, đó là giải pháp THỰC TẾ ở đây. Không biết RunLogonScriptSynccái nào thực sự là chìa khóa để giải quyết vấn đề này.
Evengard


4

Tôi đã từng làm điều này trên máy tính ở nhà của tôi (không còn nữa). Nó chỉ bao gồm hai bước đơn giản.

  1. Đặt Windows để tự động đăng nhập vào tài khoản của bạn khi khởi động (điều này sẽ tải tất cả các chương trình khởi động và đưa bạn đến máy tính để bàn).
  2. Bao gồm một phím tắt trong thư mục Khởi động cá nhân của bạn (hoặc Runkhóa của sổ đăng ký ) để khóa máy tính, bằng cách sử dụng lệnh sau hoặc với nircmdtiện ích.

    rundll32.exe user32.dll,LockWorkStation
    

Vì hầu hết các chương trình khởi động được tải song song, máy tính của bạn sẽ bị khóa gần như ngay lập tức khi được đăng nhập tự động. Có mối quan tâm tối thiểu của ai đó rình mò và dừng khóa.

Tuy nhiên, nếu bạn cần đảm bảo máy tính bị khóa càng sớm càng tốt, hãy làm theo thứ tự trong bài viết này (tránh RunOncevì điều này sẽ bị xóa sau khi chạy, trừ khi bạn có thể đặt một đoạn mã ngược ở nơi khác để thêm lại).
Tôi đã tìm thấy bài viết KB này liệt kê thứ tự phù hợp cho các phiên bản Windows cũ hơn, nhưng tôi không thể tìm thấy một bản tương đương chính thức cho Windows 7.


1

Tôi đã sử dụng công cụ Sysiternalsautologon.exe để thiết lập đăng nhập tự động. Sau đó tôi đã tạo một lối tắt tại:

C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup

với lệnh

rundll32.exe user32.dll,LockWorkStation

0

Có một giải pháp an toàn: Đừng tắt hệ thống của bạn!

Windows 7 cung cấp một số phương pháp để ngủ đông hệ thống: Đình chỉ RAM (S3), Đình chỉ đĩa (S4) và ngủ đông kết hợp cả hai. Nên có ít nhất một phương pháp phù hợp với bạn.

Sau khi thức dậy từ các chế độ đó, tất cả các ứng dụng của bạn đã được khởi động và sẵn sàng hoạt động.

Nếu bạn bật tùy chọn "Yêu cầu mật khẩu khi máy tính thức dậy" thì bạn có chính xác những gì bạn muốn cộng với nó an toàn 100% (hoặc an toàn như Windows có thể tạo ra).

Windows 7 thường đủ ổn định để được sử dụng theo cách này. Hầu hết thời gian tôi chỉ khởi động khi Windows Update đã cài đặt các bản vá mới và buộc tôi phải khởi động lại hệ thống của mình.


1
Điều gì về việc tắt máy không chủ ý? (ví dụ: mất điện hoặc một số diễn viên xấu cố tình tắt và bật lại hệ thống?)
pioto

Nếu bạn sử dụng chế độ ngủ đông (tạm dừng vào đĩa), máy tính sẽ bị tắt.
Robert

0

một cách (không phải là tốt nhất) để thực hiện nó có thể là:

  1. autologin là người dùng đơn mật khẩu
  2. mật khẩu người dùng thiết lập - net user <user> <password>
  3. khóa màn hình - rundll32.exe user32.dll,LockWorkStation

hai dòng này có thể được đặt vào autoexec.battệp hoặc startupthư mục trong một tệp bó để chạy trên mỗi lần đăng nhập


để kích hoạt autoexec.battrong registry

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexecGiá trị của nó phải là 1


1
Có nhiều cách để tự động đăng nhập người dùng bằng mật khẩu. Ngoài ra, nếu bạn đặt mật khẩu cho người dùng không có mật khẩu, bạn cần xóa thủ công để đăng nhập không cần mật khẩu để hoạt động vào lần tiếp theo. Cộng với mật khẩu được lưu trữ văn bản đơn giản trong tập lệnh.
ADTC

0

Điều này là cũ nhưng vì có một số mối quan tâm để sử dụng rundll32.exe

Hướng dẫn khi nào nên sử dụng rundll32? Dễ dàng: Đừng sử dụng nó

Thỉnh thoảng, một khách hàng sẽ hỏi: "Rundll32.exe là gì và khi nào tôi nên sử dụng nó thay vì chỉ viết một exe độc ​​lập?"

Hướng dẫn rất đơn giản: Đừng sử dụng rundll32. Chỉ cần viết exe độc ​​lập của bạn.

Đây là một cách tiếp cận khác sẽ tiết kiệm từ việc tự biên dịch một exe độc ​​lập. Chỉ cần lưu cái này Lock-Workstation.ps1và chạy nó với 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

Lấy từ Trung tâm kịch bản

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.