로그온하기 전에 Windows는 보안상의 이유로 BIOS numlock 설정을 무시합니다. 또한 Windows는 로그인 후까지 num lock에 대한 레지스트리 설정을 사용하지 않습니다. 그 전에 numlock 을 설정 해야하는 경우 Windows XP에서 로그온시 Num Lock 상태를 설정하는 방법을 참조하십시오 (문서는 Windows XP에 관한 것이지만 Windows 7 에서도 작동합니다 . Windows 8에서도 동일하다고 가정).
이렇게하려면 다음을 입력하십시오 numlock.vbs
.
set WshShell = CreateObject("WScript.Shell")
WshShell.SendKeys "{NUMLOCK}"
그런 다음 그룹 정책을 사용하여 로그온 화면에 대해 실행되도록 설정하십시오 . numlock.vbs
그룹 정책 폴더로 복사 하기 만하면 됩니다. 로컬 로그온 스크립트의 기본 경로는 %SystemRoot%\System32\GroupPolicy\User Computer\Scripts\Logon
입니다.
스크립트를 실행하려면 ( http://support.microsoft.com 에서 인용 ) :
- 시작, 실행을 차례로 클릭하고 mmc를 입력 한 다음 확인을 클릭하여 MMC (Microsoft Management Console)를 시작합니다.
- 콘솔 메뉴에서 스냅인 추가 / 제거를 클릭하십시오.
- 추가, 그룹 정책을 차례로 클릭 한 다음 추가를 클릭합니다.
- 적절한 그룹 정책 개체를 클릭하십시오. 기본 선택은 로컬 컴퓨터이지만 찾아보기를 클릭하고 다른 그룹 정책 개체를 선택할 수 있습니다.
- 마침을 클릭하고 닫기를 클릭 한 다음 확인을 클릭합니다.
- 그룹 정책 관리 스냅인에서 사용자 구성 \ Windows 설정 \ 스크립트 (로그온 / 로그 오프) 폴더를 찾습니다. 컴퓨터 구성 폴더를 사용자 구성 폴더로 대체 할 수 있습니다.
- 로그온 스크립트 개체를 두 번 클릭하고 추가, 찾아보기를 차례로 클릭 한 다음 Numlock.vbs 스크립트를 클릭하십시오.
- 열기를 클릭 한 다음 확인을 클릭하십시오.
- 확인을 클릭 한 다음 그룹 정책 관리 콘솔을 닫습니다.
레지스트리에서 num lock 기본값을 설정할 수 있지만 로그온 한 후에 만 적용됩니다.
[HKEY_USERS.DEFAULT \ Control Panel \ Keyboard]에서 InitialKeyboardIndicators 를 2 로 설정해야합니다 .
주의 : Microsoft 계정으로 로그인하면 Windows 8InitialKeyboardIndicators
에서 설정 이 작동하지 않습니다 . 로컬 계정에서만 작동합니다.
출처 :