프린터, 스캐너와 같은 외부 장치를 Windows 11/10 시스템에 연결하면, 장치가 USB(또는 다른 포트)를 통해 드라이버를 자동으로 설치하거나, 사용자가 외부 매체(CD/DVD 등)를 통해 드라이버를 직접 설치하게 됩니다. 두 경우 모두 드라이버가 시스템에 로드된 후 장치를 정상적으로 사용할 수 있습니다. 그러나 경우에 따라 장치 속성 또는 장치 관리자에서 다음과 같은 오류 메시지가 나타날 수 있습니다.
"Windows에서 이전 버전의 장치 드라이버가 아직 메모리에 있기 때문에 이 하드웨어의 장치 드라이버를 로드할 수 없습니다. (코드 38)"
Windows 코드 38 오류란?
장치 관리자에서 "장치 드라이버를 로드할 수 없습니다(코드 38)" 오류가 발생했다면, 이전 인스턴스의 장치 드라이버가 여전히 메모리에 남아 있다는 의미입니다. 장치를 사용할 때마다 드라이버가 메모리에 로드되었다가 사용이 끝나면 언로드됩니다. 운영체제가 불필요한 드라이버를 로드하거나 드라이버 언로드에 실패할 때 이 오류가 발생할 수 있으며, 주요 원인은 다음과 같습니다.
- 구버전 드라이버가 시스템에 여전히 설치되어 있는 경우
- USB 드라이버가 최신 상태가 아닌 경우
- 서드파티 프로그램이 드라이버 설치를 방해하는 경우
이 문제를 해결하는 가장 간단한 방법은 Windows 컴퓨터를 재부팅하는 것입니다. 재부팅하면 운영체제가 메모리의 모든 내용을 완전히 비우고 새롭게 시작하기 때문입니다.
재부팅으로도 해결되지 않는다면 아래 해결 방법을 순서대로 시도해 보세요.
1] 기존 드라이버 제거 후 제조사 웹사이트에서 최신 버전 재설치
이 오류는 프린터와 스캐너용 드라이버를 로드할 때 특히 흔하게 발생합니다. 이런 장치들은 소프트웨어와 드라이버가 하나의 패키지(주로 CD/DVD 같은 외부 매체)로 제공되기 때문입니다. 따라서 소프트웨어 패키지를 설치하는 시점에는 이미 제조사에서 더 최신 버전을 출시했을 가능성이 있습니다.
이 경우 기존에 설치된 드라이버 패키지를 제거한 후, 제조사 공식 웹사이트에서 최신 드라이버를 다운로드하여 설치하세요.
2] 하드웨어 및 장치 문제 해결사 실행
하드웨어 및 장치 문제 해결사는 시스템에 연결된 하드웨어(특히 외부 장치) 관련 문제를 진단하고, 가능한 경우 자동으로 수정해 줍니다.
시작 > 설정 > 업데이트 및 보안 > 문제 해결로 이동한 후, 목록에서 하드웨어 및 장치 문제 해결사를 실행하세요.
3] USB 드라이버 재설치
USB 드라이버는 장치 관리자에서 업데이트할 수 있습니다. Win + R 키를 눌러 실행 창을 열고 devmgmt.msc를 입력한 후 Enter 키를 누르면 장치 관리자가 열립니다.
USB 드라이버 목록을 확장하고, 각 드라이버를 마우스 오른쪽 버튼으로 클릭한 다음 '드라이버 업데이트'를 선택하세요.
4] 클린 부팅 상태로 시스템 실행
서드파티 소프트웨어가 원인일 경우 클린 부팅 상태로 시스템을 실행해 보는 것이 도움이 됩니다. 이는 비슷한 드라이버를 사용하는 다른 프로그램이 시작 시 동일한 문제를 일으키지 않는지 확인하기 위함입니다. 또한 클린 부팅 상태에서는 문제를 보다 세밀하게 수동으로 진단할 수 있습니다.
참고: 드라이버를 로드할 수 없는 경우 메모리 무결성(Memory Integrity) 설정을 끈 후 문제가 해결되는지 확인해 볼 수도 있습니다.
그 외 장치 관리자 오류 코드별 해결 방법은 관련 가이드를 참고하세요.