한영키를 눌러도 한글이 안 쳐지거나 영문으로만 입력될 때, 원인은 대부분 세 가지 중 하나입니다. 영어 키보드가 추가돼 입력기가 바뀐 경우, 키보드 종류(레이아웃)가 잘못 지정된 경우, 그리고 한영키가 오른쪽 Alt로 인식되는 경우입니다. 급할 때 쓰는 우회법부터 설정, 레지스트리 순서로 정리했습니다.
증상으로 원인 먼저 짐작하기
| 증상 | 가능성 높은 원인 | 먼저 볼 곳 |
|---|---|---|
| 작업 표시줄에 “ENG”가 보이고 한글이 안 됨 | 영어(미국) 키보드가 추가됨 | 언어 및 지역 |
| 한영키를 누르면 메뉴가 열리는 등 Alt처럼 동작 | 키보드 종류가 103/106키로 잡힘 | 키보드 레이아웃 변경, 레지스트리 |
| Shift+Space나 오른쪽 Ctrl로만 전환됨 | 101키 종류 2·3으로 지정됨 | 키보드 레이아웃 변경 |
| 특정 프로그램이나 게임에서만 안 됨 | 프로그램과 입력기 호환 문제 | 창 모드 전환, IME 호환성 |

지금 당장 급할 때 쓰는 임시 우회법
- 작업 표시줄의 “가” 또는 “A” 아이콘 클릭: 마우스로 한글·영문 모드를 바로 바꿀 수 있습니다.
- Windows 키 + Space: 설치된 입력기(키보드 레이아웃) 사이를 전환합니다. “ENG”로 바뀌어 있었다면 이 키로 “한”으로 되돌립니다.
- 오른쪽 Alt 또는 Shift + Space: 키보드 종류가 101키 종류 1이면 오른쪽 Alt, 종류 3이면 Shift + Space가 한/영 전환 키입니다. 어느 쪽인지 모르면 둘 다 눌러 보세요.
원인 1: 영어 키보드가 추가되어 있는 경우
가장 흔한 원인입니다. 프로그램 설치나 업데이트 과정에서 영어(미국) 키보드가 추가되면 입력기가 영어 쪽으로 넘어가 한영키가 먹통처럼 보입니다.
- 설정 → 시간 및 언어 → 언어 및 지역으로 이동합니다.
- 기본 설정 언어 목록에 “영어(미국)”가 있다면 오른쪽 점 세 개(…) → 제거를 누릅니다.
- 한국어 항목의 … → 언어 옵션에서 키보드 목록에 “Microsoft 입력기”만 남았는지 확인합니다.

원인 2: 키보드 종류(레이아웃)가 바뀐 경우
윈도우는 키보드 종류에 따라 어떤 키를 한/영 전환에 쓸지 정합니다. 설정에서 먼저 바꿔 보고, 안 되면 원인 3의 레지스트리로 넘어갑니다.
- 설정 → 시간 및 언어 → 언어 및 지역 → 한국어의 … → 언어 옵션으로 들어갑니다.
- 키보드 레이아웃 항목의 레이아웃 변경을 누릅니다.
- 일반적인 한글 키보드라면 한글 키보드(101키) 종류 1을 고르고 재부팅합니다. 메뉴 이름은 윈도우 버전에 따라 조금 다를 수 있습니다.
원인 3: 한영키가 오른쪽 Alt로 인식될 때 (레지스트리)
시중 키보드의 한/영 키는 대부분 오른쪽 Alt 신호를 보냅니다. 그래서 윈도우가 키보드를 103/106키 등으로 잘못 잡으면 한/영 키가 그냥 Alt로 동작합니다. 이때는 “오른쪽 Alt = 한/영”으로 쓰는 101키 종류 1로 레지스트리 값을 맞춰 줍니다.
- 시작 버튼에서 “regedit”을 검색해 레지스트리 편집기를 엽니다(관리자 승인 필요).
- 먼저 파일 → 내보내기로 현재 상태를 백업합니다.
- 주소창에 아래 경로를 붙여넣습니다.
- 값을 아래 표의 “종류 1″처럼 고칩니다. 값이 없으면 새로 만들기 → 문자열 값(LayerDriver KOR, OverrideKeyboardIdentifier) 또는 DWORD 값(나머지 둘)으로 추가합니다.
- PC를 재부팅하면 적용됩니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\i8042prt\Parameters
LayerDriver KOR = kbd101a.dll
OverrideKeyboardIdentifier = PCAT_101AKEY
OverrideKeyboardSubtype = 3
OverrideKeyboardType = 8
| LayerDriver KOR | Identifier / Subtype | 한/영 전환 키 |
|---|---|---|
| kbd101a.dll (종류 1) | PCAT_101AKEY / 3 | 오른쪽 Alt |
| kbd101b.dll (종류 2) | PCAT_101BKEY / 4 | 오른쪽 Ctrl |
| kbd101c.dll (종류 3) | PCAT_101CKEY / 5 | Shift + Space |
| kbd103.dll (103/106키) | PCAT_103KEY / 6 | 전용 한/영 키 |
잘못 고쳤더라도 백업해 둔 .reg 파일을 더블클릭하면 원래대로 돌아옵니다. 레지스트리 한 줄로 윈도우 불편을 고치는 다른 사례는 윈도우11 우클릭 메뉴 되돌리기 글에서도 볼 수 있습니다.
그래도 안 되면: 입력기 호환성과 드라이버 점검
- 언어 옵션 → Microsoft 입력기 … → 키보드 옵션에서 이전 버전의 Microsoft IME 사용(호환성)을 켜 봅니다. 새 입력기와 맞지 않는 프로그램에서 효과가 있습니다. 항목 위치는 버전에 따라 다를 수 있습니다.
- 시작 버튼 우클릭 → 장치 관리자 → 키보드 항목을 우클릭해 디바이스 제거 후 재부팅합니다.
- 시스템 전반의 오류가 의심되면 SFC /scannow으로 시스템 파일 점검을 진행합니다.
자주 하는 실수
- 인터넷에 도는 글을 보고 kbd101c.dll로 바꾸는 경우: 이 값은 Shift + Space를 전환 키로 쓰는 종류 3이라, 한/영 키는 여전히 Alt로 동작합니다.
- 값만 바꾸고 재부팅하지 않는 경우: 키보드 드라이버 값은 재부팅해야 반영됩니다.
- 백업 없이 Parameters 키를 통째로 지우는 경우: 반드시 개별 값만 수정하세요.
한영키 안 됨 자주 묻는 질문
게임할 때만 한영 전환이 안 되는 이유는?
전체화면 게임은 입력기를 독점하는 경우가 많아 한영 전환이 막히곤 합니다. 게임을 “테두리 없는 창 모드”로 바꾸면 대부분 해결되고, 게임 실행 전에 한글 상태로 두고 시작하는 것도 방법입니다.
한영키가 없는 외국 키보드는 어떻게 전환하나요?
키보드 종류를 101키 종류 1(kbd101a.dll)로 두면 오른쪽 Alt가 한영키 역할을 합니다. 오른쪽 Alt도 없는 소형 키보드라면 종류 3(kbd101c.dll)으로 바꿔 Shift + Space로 전환하는 방법이 있습니다.
재부팅하면 잠깐 되다가 다시 안 되는 경우는?
부팅 시 자동 실행되는 프로그램(원격 도구, 매크로 프로그램, 일부 보안 모듈)이 입력기를 건드리는 경우입니다. 작업 관리자 → 시작 앱에서 의심 프로그램을 하나씩 끄고 재부팅하며 원인을 찾아보세요.
참고한 공식 자료
- Microsoft Learn, Korean IME (learn.microsoft.com/globalization/input/korean-ime)
- Microsoft 지원 (support.microsoft.com)
2026년 10월 기준, 윈도우11 25H2의 설정 메뉴 이름으로 정리했습니다. 업데이트에 따라 메뉴 위치가 조금 다를 수 있습니다.