이 오류는 주로 최근에 설치한 외부 장치와 관련이 있으며, 해당 장치의 성능 저하 현상이 함께 나타나는 경우가 많습니다. 오류는 장치 관리자에서 문제가 되는 장치의 속성을 열었을 때 확인할 수 있습니다.

일반적으로 문제가 되는 장치는 USB를 통해 연결된 경우가 많으며, 포트를 적절히 관리하면 문제를 해결할 수 있습니다. 실제로 다른 사용자들에게 효과가 있었던 검증된 해결 방법들을 정리했습니다. 이 가이드가 문제 해결에 도움이 되기를 바랍니다!
'Windows에서 이전 장치 드라이버 인스턴스가 아직 메모리에 있기 때문에 이 하드웨어의 장치 드라이버를 로드할 수 없습니다(코드 38)' 오류의 원인
가능한 원인 목록은 길지 않지만, 어떤 해결 방법을 적용해야 할지 파악하는 데 충분한 정보를 제공합니다. 지금부터 하나씩 살펴보겠습니다!
- USB 컨트롤러 드라이버가 잘못 설치되었을 수 있으므로 재설치를 고려해야 합니다.
- 컴퓨터가 유휴 상태일 때 하드 디스크가 자동으로 꺼지는 기능이 많은 사용자에게 이 문제를 일으킨 것으로 알려져 있습니다.
- 설치된 타사 프로그램과 서비스가 장치 드라이버와 충돌하여 문제를 일으키는 경우도 흔합니다. 클린 부팅을 통해 어떤 프로그램이 원인인지 확인할 수 있습니다.
해결 방법 1: 종료 시 Shift 키 누르기
이 놀랍도록 간단한 방법은 그 단순함 덕분에 목록의 맨 위에 올랐습니다. "Windows에서 이전 장치 드라이버 인스턴스가 아직 메모리에 있기 때문에 이 하드웨어의 장치 드라이버를 로드할 수 없습니다(코드 38)" 오류로 고생한 수많은 사용자에게 실제로 도움이 된 방법입니다.
이 방법은 특히 노트북에 효과적입니다. 시작 메뉴의 전원 끄기 옵션을 클릭하거나 물리적 전원 버튼을 누를 때 Shift 키를 누른 상태로 유지하기만 하면 됩니다. 이렇게 하면 노트북이 완전히 종료되고 잔여 전력까지 방전되어, 다음에 전원을 켤 때 일종의 새로운 시작이 됩니다. 문제가 해결되는지 바로 확인해 보세요!
해결 방법 2: 장치 관리자에서 USB 장치 재설치
이 방법은 장치 관리자에 등록된 USB 장치 수에 따라 다른 방법보다 몇 분 더 걸릴 수 있지만, 과정 자체는 매우 간단합니다. 지금까지 가장 많은 사용자에게 도움이 된 방법이므로, 다른 방법을 시도하기 전에 먼저 적용해 보시기를 강력히 권장합니다!
- 먼저 현재 컴퓨터에 설치된 드라이버를 제거해야 합니다.
- 시작 메뉴 버튼 옆의 검색 필드에 "장치 관리자"를 입력하여 장치 관리자 창을 엽니다. Windows 키 + R 키 조합으로 실행 대화 상자를 연 후 devmgmt.msc를 입력하고 확인 또는 Enter 키를 누르는 방법도 가능합니다.

- "범용 직렬 버스 컨트롤러(Universal Serial Bus controllers)" 섹션을 확장합니다. 현재 컴퓨터에 설치된 모든 USB 장치가 표시됩니다.
- 목록의 각 항목을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 디바이스 제거 옵션을 선택합니다. 목록의 모든 항목에 대해 동일한 과정을 반복해야 합니다.

- 대화 상자 프롬프트를 확인한 후 장치 관리자를 닫고 컴퓨터를 다시 시작합니다. Windows가 방금 제거한 장치를 자동으로 다시 설치하며, 오류는 사라질 것입니다!
해결 방법 3: 하드 디스크가 절대 꺼지지 않도록 설정
이 방법 역시 쉽게 적용할 수 있는 훌륭한 해결책으로, 같은 문제로 고생한 많은 사용자에게 도움이 되었습니다. 컴퓨터가 유휴 상태일 때 하드 디스크가 절대 꺼지지 않도록 설정하는 것입니다. 다소 부담스러운 변경처럼 느껴질 수 있지만, 장치가 마침내 정상적으로 작동한다는 점을 생각하면 사소한 변화입니다!
- 시스템 트레이에 있는 배터리 아이콘을 마우스 오른쪽 버튼으로 클릭하고 전원 옵션을 선택합니다. Windows 10이 아닌 경우 시작 메뉴에서 제어판을 검색하고, 보기 기준 옵션을 큰 아이콘으로 변경한 뒤 전원 옵션을 클릭합니다.

- 현재 사용 중인 전원 계획(일반적으로 균형 조정 또는 절전)을 선택하고 계획 설정 변경을 클릭합니다. 새로 열리는 창에서 고급 전원 설정 변경을 클릭합니다.
- 이 창에서 목록의 하드 디스크 항목 옆에 있는 작은 더하기(+) 버튼을 클릭하여 확장합니다. 다음 시간 후 하드 디스크 끄기 항목도 동일하게 확장한 후, 설정 값을 클릭하여 사용 안 함(Never)으로 변경합니다.

- 컴퓨터가 전원 계획을 자동으로 전환하는 경우가 있으므로, 활성화된 모든 전원 계획에 대해 동일하게 설정합니다. 이후 코드 38 오류가 여전히 나타나는지 확인합니다.
해결 방법 4: 하드웨어 및 장치 문제 해결사 실행
이 문제 해결사는 제어판의 Windows 문제 해결 도구 모음에 포함된 표준 기능입니다. 장치 관리자의 장치 속성에는 문제 해결사가 제공되지 않기 때문에, 이 도구가 가장 유용한 대안이 될 수 있습니다. 많은 사용자에게 효과가 있었던 만큼 여러분에게도 도움이 되기를 바랍니다.
- 시작 버튼에서 유틸리티를 검색하거나, 작업 표시줄 왼쪽(화면 좌측 하단)의 검색(Cortana) 버튼을 클릭하여 제어판을 엽니다.
- Windows 키 + R 키 조합으로 실행 대화 상자를 연 후 "control.exe"를 입력하고 실행을 클릭하면 제어판이 바로 열립니다.

- 제어판이 열리면 보기 방식을 범주로 변경하고, 하드웨어 및 소리 아래의 장치 및 프린터 보기를 클릭하여 해당 섹션을 엽니다.
- 중앙 영역에서 문제가 되는 장치를 찾아 한 번 클릭한 후, 상단 메뉴의 문제 해결 버튼을 클릭합니다. 해당 장치를 찾을 수 없으면 컴퓨터 아이콘을 클릭합니다.

- 문제 해결사가 문제를 진단하고 해결할 때까지 기다린 후, 화면의 지침에 따라 복구를 진행합니다. 이후 "Windows에서 이전 장치 드라이버 인스턴스가 아직 메모리에 있기 때문에 이 하드웨어의 장치 드라이버를 로드할 수 없습니다(코드 38)" 오류가 여전히 나타나는지 확인합니다.
해결 방법 5: 클린 부팅
컴퓨터 시작 시 함께 실행되는 서비스나 프로세스를 정확히 찾아내는 데는 클린 부팅이 가장 확실한 방법입니다. 특정 서비스나 프로그램이 원인인 경우, 이 방법으로 문제의 근원을 정확히 pinpoint할 수 있습니다.
- 키보드에서 Windows + R 키 조합을 누릅니다. '실행' 대화 상자에 'msconfig'를 입력하고 '확인'을 클릭합니다.

- 같은 창의 일반 탭에서 선택적 시작 옵션을 선택한 후, 시작 항목 로드 확인란의 선택을 해제합니다.
- 서비스 탭에서 모든 Microsoft 서비스 숨기기 확인란을 선택한 다음 '모두 사용 안 함'을 클릭합니다.

- 시작 프로그램 탭에서 '작업 관리자 열기'를 클릭합니다. 작업 관리자 창의 시작 프로그램 탭에서 활성화된 각 시작 항목을 마우스 오른쪽 버튼으로 클릭하고 '사용 안 함'을 선택합니다.

- 이후 시작 항목을 하나씩 활성화하면서 컴퓨터를 다시 시작하고, 오류가 다시 나타나는지 확인합니다.
- 문제가 되는 시작 항목이나 서비스를 찾으면 적절한 조치를 취하면 됩니다. 프로그램이라면 재설치 또는 복구를, 서비스라면 사용 안 함으로 설정하는 방식으로 문제를 해결할 수 있습니다.