장치 관리자를 열었을 때 네트워크 어댑터나 USB 장치, 디스플레이 어댑터 등에 노란색 느낌표가 표시되는 경우가 있습니다. 해당 항목을 더블클릭하면 "코드 31: 이 장치가 제대로 작동하지 않습니다. Windows에서 이 장치에 필요한 드라이버를 로드할 수 없습니다"라는 오류 메시지를 확인할 수 있습니다.
오류 메시지에서 알 수 있듯이, 코드 31은 드라이버가 Windows 10에 정상적으로 설치되지 못해 발생하는 문제입니다. 즉, 드라이버 누락, 손상 또는 구버전 사용이 주요 원인입니다. 이 오류가 발생하면 Wi-Fi에 연결할 수 없거나 무선 네트워크 자체를 사용할 수 없어 많은 불편을 겪게 됩니다.
따라서 장치 관리자의 코드 31 오류는 반드시 해결해야 합니다. 아래에서는 오류 원인별로 빠르고 효과적인 해결 방법을 단계별로 소개합니다.
해결 방법 요약:
- 방법 1: Windows 10 재시작
- 방법 2: 네트워크 어댑터 드라이버 제거 후 재설치
- 방법 3: 네트워크 어댑터 드라이버 업데이트
- 방법 4: 손상된 레지스트리 항목 삭제
방법 1: Windows 10 재시작
가장 먼저 시도할 수 있는 간단한 방법은 PC를 재시작하는 것입니다. 의외로 재부팅만으로 코드 31 오류가 해결되는 경우도 종종 있습니다. 특히 네트워크 어댑터 드라이버 오류가 처음 발생한 것이라면 재시작만으로도 충분히 해결될 수 있으니 부담 없이 시도해 보세요.
방법 2: 네트워크 어댑터 드라이버 제거 후 재설치
코드 31 오류는 Windows가 장치에 필요한 드라이버를 설치하지 못해 발생합니다. 네트워크 어댑터가 정상적으로 작동하지 않는 진짜 원인은 드라이버가 손상되었거나 너무 오래되어 Windows 10과 호환되지 않기 때문일 가능성이 높습니다.
이 경우 기존 네트워크 어댑터 드라이버를 먼저 제거한 후 새로 설치해야 합니다. 다음 경로로 제거를 진행할 수 있습니다:
장치 관리자 > 네트워크 어댑터 > 해당 네트워크 어댑터 드라이버 선택 > 마우스 오른쪽 버튼 클릭 후 디바이스 제거
제거 후에는 하드웨어 변경 사항 검색을 클릭하여 네트워크 어댑터 드라이버를 다시 설치할 수 있습니다. 또는 컴퓨터를 재시작하면 Windows 10이 온라인에서 최신 네트워크 어댑터 드라이버를 자동으로 검색해 설치합니다.
팁: 위 방법으로도 해결되지 않는다면, 네트워크 어댑터를 제거하기 전에 아래 레지스트리 작업을 먼저 수행해 보세요.
- 실행(Run) 대화상자를 열고 regedit를 입력합니다.
- 다음 레지스트리 키로 이동합니다: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network
- 하위 키 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Network\Config를 삭제합니다.
삭제해야 할 하위 키는 Config 하나뿐입니다. 이후 앞서 안내한 방법대로 장치 관리자에서 네트워크 어댑터 드라이버를 제거하고 재설치하면 됩니다.
방법 3: 네트워크 어댑터 드라이버 업데이트
코드 31 오류는 Windows 10이 구버전 드라이버와 통신하지 못해 발생하는 문제이므로, 네트워크 어댑터 드라이버를 최신 버전으로 업데이트하는 것이 효과적인 해결책이 될 수 있습니다.
제조사 공식 웹사이트에서 최신 드라이버를 직접 내려받아 설치할 수도 있지만, 더 간편하게 처리하고 싶다면 Driver Booster 사용을 권장합니다. Driver Booster는 전문적이고 안전한 드라이버 관리 도구로, WAN Miniport를 포함한 네트워크 어댑터 드라이버를 몇 번의 클릭만으로 자동으로 찾아 업데이트해 줍니다.
- PC에 Driver Booster를 다운로드하여 설치하고 실행합니다.
- 스캔(Scan) 버튼을 클릭하면 Windows 10에서 오래되었거나 누락·손상된 장치 드라이버를 자동으로 검색합니다.
- 검색 결과에서 네트워크 어댑터(Network adapters)를 찾아 업데이트(Update)를 클릭합니다.
네트워크 드라이버나 디스플레이 드라이버를 업데이트한 후에도 코드 31 오류가 계속된다면 Driver Booster의 추가 기능을 활용해 보세요.
- 왼쪽 메뉴에서 도구(Tools)를 선택한 뒤 장치 오류 수정(Fix device error)을 클릭하면 장치 관리자의 코드 31 오류를 자동으로 진단하고 복구합니다.
네트워크 어댑터 드라이버나 이더넷 컨트롤러 드라이버 등을 최신 버전으로 업데이트하면서, 동시에 "Windows에서 이 장치에 필요한 드라이버를 설치할 수 없습니다"라는 코드 31 오류까지 함께 해결할 수 있습니다.
팁: Driver Booster로 네트워크 드라이버 롤백하기
간혹 드라이버를 업데이트해도 코드 31 오류가 해결되지 않는 경우가 있습니다. 이럴 때는 네트워크 드라이버를 이전 버전으로 되돌리는(롤백) 것이 좋습니다. Driver Booster의 백업 기능을 활용하면 손쉽게 이전 버전으로 복원할 수 있습니다.
Driver Booster가 문제 드라이버 스캔을 마치면 왼쪽 메뉴에서 도구(Tools) > 구조 센터(Rescue Center)를 차례로 선택한 후 드라이버 백업(Driver Backup)을 통해 이전 버전으로 복원하세요. 네트워크 어댑터에 맞는 적절한 드라이버를 찾으면 코드 31 오류는 쉽게 해결됩니다.
방법 4: 손상된 레지스트리 항목 삭제
여러 실험과 사용자 보고에 따르면, 레지스트리의 UpperFilters 및 LowerFilters 값이 "Windows에서 이 장치에 필요한 드라이버를 로드할 수 없습니다"라는 코드 31 오류를 유발하는 경우가 있습니다. 따라서 레지스트리 편집기에서 이 두 값을 삭제하면 오류를 해결할 수 있습니다.
- Windows + R 키를 눌러 실행(Run) 창을 연 후 regedit를 입력합니다.
- 레지스트리 편집기에서 다음 경로로 이동합니다:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E965-E325-11CE-BFC1-08002BE10318} - 오른쪽 목록에서 UpperFilters와 LowerFilters 값을 찾아 마우스 오른쪽 버튼으로 클릭한 뒤 삭제(Delete)합니다.
- Windows 10을 재시작합니다.
재부팅 후 장치 관리자에서 네트워크 어댑터, 디스플레이 어댑터 또는 USB 허브의 코드 31 오류("이 장치가 제대로 작동하지 않습니다")가 사라졌는지 확인하세요.
마무리
지금까지 Windows 10 네트워크 어댑터의 코드 31 오류를 해결하는 다양한 방법을 살펴보았습니다. 위 방법들은 USB 장치나 디스플레이 어댑터 등 다른 장치에서 발생하는 코드 31 오류에도 동일하게 적용할 수 있으니 참고하시기 바랍니다.