목차:
- 오류 코드 39란?
- 해결 방법 1: 키보드 드라이버 제거 후 재설치
- 해결 방법 2: 키보드 드라이버 업데이트
- 해결 방법 3: Windows 레지스트리 편집
오류 코드 39란?
장치 관리자 오류 코드 중 하나인 코드 39는 Windows가 키보드, 마우스, 무선 네트워크 어댑터, CD/DVD 드라이브 등의 하드웨어에 대한 장치 드라이버를 로드하지 못할 때 발생합니다.
오류 메시지를 살펴보면 코드 39 오류의 원인은 대부분 장치 드라이버가 누락되었거나 손상된 경우임을 알 수 있습니다. 즉, 근본적인 원인은 드라이버 문제일 가능성이 매우 높습니다.
따라서 이 글에서는 손상되었거나 누락된 장치 드라이버를 정상적으로 복구하고, Windows 10에서 더욱 원활하게 작동하도록 만드는 방법을 단계별로 안내해 드립니다.
이 글에서는 키보드에서 발생하는 코드 39 오류를 중심으로 설명하지만, CD/DVD 드라이브나 무선 네트워크 장치 등 다른 장치에서 동일한 오류가 발생한 경우에도 충분히 참고하실 수 있습니다.
해결 방법 1: 키보드 드라이버 제거 후 재설치
코드 39 오류는 Windows가 장치 드라이버를 로드하지 못한다는 의미이며, 드라이버가 손상되었거나 누락되었을 가능성이 큽니다. 특히 키보드 드라이버가 손상된 경우에는 드라이버를 제거한 후 다시 설치하는 방식으로 문제를 해결할 수 있습니다.
1단계: 장치 관리자 실행
Windows 검색창에 "장치 관리자"를 입력하여 장치 관리자를 엽니다.
2단계: 키보드 드라이버 제거
목록에서 키보드 항목을 찾아 확장한 뒤, 키보드 드라이버를 마우스 오른쪽 버튼으로 클릭하고 디바이스 제거를 선택합니다.

제거 확인 팝업 창이 나타나면 이를 승인하여 키보드 드라이버를 완전히 제거합니다.
3단계: 하드웨어 변경 사항 검색
장치 관리자 창 상단에 있는 하드웨어 변경 사항 검색 아이콘을 클릭합니다. 또는 키보드 드라이버를 마우스 오른쪽 버튼으로 클릭한 후 하드웨어 변경 사항 검색을 선택해도 됩니다.
그러면 Windows 10이 자동으로 제거된 키보드 드라이버를 다시 설치합니다. 이 과정을 통해 코드 39 오류가 해결될 수 있습니다.
다만, Windows 10이 항상 최신 키보드 드라이버를 찾아주는 것은 아니라는 점에 유의해야 합니다. 앞서 언급했듯이 코드 39 오류는 드라이버 누락 또는 손상으로 인해 발생할 수 있으므로, 드라이버를 최신 버전으로 업데이트하는 것이 더 확실한 해결책이 될 수 있습니다.
해결 방법 2: 키보드 드라이버 업데이트
코드 39는 장치 관리자 오류 코드 중 하나로, 키보드 등 해당 장치의 속성을 열어보면 Windows가 하드웨어용 장치 드라이버를 로드하지 못했다는 메시지와 함께 드라이버가 누락되었거나 손상되었을 수 있다는 내용을 확인할 수 있습니다. 이 경우 Driver Booster를 활용하는 것이 좋은 선택이 될 수 있습니다.
Driver Booster는 다양한 종류의 드라이버를 안전하게 다운로드하고 업데이트할 수 있는 전문 드라이버 관리 도구입니다. Windows 10의 장치 관리자에서 최신 드라이버를 찾지 못했다면, 방대한 Windows 10 드라이버 데이터베이스를 보유한 Driver Booster를 이용해 보세요.
Driver Booster로 드라이버 업데이트하기
1. PC에 Driver Booster를 다운로드, 설치하고 실행합니다.
2. 스캔 버튼을 클릭합니다.

그러면 Driver Booster가 Windows 10에서 누락되거나 손상된 모든 드라이버를 자동으로 찾아줍니다.
3. 목록에서 키보드를 찾아 키보드 드라이버를 업데이트합니다.

4. DVD 드라이브나 사운드 카드에서도 코드 39 오류가 발생하는 경우가 많으므로, 지금 업데이트 버튼을 클릭하여 모든 드라이버를 한 번에 업데이트하는 것도 좋습니다.

Driver Booster가 키보드, DVD, 오디오 드라이버를 업데이트하면 "Windows가 장치 드라이버를 로드할 수 없습니다"라는 코드 39 오류는 사라집니다.
해결 방법 3: Windows 레지스트리 편집
Windows 7, 8, 10에서 레지스트리 값을 수정함으로써 "Windows가 이 하드웨어의 장치 드라이버를 로드할 수 없습니다(코드 39)" 오류를 해결한 사례가 많습니다.
주의: 작업을 시작하기 전에 데이터 손실에 대비하여 반드시 레지스트리 백업을 먼저 수행하시기 바랍니다.
레지스트리 편집 단계
1. Windows + R 키를 눌러 실행 창을 연 후, regedit을 입력하고 확인을 클릭하여 레지스트리 편집기를 실행합니다.
2. 레지스트리 편집기에서 편집 > 찾기를 클릭합니다.

3. 검색 입력란에 kbdclass를 입력한 후 다음 찾기를 클릭하여 해당 레지스트리를 찾습니다.

4. 레지스트리 편집기가 레지스트리를 검색하는 동안 잠시 기다립니다.

5. 검색 결과에 UpperFilters가 나타날 때까지 찾기를 반복합니다. 해당 레지스트리를 마우스 오른쪽 버튼으로 클릭하고 수정을 선택합니다.

6. UpperFilters 값 데이터를 확인하여 값 안에 kbdclass만 포함되어 있는지 점검합니다. 다른 값이 있다면 삭제하고 kbdclass만 남겨둡니다.

7. F3 키를 눌러 검색을 계속 진행하며, 모든 UpperFilters 레지스트리를 찾아 각각의 값 데이터에 kbdclass만 있는지 확인합니다.
8. 변경 사항을 적용하기 위해 Windows 10을 재부팅합니다.
재부팅 후 Windows 10에 로그인하면, 장치 관리자를 열어 키보드 코드 39 오류가 해결되었는지 확인하세요. Logitech 등 특정 브랜드의 키보드가 여전히 작동하지 않는다면, 하드웨어 자체의 고장일 가능성도 있으므로 새 키보드로 교체를 고려해야 할 수 있습니다.
마무리
이 가이드를 통해 "Windows가 이 하드웨어의 장치 드라이버를 로드할 수 없습니다. 드라이버가 손상되었거나 없을 수 있습니다"라는 코드 39 오류를 Windows 10에서 해결할 수 있습니다. 위 방법들을 활용하면 CD/DVD 드라이브, 마우스, 키보드, USB 장치 등에서 발생하는 코드 39 오류도 손쉽게 해결하실 수 있습니다.