자동 로그인 및 잠금


36

컴퓨터가 켜진 후 자동으로 로그인하도록 Windows 7을 구성하고 싶습니다. 게으르고 암호 입력을 좋아하지 않기 때문이 아닙니다. 시작시 실행되도록 구성된 프로그램이 자동으로 실행되기를 원하기 때문입니다.

하지만 모든 사람이 내 바탕 화면을 보지 못하게하려고하므로 컴퓨터를 잠그지 않기를 바랍니다. 작업 할 준비가되면 암호를 입력하기 만하면 모든 시작 프로그램이 실행될 때까지 기다릴 필요가 없습니다.


1
이 작업을 수행 할 방법이 없을 것입니다. 종료하는 대신 최대 절전 모드를 고려 했습니까?
해리 존스턴

예. 일부 프로그램의 네트워크 연결이 끊어지고 다시 시작해야하기 때문에 최대 절전 모드가 마음에 들지 않습니다.
utapyngo

어떤 프로그램이 자세하게 설명되어 있습니까? 저자가이 문제를 해결하도록 만들었습니까?
Robert

@ 눈 : 이해가 안 돼요. 따라서 이러한 프로그램을 다시 시작 해야하므로 전체 시스템다시 시작해야합니까 ?? 뭔가 빠졌습니까?
surfasb

2
@surfasb : 또 다른 이유는 8 기가 바이트의 RAM을 덤프 한 다음 다시 읽는 컴퓨터를 껐다가 켜는 것이 더 빠르기 때문입니다.
utapyngo

답변:


14

이것 좀보세요 : 자동 로그온 및 잠금

Windows에 자동 로그온하고 즉시 워크 스테이션 잠금 (안전 모드도 보호됨)

자동 로그온 및 잠금은 부팅시 Windows PC가 사용자 계정에 자동으로 로그온 한 다음 바탕 화면을 잠그면 암호가 여전히 필요한 작은 유틸리티입니다. 이렇게하는 이유 중 일부는 다음과 같습니다. 빠른 부팅 시간. 추가 부팅 후 시작 항목도 Windows 부팅 후에 시작됩니다. 즉, PC의 전원 버튼을 누르고 몇 분 후에 다시 부팅되면 완전히 부팅됩니다. 로그온 후 추가 소프트웨어가로드 될 때까지 기다릴 필요가 없습니다. 정전 또는 고장으로 PC가 재부팅되면 자동으로 다운로드 등을 재개합니다. XP에서는 응용 프로그램을 시스템 서비스로 설치하여이를 수행 할 수 있습니다. Vista와 7에서 Session 0 Isolation은 시스템 서비스 사용이 안전하지 않은 것은 말할 것도없이 고통스럽게 만듭니다. 응용 프로그램을 일반 Windows 시작 폴더에 넣으면 자동 로그온 후에 시작됩니다. 암호는 안전 모드도 보호합니다. 기존 자동 로그온 방법은 안전 모드를 보호되지 않은 상태로 둡니다. 탐색기가 시작되기 전에 데스크탑을 잠급니다. 다른 방법은 자동 실행 / 시작 항목을 사용하여 자동 잠금합니다. 자동 실행 항목이 실행될 때까지 (몇 분 정도 걸릴 수 있음) PC가 로그온 된 상태로 유지됩니다.

나는 그것을 직접 시도하지는 않았지만 원하는대로하는 것처럼 보입니다 ...


1
이것은 더 안전 해 보입니다. 시작하기 만하는 대신 시스템 셸 (탐색기)을 대신합니다.
utapyngo

3
@utapyngo 탐색기를 교체하여 작동하면 보안 평가에 크게 동의하지 않습니다. 익스플로러는 시스템에 침입하려는 맬웨어의 인기있는 대상입니다. MS가 원본을 테스트 할 때와 같이 타사가 교체 테스트를 위해 거의 모든 노력을 기울일 가능성은 거의 없습니다.
Dan Neely

4
@Dan : 실제로 explorer.exe를 대체하지는 않지만 레지스트리 값을 변경하여 사용자의 셸을 변경할 수있는 Windows 기능을 사용합니다.
utapyngo

7

로그인시 수행되도록 예약 된 Windows 작업으로이를 구현할 수 있습니다.

인수 user32.dll, LockWorkStation을 사용하여 프로그램 rundll32.exe 실행

XP 및 7에서는 작동하지만 Windows 8 / 8.1에서는 작동하지 않습니다.


2
이 트릭에 대해 알고 있습니다. 그러나이 배치 파일을 시작에 넣으면 내 컴퓨터에 보안 구멍이 생길 것입니다. 실행 될 때까지 누군가 나쁜 사람이 나쁜 짓을 할 수 있습니다. 내가 말했듯이, 나는 누군가 내 데스크탑을 보길 원하지 않습니다.
utapyngo

3
@eye-안타깝게도 자동 로그인으로 보안 허점을 떠납니다.이 솔루션은 최소한 작동합니다. 보안을 원하면 자동으로 로그인하지 않는 것이 좋습니다.
Rory Alsop

1
시스템에 따라 매우 빠르게 실행되고 잠길 수 있습니다 ... 모니터를 끄고 PC를 켜면 전면 / 키보드의 표시등 만 나타 납니까?
HaydnWVN

1
이것은 나를 위해 아주 잘 작동합니다. 아마 100 % 안전하지는 않지만 내 집에서 사용하기에 충분하고 비 침습적입니다.
srmark

1
windows 10에서 작동하고 a에 저장하고 .cmdshell : startup
malix에 넣습니다.

6

백그라운드에서 창 / 시작 항목을로드하는 동안 시작시 즉시 PC를 잠글 수있었습니다. 그룹 정책 편집기가있는 Windows 버전에서 작동합니다.

1 단계 : 메모장을 연 다음이 코드를 붙여 넣습니다.

WScript.CreateObject ( "WScript.Shell"). Run ( "rundll32 user32.dll, LockWorkStation")

2 단계 :를 클릭 File>Save As하고 Save as type드롭 다운 메뉴에서All Files

3 단계 : File Name필드 LockWorkStation.vbs에서 파일을 입력 하고 저장합니다C:\Users\YourUserName\Documents

4 단계 :을 누르고 WindowsKey+R타자를 치고regeditENTER

5 단계 :로 이동 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System

6 단계 : 오른쪽 빈 공간을 클릭하고 클릭 New> DWORD (32-bit) Value을 누릅니다ENTER

7 단계 : 새로 작성된 REG_DWORD파일을 두 번 클릭하십시오 . 에서 Value nameRunLogonScriptSync과의 Value data유형 1을 누른 다음을 누릅니다ENTER

8 단계 :을 WindowsKey+R입력 gpedit.msc하고 타자ENTER

9 단계 :에서 두 번 클릭으로 Computer Configuration이동 Administrative Templates > System > LogonRun these programs at user logon

10 단계 :을 클릭 Enabled하고 Items to run at logon클릭Show...

11 단계 : 모든 창이 닫힐 때까지 입력 C:\Users\YourUserName\Documents\LockWorkStation.vbs하고 OK반복해서 클릭

12 단계 : 히트 WindowsKey+R입력 control.exe userpasswords2한 다음를 누릅니다ENTER

13 단계 : 선택 Users must enter a user name and password to use this computer.을 해제 한 후 클릭하십시오 OK(암호를 묻는 메시지가 나타나면 암호를 입력하십시오)

단계 : PC를 다시 시작하십시오.

이제 PC를 시작할 때마다 .vbs 스크립트가 먼저 실행됩니다. 데스크톱이 나타나기 전에 PC가 잠겨 있는지 확인합니다.

참고 : C:\Users\YourUserName\Documents\스크립트를 저장하려는 위치로 변경할 수 있습니다 .


고마워, 이것이 바로 실제 솔루션입니다. RunLogonScriptSync실제로이 문제를 해결하기위한 열쇠가 무엇인지 몰랐습니다 .
Evengard


4

예전에는 내 컴퓨터에서이 작업을 수행했습니다 (더 이상은 아님). 간단한 두 단계 만 거치면됩니다.

  1. 시작시 Windows가 자동으로 계정에 로그인 하도록 설정 합니다 (모든 시작 프로그램이로드되고 바탕 화면으로 이동합니다).
  2. 개인 시작 폴더 (또는 레지스트리 Run키)에 바로 가기를 포함 시켜 다음 명령 또는 nircmd유틸리티로 컴퓨터를 잠급니다 .

    rundll32.exe user32.dll,LockWorkStation
    

대부분의 시작 프로그램은 병렬로로드되므로 자동으로 로그인하면 거의 즉시 컴퓨터가 잠 깁니다. 누군가 스누핑하고 잠금을 중지하는 것에 대한 최소한의 걱정이 있습니다.

그러나 가능한 빨리 컴퓨터를 잠 가야하는 경우에는 이 문서 의 순서를 따르십시오 ( RunOnce카운터 스크립트를 다른 곳에 배치하여 다시 추가 할 수 없다면 실행 후 삭제 되지 않도록 하십시오 ). 이전 버전의 Windows에 적합한 순서를 나열하는
KB 기사 를 찾았 지만 Windows 7에 대한 공식적인 항목을 찾을 수 없습니다.


1

Sysinternals 도구 autologon.exe를 사용하여 자동 로그온을 설정했습니다. 그런 다음 바로 가기를 만들었습니다.

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

명령으로

rundll32.exe user32.dll,LockWorkStation

0

하나의 안전한 솔루션이 있습니다. 시스템을 종료하지 마십시오!

Windows 7은 시스템 최대 절전 모드를위한 여러 가지 방법을 제공합니다. Suspend-to-RAM (S3), Suspend-to-Disk (S4) 및 하이브리드 최대 절전 모드. 귀하에게 적합한 방법이 하나 이상 있어야합니다.

해당 모드에서 깨어 난 후 모든 응용 프로그램이 이미 시작되어 작업 준비가되었습니다.

"컴퓨터가 깨어 났을 때 암호 필요"옵션을 활성화하면 정확히 원하는 것 외에 100 % 안전합니다 (또는 Windows가 암호를 만들 수있는만큼 안전합니다).

Windows 7은 일반적으로 이러한 방식으로 사용하기에 충분히 안정적입니다. 대부분의 경우 Windows Update에서 새 패치를 설치하고 시스템을 강제로 다시 시작할 때만 부팅됩니다.


1
의도하지 않은 종료는 어떻습니까? (예 : 정전 또는 일부 나쁜 행위자가 의도적으로 시스템을 껐다가 다시

최대 절전 모드 (디스크 일시 중단)를 사용하면 컴퓨터가 꺼집니다.
Robert

0

그것을 구현하는 가장 좋은 방법은 다음과 같습니다.

  1. 비밀번호없는 단일 사용자로 자동 로그인
  2. 사용자 비밀번호 설정- net user <user> <password>
  3. 화면을 잠그십시오- rundll32.exe user32.dll,LockWorkStation

이 두 줄은 배치 파일의 autoexec.bat파일 또는 startup폴더에 넣어 모든 로그인에서 실행할 수 있습니다.


autoexec.bat레지스트리 에서 활성화

Software\Microsoft\Windows NT\CurrentVersion\Winlogon\ParseAutoexec의 값은 1이어야합니다


1
자동 로그인하는 방법 사용자가 있습니다 암호가. 또한 비밀번호가없는 사용자에게 비밀번호를 설정 한 경우 다음에 비밀번호가없는 로그인이 작동하려면 비밀번호를 수동으로 제거해야합니다. 또한 비밀번호는 스크립트에 일반 텍스트로 저장됩니다.
ADTC

0

이것은 오래되었지만 사용에 대한 우려가 있기 때문에 rundll32.exe

rundll32 사용시기에 대한 지침은 무엇입니까? 쉬움 : 사용하지 마십시오

때때로 고객은 "Rundll32.exe는 무엇이며 독립 실행 형 exe를 작성하는 대신 언제 사용해야합니까?"라고 묻습니다.

지침은 매우 간단합니다. rundll32를 사용하지 마십시오. 독립형 exe를 작성하십시오.

다음은 독립 실행 형 exe를 직접 컴파일하지 않아도되는 다른 방법입니다. 이것을 그대로 저장 Lock-Workstation.ps1하고 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

스크립트 센터 에서 가져온

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.