ⓒ 2025 AI교육연구회 withseok. All rights reserved. (위드석)
[블로그 글 내용 상업적 이용금지] 위드석홈 | 위드석개발 | AI교육연구회

윈도우 부팅 시 NumLock 자동 켜짐 설정하는 배치파일

윈도우를 켤 때마다 NumLock 키를 매번 눌러서 켜는 게 귀찮으셨나요?
이번에 소개하는 배치파일을 실행하면, 부팅/로그인 시 NumLock이 자동으로 켜지는 설정을 간단하게 적용할 수 있습니다.


파일 다운로드

Set_NumLock_ON.bat
0.00MB

 

📌 프로그램 특징

  • 로그인 전(부팅 직후)과 로그인 후 모두 NumLock ON 상태 유지
  • 현재 계정 + 로드된 모든 사용자 계정에 일괄 적용
  • 윈도우에서 사용하는 특수값 2147483648*도 자동 감지 및 변환
  • 관리자 권한 자동 상승
  • 설정 후 즉시 재부팅 여부 선택 가능

💻 배치파일 코드

@echo off
chcp 65001 >nul
setlocal EnableExtensions EnableDelayedExpansion

REM [주석단위] #_Part_00100_import —— 관리자 권한 확인 및 자동 상승
net session >nul 2>&1
if %errorlevel% neq 0 (
  echo 관리자 권한으로 다시 실행합니다...
  powershell -NoProfile -Command "Start-Process -FilePath '%~f0' -Verb RunAs"
  exit /b
)

REM [주석단위] #_Part_00200_define —— 키 경로 변수
set "KEY_DEFAULT=HKEY_USERS\.DEFAULT\Control Panel\Keyboard"
set "KEY_CURRENT=HKEY_CURRENT_USER\Control Panel\Keyboard"

goto :MAIN

REM [주석단위] #_Part_00300_func —— NumLock 적용 함수
:APPLY_NUMLOCK
set "TARGET_KEY=%~1"
set "CUR_VAL="
for /f "skip=2 tokens=2,*" %%A in ('
  reg query "%TARGET_KEY%" /v InitialKeyboardIndicators 2^>nul
') do (
  set "CUR_VAL=%%B"
)
set "NEW_VAL=2"
if defined CUR_VAL (
  set "HEAD10=!CUR_VAL:~0,10!"
  if "!HEAD10!"=="2147483648" set "NEW_VAL=2147483650"
)
reg add "%TARGET_KEY%" /v InitialKeyboardIndicators /t REG_SZ /d %NEW_VAL% /f >nul
echo [%TARGET_KEY%] InitialKeyboardIndicators = %NEW_VAL%
goto :eof

REM [주석단위] #_Part_00400_apply —— 모든 계정에 적용
:MAIN
echo === NumLock ON 설정을 적용합니다 ===
call :APPLY_NUMLOCK "%KEY_DEFAULT%"
call :APPLY_NUMLOCK "%KEY_CURRENT%"
for /f "tokens=1" %%S in ('
  reg query HKEY_USERS ^| findstr /R /C:"S-1-5-21-[0-9-]*$"
') do (
  call :APPLY_NUMLOCK "%%S\Control Panel\Keyboard"
)

REM [주석단위] #_Part_00500_finish —— 안내 및 재부팅 선택
echo.
echo 설정이 완료되었습니다. 다음 로그인(또는 재부팅)부터 NumLock이 자동으로 켜집니다.
choice /C YN /M "지금 바로 재부팅할까요? (Y/N)"
if errorlevel 2 goto END
if errorlevel 1 shutdown /r /t 0

:END
echo 작업을 마쳤습니다.

REM [주석단위] #_Part_00600_credit —— 제작 정보
REM ⓒ 2025 AI교육연구회 withseok. All rights reserved. (위드석)
REM 비상업적 이용만 허용
REM 위드석: https://withseok.tistory.com/606
REM AI교육연구회: https://umlab.notion.site/aiers

⚙️ 사용 방법

  1. 위 코드를 메모장에 붙여넣고 NumLock_ON.bat 이름으로 저장합니다.
  2. 저장 시 파일 형식: 모든 파일, 인코딩: ANSI로 설정하세요.
  3. 저장한 배치파일을 우클릭 → 관리자 권한으로 실행합니다.
  4. 재부팅 여부를 묻는 창에서 Y를 누르면 즉시 재부팅하여 적용됩니다.

📌 주의 사항

  • 일부 PC에서는 BIOS/UEFI에서 NumLock 설정이 꺼져 있으면 윈도우에서 자동 켜짐이 동작하지 않을 수 있습니다. 이 경우 BIOS에서 Boot NumLock State를 Enabled로 설정하세요.
  • 배치파일 실행 시 반드시 관리자 권한이 필요합니다.

ⓒ 2025 AI교육연구회 withseok. All rights reserved. (위드석)
비상업적 이용만 허용 위드석 | AI교육연구회

320x100

+ Recent posts