문제 상황
증상: 컴퓨터에서 USB 저장장치 드라이버가 작동하지 않습니다. USB 2.0이든 USB 3.0이든 저장장치용 드라이버가 전혀 설치되지 않는데, 신기하게도 USB 마우스나 웹캠은 정상적으로 작동합니다. USB 메모리나 USB 3.0 외장하드를 꽂을 때마다 경고음과 함께 "장치 드라이버를 설치할 수 없습니다"라는 오류 메시지가 나타나는 상황입니다.
USB 3.0 장치 드라이버가 설치되지 않음
USB 2.0 저장장치 드라이버가 작동하지 않음
이 글에서는 USB 3.0 저장장치 드라이버 설치 문제를 실제로 해결한 과정을 단계별로 소개합니다.
1단계. 장치 관리자에서 USB 장치 제거 후 재검색
실행(Run) 창에 devmgmt.msc를 입력해 장치 관리자를 연 뒤, 모든 USB 장치·USB 컨트롤러·루트 허브를 제거(uninstall)했습니다. 그다음 [동작] → [하드웨어 변경 사항 검색]을 클릭했습니다.

그러나 장치 관리자에는 여전히 외부 USB 3.0 장치 옆에 노란색 느낌표가 표시되었습니다.

드라이버를 다시 설치하려고 하니 시스템 트레이에 "장치 드라이버를 설치 중"이라는 알림이 떴습니다.

알림을 클릭하면 설치 진행 상황 창이 열렸습니다. 외부 USB 3.0 드라이버를 설치하기 위해 먼저 온라인에서 드라이버를 검색하고, 이어서 Windows Update에서도 찾았지만 결국 실패했습니다. 마지막으로 PC에 저장된 기본 드라이버를 찾으려 시도했고, 결국 빨간색 X와 함께 "드라이버를 찾을 수 없습니다(No driver found)"라는 메시지가 표시되었습니다.

PC가 기본 드라이버 목록조차 불러오지 못한다면, 드라이버 파일이 손실되었거나 설치를 막는 무언가가 존재한다고 판단했습니다.
2단계. Windows 업데이트 상태 확인
제어판 → Windows Update로 이동해 업데이트 확인을 실행했습니다. 시스템은 이미 최신 상태였습니다.
3단계. 장치 설치 설정 확인
시작 메뉴 검색창에 '장치 설치 설정 변경'을 입력하고 첫 번째 결과를 클릭했습니다.

설정 창에서 반드시 '항상 Windows Update에서 최상의 드라이버 소프트웨어 설치' 또는 '예, 자동으로 수행(권장)' 옵션이 선택되어 있는지 확인하세요.

4단계. 하드웨어 및 장치 문제 해결사 실행
제어판 → 문제 해결(Troubleshooting) → 하드웨어 및 소리 순으로 이동합니다.

다음 화면에서 하드웨어 및 장치(Hardware and Devices)를 클릭합니다.

하드웨어 문제 해결사가 실행되면 '다음'을 누르세요. 시스템이 USB 드라이버 및 연결된 하드웨어 관련 문제를 스스로 찾아 수정을 시도합니다.

안타깝게도 제 경우에는 아래처럼 "외부 USB 3.0을(를) 설치할 수 없습니다"라는 오류가 나타나며 해결되지 않았습니다.

5단계. 장치 관리자에서 오류 코드 확인
장치 관리자를 다시 열어보니 여전히 USB 저장장치에 노란색 느낌표가 있었고, 장치 속성에는 "이 장치의 드라이버가 설치되어 있지 않습니다"라고 표시되었습니다.

6단계. 레지스트리의 UpperFilters / LowerFilters 삭제
이제 레지스트리에서 핵심 항목 두 개를 점검해야 합니다. 실행 창에 regedit를 입력해 레지스트리 편집기를 열고 아래 키로 이동하세요.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}
해당 키({36FC9E60-C465-11CF-8056-444553540000})를 선택한 상태에서 오른쪽 창에 'UpperFilters'와 'LowerFilters' 값이 존재하는지 확인합니다. 값이 있다면 마우스 오른쪽 버튼을 눌러 삭제하세요.

컴퓨터를 재시작한 후 문제가 해결되었는지 확인합니다.
7단계. USBSTOR 드라이버 파일 존재 여부 확인 및 복구
C:\windows\inf 폴더와 C:\windows\System32(32비트 OS) 또는 C:\Windows\SysWOW64(64비트 OS) 폴더로 이동해 다음 세 개의 파일이 있는지 확인합니다.
- USBSTOR.SYS
- usbstor.inf
- usbstor.pnf
파일이 존재하지만 이름이 변경되어 있다면 원래 이름으로 되돌리고, 파일 자체가 없다면 아래 경로에서 복사합니다.
- 32비트 Windows: C:\windows\System32\DriverStore\FileRepository\usbstor.inf_x86_neutral_83027f5d5b2468d3
- 64비트 Windows: C:\windows\System32\DriverStore\FileRepository\usbstor.inf_amd64_neutral_XXXXXXXXX (XXXXXXX는 드라이버의 하드웨어 ID)
마찬가지로 C:\WINDOWS\SYSTEM32\Drivers 또는 C:\WINDOWS\SysWOW64\Drivers 폴더에 USBSTOR.SYS와 usbd.sys 파일이 있는지 확인하고, 없다면 위의 DriverStore 경로에서 복사해 붙여넣습니다.

제 경우에는 바이러스 또는 백신프로그램으로 위장한 악성코드 때문에 이 파일들의 이름이 몰래 변경되어 있었고, 그것이 USB 3.0 드라이버가 설치되지 않은 원인이었습니다.

USB 드라이버 파일명이 변경되면 운영체제가 USB 드라이브를 감지했을 때 해당 드라이버를 호출할 수 없어 장치를 로드·설치하지 못하게 됩니다.


파일명을 올바르게 복구한 뒤 하드웨어 변경 사항을 검색하니 변화가 나타났습니다. 드라이버는 아직 설치되지 않았지만, 장치 속성에 "장치 서비스를 시작할 수 없습니다. 서비스가 비활성화되어 있거나 연결된 활성 장치가 없습니다"라는 새로운 메시지가 표시되었습니다.

8단계. 레지스트리에서 USBSTOR 서비스 시작 값 확인
위와 같은 메시지가 보인다면, 실행 창에 regedit를 입력해 레지스트리 편집기를 열고 USB 저장장치 서비스를 정의하는 다음 키로 이동합니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR
오른쪽 창에서 Start 값이 3인지 확인하세요. Start 값 3은 USB 저장장치 서비스가 필요 시 자동으로 시작된다는 의미입니다. 값이 다르면 3으로 변경합니다.

시스템을 재시작한 후 USB 3.0 외장하드를 연결했습니다. 그러자 드디어—
***USB 3.0 장치 드라이버가 정상적으로 설치되었습니다!***
이렇게 USB 3.0 장치 드라이버 문제가 해결되었습니다.
알아두면 유용한 추가 정보
Windows 7의 모든 드라이버는 시스템 폴더 %SystemRoot%\System32에 위치합니다. 특히 DriverStore와 drivers, 그리고 경우에 따라 DrvStore라는 시스템 보호 하위 폴더들이 있는데, 이곳에는 레거시 및 범용 하드웨어용 내장 드라이버가 모두 보관되므로 외장 미디어에 백업해 두는 것이 좋습니다.
또한 %systemroot%\inf\ 폴더도 반드시 백업하세요. 이 폴더에는 드라이버 설치 정보(.inf) 파일이 들어 있으며, 의외로 간과되기 쉽지만 이 정보 없이는 드라이버 설치가 불가능합니다.
Windows 7은 장치 관리자 추적 로그를 남기므로, 로그 분석을 통해 원인을 파악할 수도 있습니다.
드라이버 설치 로그 분석 방법
- USB 메모리를 꽂은 상태에서 시작합니다.
- C:\Windows\inf\setupapi.dev.log 파일을 삭제합니다(추적 로그).
- 장치 관리자에서 USB 메모리를 마우스 오른쪽 버튼으로 클릭 → 제거.
- 장치 관리자 상단 메뉴에서 [동작] → [하드웨어 변경 사항 검색]을 선택합니다. Windows가 디스크 드라이버를 다시 설치합니다. 오류/노란색 삼각형이 여전히 나타나는지 확인합니다.
- 이제 제거/재설치 과정의 추적 로그가 생성되었으므로, 다시 C:\Windows\inf\setupapi.dev.log 파일을 열어 내용을 확인합니다.
Windows가 새 장치 드라이버를 검색하는 순서
새 장치가 감지되면 Windows는 먼저 드라이버 저장소(Driver Store)에 적절한 드라이버 패키지가 준비되어 있는지 확인합니다. 없다면 다음 위치를 순서대로 검색해 드라이버 패키지를 드라이버 저장소에 추가합니다.
- DevicePath 레지스트리 설정에 지정된 폴더들
- 웹상의 Windows Update
- 사용자가 직접 지정한 파일 경로 또는 미디어
Windows가 드라이버 패키지를 찾으면 이를 드라이버 저장소로 복사한 뒤 그곳에서 설치를 진행합니다.
추가 드라이버 검색 폴더 등록 방법
- 시작 버튼을 클릭하고 검색 상자에 regedit를 입력해 레지스트리 편집기를 실행합니다.
- 사용자 계정 컨트롤(UAC) 창이 나타나면 내용을 확인한 후 '예'를 클릭합니다.
- 다음 레지스트리 키로 이동합니다.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion - 세부 정보 창에서 DevicePath 값을 두 번 클릭하고, 데이터 값에 추가할 드라이버 폴더의 경로를 입력합니다.
※ 이 절차를 수행하려면 로컬 Administrators 그룹의 멤버이거나 동등한 권한이 필요합니다.