시스템을 사용하는 중에 Windows 코드 32 오류가 발생하고, 설명에 '이 장치의 드라이버(서비스)가 비활성화되었습니다. 다른 드라이버가 이 기능을 대신 제공하고 있을 수 있습니다(A driver (service) for this device has been disabled. An alternate driver may be providing this functionality)'라는 문구가 표시된다면 이 글이 도움이 될 것입니다. 이 오류는 주로 손상된 드라이버, 서비스 또는 레지스트리 키와 관련이 있습니다.
오류 코드 32의 주요 원인
코드 32 오류로 알려진 일반적인 원인은 다음과 같습니다.
- 드라이버가 손상된 경우
- 장치 드라이버가 최신 버전이 아닌 경우
- 장치가 기본 장치로 구성되지 않은 경우
- 이전에 드라이버 업데이트를 시도했으나 예기치 않게 실패하거나 중단된 경우
- 장치 드라이버와 연관된 필수 서비스가 비활성화된 경우
- 다른 장치가 기본 기능을 대신 제공하고 있는 경우
코드 32 오류 해결 방법
잘못된 드라이버가 원인이라면 정확한 원인을 파악하기 위해 모든 소프트웨어 구성 요소를 폭넓게 점검해야 할 수 있습니다. 가장 널리 권장되는 해결책은 해당 장치의 드라이버를 다시 설치하는 것이며, 이것이 가장 먼저 시도해야 할 기본적인 복구 방법입니다. 아울러 항상 장치 드라이버를 최신 상태로 유지하는 것이 좋습니다.
이 오류를 해결하기 위해 시도할 수 있는 두 가지 방법은 다음과 같습니다.
- 드라이버 제거 후 재설치
- 레지스트리 편집기를 통해 드라이버 시작 값 변경
1] 드라이버 제거 후 재설치
- 장치 관리자(Device Manager)를 열고 해당 장치를 선택한 뒤, 장치 제거(제거 또는 삭제) 옵션을 실행합니다.
- 동작(Action) 메뉴를 클릭한 후 새 하드웨어 검사(Scan for hardware changes)를 선택합니다.
- 새 하드웨어 검사로 문제가 해결되지 않으면 제어판으로 이동합니다.
- 하드웨어 추가/제거를 선택하여 새 장치를 추가합니다.
- Windows가 자동으로 장치를 감지하고 재설치를 시작합니다.
- 재설치 과정에서 안내되는 모든 프롬프트를 따라 진행합니다.
재설치 중 드라이버 위치를 묻는 메시지가 나타나는데 위치를 기억하지 못한다면, 해당 제조업체 웹사이트에 방문하여 최신 버전의 드라이버를 다운로드하세요. Windows에서 장치 드라이버를 제거, 비활성화, 롤백, 업데이트하는 방법에 대한 가이드를 참고하면 더 자세한 정보를 얻을 수 있습니다.
그래도 문제가 지속된다면 레지스트리 문제일 가능성이 있으며, 이 경우 드라이버 시작 값을 변경해야 할 수 있습니다. 레지스트리 오류 수정은 컴퓨터 전문가의 영역에 가까운 작업입니다. 레지스트리를 잘못 수정하면 심각한 문제가 발생할 수 있습니다. 따라서 반드시 레지스트리를 백업하고 시스템 복원 지점을 생성한 후, 아래 단계를 신중하게 따르시기 바랍니다.
2] 레지스트리 편집기를 통해 드라이버 시작 값 변경
레지스트리 편집기를 열고 다음 경로로 직접 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
해당 위치에서 문제를 일으키는 드라이버를 찾습니다. 찾았다면 Start 값을 3에서 1로 변경합니다. 예를 들어, USB 대용량 저장 장치가 작동하지 않고 매번 코드 32 오류가 표시된다면 USBSTOR 항목을 연 후 Start 값을 3(0×00000003)에서 1(0×00000001)로 변경하면 됩니다.
이것으로 끝입니다!
이 글이 문제 해결에 도움이 되기를 바랍니다!