- 공유 링크 만들기
- X
- 이메일
- 기타 앱
이 글의 목적은 Windows 장치 관리자에서 발생하는 “장치가 시작되지 않았습니다. (코드 10)” 드라이버 오류의 원인과 해결 방법을 단계별로 정리하여, 초보자도 실무 환경에서 안전하게 문제를 진단하고 복구할 수 있도록 돕는 것이다.
1. 코드 10 드라이버 오류 개요
Windows에서 하드웨어 장치에 문제가 발생하면 장치 관리자(Device Manager)에 노란 느낌표와 함께 오류 코드가 표시되는 경우가 많다. 그중 “장치가 시작되지 않았습니다. (코드 10)” 오류는 드라이버 관련 문제에서 가장 자주 등장하는 코드 중 하나이다.
코드 10 오류는 운영체제가 해당 장치를 올바르게 초기화하지 못했음을 의미한다. 흔히 다음과 같은 장치에서 주로 나타난다.
- USB 장치(USB 메모리, 외장하드, USB 허브 등)
- 네트워크 어댑터(유선 LAN, 무선 Wi-Fi 어댑터)
- 오디오 장치(사운드 카드, 헤드셋, HDMI 오디오)
- 블루투스 어댑터
- 저장장치 컨트롤러(IDE, SATA, NVMe 컨트롤러 등)
이 오류가 나타난다고 해서 반드시 장치가 물리적으로 고장난 것은 아니다. 상당수는 드라이버 손상, 레지스트리 꼬임, 전원 관리 설정 문제, 또는 일시적인 OS 오류 등 논리적 문제로 해결이 가능하다.
2. 코드 10 드라이버 오류 주요 원인
실무에서 자주 확인되는 코드 10 오류의 원인은 다음과 같이 정리할 수 있다.
2.1 드라이버 파일 손상 또는 비호환
- Windows 업데이트 후 기존 드라이버와 충돌
- 제조사 드라이버와 Windows 기본 드라이버가 서로 덮어쓰며 꼬인 경우
- 잘못된 버전의 드라이버 설치(다른 모델/다른 OS용)
2.2 USB/전원 관리 문제
- USB 포트의 전원 공급 불안정 또는 절전 정책에 의한 자동 차단
- 노트북의 절전 모드 복귀 후 장치 재초기화 실패
- 허브 또는 연장 케이블을 통한 연결 시 전압 강하
2.3 레지스트리 상의 필터 드라이버 문제
특히 저장장치, 광학드라이브, 일부 보안 프로그램·백업 프로그램이 설치되면서 상위/하위 필터(UpperFilters/LowerFilters) 값이 추가되고, 삭제/업데이트 과정에서 잘못 남거나 꼬이면서 장치 초기화에 실패하는 경우가 있다.
2.4 하드웨어 자체 불량 또는 노후화
- USB 메모리, 외장하드의 컨트롤러 칩 손상
- 메인보드의 USB 포트 물리적 손상 또는 납땜 크랙
- 과열, 습기, 충격 등으로 인한 장치 수명 종료
3. 기본 점검: 장치 관리자에서 상태 확인
3.1 장치 관리자 열기
- Win + X 키를 누른 후 목록에서 “장치 관리자”를 선택한다.
- 또는 Win + R →
devmgmt.msc입력 후 Enter 키를 누른다.
3.2 문제 장치 확인
- 장치 목록에서 느낌표가 표시된 장치를 찾는다.
- 해당 장치를 마우스 오른쪽 버튼으로 클릭하고 “속성”을 선택한다.
- “일반” 탭에서 장치 상태 메시지를 확인한다.
- 예: “이 장치를 시작할 수 없습니다. (코드 10)”
3.3 장치 종류별로 접근 전략 정리
| 장치 유형 | 대표 증상 | 우선 점검 항목 |
|---|---|---|
| USB 저장장치 | 인식 안됨, 드라이브 문자 미할당 | 다른 포트/PC 테스트, 전원 관리 해제, 드라이버 제거 후 재인식 |
| 네트워크 어댑터 | 인터넷 연결 안됨, Wi-Fi 목록 미표시 | 드라이버 재설치, 네트워크 초기화, 전원 관리 옵션 |
| 오디오 장치 | 소리 안남, 출력 장치 없음 | 오디오 드라이버 정리 후 재설치, Windows 기본 드라이버 강제 적용 |
| 블루투스 | 블루투스 토글 사라짐, 장치 연결 불가 | 블루투스 스택 재설치, 서비스 상태 점검 |
| 저장장치 컨트롤러 | 디스크 미표시, 부팅 오류 | SATA/NVMe 드라이버, 레지스트리 Upper/LowerFilters 점검 |
4. 드라이버 관련 기본 해결 절차
4.1 장치 제거 후 드라이버 자동 재설치
가장 먼저 시도하는 방법은 코드 10이 발생한 장치를 삭제한 뒤, Windows에게 기본 드라이버를 다시 설치하게 하는 것이다.
- 장치 관리자에서 문제 장치를 마우스 오른쪽 버튼 클릭 → “장치 제거” 선택한다.
- “이 장치의 드라이버 소프트웨어를 삭제합니다.” 항목이 보이면 체크한다(가능할 경우).
- “제거”를 눌러 완료한 후 PC를 재부팅한다.
- 부팅 후 Windows가 자동으로 드라이버를 다시 설치하는지 확인한다.
4.2 최신 제조사 드라이버 수동 설치
자동 설치로 해결되지 않는 경우, 제조사 사이트에서 장치 모델과 OS 버전에 맞는 드라이버를 직접 내려받아 설치하는 것이 좋다.
- 장치 관리자에서 문제 장치 속성 → “자세히” 탭 → “하드웨어 ID”를 선택한다.
- 표시되는 값(예:
PCI\VEN_10EC&DEV_8168)을 복사한다. - 웹 검색에서 해당 ID 기반으로 실제 칩셋(예: Realtek 기가비트 LAN)을 확인한다.
- 칩셋 제조사 또는 노트북/메인보드 제조사의 공식 사이트에서 드라이버를 다운로드한다.
- 기존 드라이버를 제거한 상태에서 설치 프로그램을 실행한다.
4.3 드라이버 롤백(이전 버전으로 되돌리기)
Windows 업데이트 직후 또는 새 드라이버 설치 후 갑자기 코드 10 오류가 발생했다면, 드라이버 롤백 기능을 이용하는 것이 효과적이다.
- 문제 장치 속성 → “드라이버” 탭으로 이동한다.
- “드라이버 롤백” 버튼이 활성화되어 있으면 클릭한다.
- 이전 드라이버 버전으로 되돌린 후, 재부팅하여 오류가 해소되는지 확인한다.
만약 드라이버 롤백이 비활성화되어 있다면, 수동으로 이전 버전 드라이버를 다운로드하여 설치해야 한다.
5. USB 장치 코드 10 오류 전용 해결 절차
USB 장치는 코드 10 오류가 가장 많이 발생하는 장치이다. 특히 “USB 장치 인식 실패” 메시지와 함께 나타나거나, 특정 포트에서만 재현되는 경우가 많다.
5.1 다른 포트·다른 PC에서 테스트
- 현재 연결된 USB 포트에서 장치를 분리한다.
- 다른 USB 포트(가능하면 메인보드 뒷면 포트)에 직접 연결하여 인식 여부를 확인한다.
- 다른 PC에 연결하여 동일한 증상이 발생하는지 확인한다.
5.2 USB 루트 허브 전원 관리 옵션 해제
전원 절약을 위해 Windows가 USB 장치를 임의로 꺼버리면서 재활성화에 실패해 코드 10이 발생하는 사례가 있다. 이 경우 USB 루트 허브의 전원 관리 옵션을 해제한다.
- 장치 관리자에서 “범용 직렬 버스 컨트롤러” 범주를 확장한다.
- “USB 루트 허브”, “USB Root Hub (USB 3.0)” 등 항목을 더블 클릭한다.
- “전원 관리” 탭에서 “전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음” 체크를 해제한다.
- 모든 USB 루트 허브 항목에 동일하게 적용한 후 재부팅한다.
5.3 USB 컨트롤러 재설치
- “범용 직렬 버스 컨트롤러” 내의 “USB 호스트 컨트롤러”, “USB Root Hub” 항목들을 하나씩 오른쪽 클릭한다.
- “장치 제거”를 선택하여 모두 제거한다.
- PC를 재부팅하면 Windows가 자동으로 USB 컨트롤러를 다시 설치한다.
6. 네트워크·오디오·블루투스 장치 코드 10 해결
6.1 네트워크 어댑터(유선·무선)
- 장치 제거 후 재부팅(4.1 절차)
- 제조사 공식 드라이버 재설치(4.2 절차)
- Windows에서 네트워크 초기화 수행
설정 → 네트워크 및 인터넷 → 고급 네트워크 설정 → 네트워크 초기화 - 전원 관리 옵션 점검
- 네트워크 어댑터 속성 → “전원 관리” 탭 → 절전 옵션 해제
6.2 오디오 장치
- 기존 오디오 드라이버를 완전히 제거 후 재설치
- 제어판 → 프로그램 및 기능에서 오디오 드라이버 제거
- 장치 관리자에서 관련 장치 제거
- 재부팅 후 제조사 드라이버 설치 또는 Windows 기본 드라이버 사용
- HD 오디오 버스 드라이버 점검
- “시스템 장치”에서 “High Definition Audio Controller” 항목 코드 10 발생 여부 확인
6.3 블루투스 어댑터
- 블루투스 드라이버 제거 후 재설치
- “서비스”에서 Bluetooth 관련 서비스가 자동 시작·실행 중인지 확인
- BIOS 설정에서 블루투스가 비활성화되어 있지 않은지 점검
7. 레지스트리 필터 드라이버(UpperFilters/LowerFilters) 정리
저장장치, 광학드라이브, 일부 보안/백업 소프트웨어에서 UpperFilters/LowerFilters 값이 꼬이면서 코드 10을 유발하는 경우가 있다. 이때는 레지스트리를 백업한 후 문제 항목을 제거해야 한다.
7.1 레지스트리 편집기 백업 및 실행
- Win + R →
regedit입력 후 Enter 키를 누른다. - 레지스트리 편집기가 실행되면 상단 메뉴에서 “파일 → 내보내기”를 선택하여 전체 레지스트리를 .reg 파일로 백업한다.
7.2 필터 드라이버 키 위치 예시
예를 들어 CD/DVD 드라이브 관련 필터 값은 아래와 같은 경로에 존재하는 경우가 많다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E965-E325-11CE-BFC1-08002BE10318} 우측 창에서 UpperFilters, LowerFilters 값을 찾아, 문제가 의심될 때 삭제하는 방식으로 처리한다. 단, 어떤 프로그램에서 사용하는 값인지 모르는 상태에서 무작정 삭제하는 것은 위험하므로, 각 값의 의미를 확인한 후 조치해야 한다.
8. 전원 관리 및 BIOS/펌웨어 점검
8.1 고급 전원 관리 설정 조정
- 제어판 → 전원 옵션 → 현재 사용 중인 전원 계획 옆 “설정 변경” 클릭한다.
- “고급 전원 관리 옵션 설정 변경”을 클릭한다.
- “USB 설정 → USB 선택적 절전 모드”를 “사용 안 함”으로 변경한다.
- “PCI Express → 링크 상태 전원 관리”를 완화 또는 사용 안 함으로 조정한다.
8.2 BIOS/UEFI에서 장치 상태 확인
- 내장 LAN, 오디오, USB 컨트롤러 등이 BIOS에서 비활성화되어 있지 않은지 확인한다.
- 펌웨어 업데이트가 제공되는 경우, 제조사 가이드를 따르되 전원 공급이 안정된 환경에서만 진행한다.
9. 장치 자체 불량 여부 최종 판단
다음 항목을 모두 시도했음에도 여전히 동일 장치에서만 코드 10 오류가 발생한다면, 하드웨어 불량 가능성을 고려해야 한다.
- 다른 PC에서도 동일 코드 10 또는 인식 실패 발생
- 케이블, 허브, 포트 등을 모두 교체해도 동일 증상 반복
- 이전에는 간헐적 인식 → 점점 빈도가 높아짐 → 결국 완전 인식 불가
USB 메모리·외장하드의 경우 데이터가 중요하다면, 사용자가 무리하게 반복 인식 시도를 하기보다 전문 복구 서비스를 검토하는 것이 바람직하다. 네트워크 카드, 블루투스 모듈, Wi-Fi 카드 등은 교체 가능한 부품인 경우가 많으므로, 호환되는 새 부품으로 교체하는 것도 하나의 해결책이다.
10. 실무 적용을 위한 코드 10 문제 해결 체크리스트
| 단계 | 점검 항목 | 설명 | 비고 |
|---|---|---|---|
| 1단계 | 장치 유형 확인 | USB, 네트워크, 오디오, 블루투스, 컨트롤러 등 장치 범주 파악 | 증상 기록 |
| 2단계 | 다른 포트/PC 테스트 | 하드웨어 불량과 시스템 문제를 1차 분리 | 특히 USB 장치 |
| 3단계 | 장치 제거 후 자동 재설치 | 장치 관리자에서 제거 후 재부팅으로 기본 드라이버 재적용 | 가장 먼저 권장 |
| 4단계 | 제조사 드라이버 수동 설치 | 모델·칩셋 확인 후 공식 드라이버 적용 | 호환 버전 확인 필수 |
| 5단계 | 드라이버 롤백 | 업데이트 이후 발생 시 이전 버전으로 복귀 | 롤백 버튼 여부 확인 |
| 6단계 | 전원 관리 옵션 조정 | USB·네트워크 어댑터의 절전 설정 해제 | 노트북에서 중요 |
| 7단계 | 필터 드라이버(Upper/LowerFilters) 점검 | 저장장치·광학드라이브 관련 문제 시 레지스트리 정리 | 백업 필수 |
| 8단계 | BIOS/펌웨어 점검 | 관련 장치 활성화 여부 및 펌웨어 업데이트 | 주의 깊게 진행 |
| 9단계 | 하드웨어 불량 판단 | 타 PC 재현, 반복 인식 실패 시 교체 또는 복구 검토 | 데이터 중요도 고려 |
FAQ
Q1. “장치가 시작되지 않았습니다. (코드 10)” 오류가 항상 하드웨어 고장을 의미하나?
그렇지 않다. 코드 10 오류는 대부분 드라이버 손상, 비호환, 전원 관리, 레지스트리 꼬임 등 소프트웨어적 문제로도 자주 발생한다. 장치 제거 후 재설치, 제조사 드라이버 재설치, 전원 관리 옵션 조정만으로 해결되는 사례가 많다. 다만 여러 방법을 모두 시도했는데도 동일 증상이 계속되면 하드웨어 고장 가능성을 고려해야 한다.
Q2. 드라이버를 삭제해도 괜찮은가? 인터넷이 안 되면 어떻게 하나?
네트워크 어댑터 드라이버를 삭제하는 경우, 재설치에 사용할 설치 파일을 미리 다운로드해 두는 것이 안전하다. 또는 다른 PC에서 드라이버를 내려받아 USB 메모리로 옮겨 설치할 수 있다. 일반적으로 Windows는 재부팅 시 기본 드라이버를 자동으로 설치하려고 하지만, 제조사 전용 드라이버가 필요한 장치는 수동 설치가 더 안정적이다.
Q3. 레지스트리에서 UpperFilters, LowerFilters를 삭제해도 되나?
해당 키는 특정 드라이버나 응용 프로그램이 장치 I/O 경로에 추가한 필터 드라이버를 의미한다. 문제를 일으키는 프로그램이 제거되었는데 필터가 남아 있는 경우 코드 10 오류를 유발할 수 있다. 그러나 각 값이 어떤 소프트웨어에서 사용되는지 모른 채 임의 삭제하는 것은 위험하므로, 먼저 전체 레지스트리를 백업하고, 관련 문서를 충분히 확인한 뒤 필요한 항목만 신중하게 삭제하는 것이 좋다.
Q4. Windows를 새로 설치하면 코드 10이 무조건 해결되나?
운영체제를 초기화하거나 새로 설치하면 드라이버·레지스트리·설정에 의해 발생한 소프트웨어적 원인은 대부분 제거된다. 그럼에도 동일 장치에서 계속 코드 10 오류가 발생하면, 이 경우에는 장치 자체 하드웨어 불량일 가능성이 매우 높다. 따라서 OS 재설치는 최후 수단으로 고려하고, 먼저 다른 PC 테스트 등으로 하드웨어 여부를 충분히 검증하는 것이 좋다.
Q5. 코드 10 오류가 간헐적으로만 나타날 때는 어떻게 해야 하나?
케이블 접촉 불량, 포트 문제, 과열, 전원 공급 불안정 등 환경 요인에 의해 간헐적 오류가 발생할 수 있다. 이때는 포트를 바꾸어 사용해 보고, 허브 대신 메인보드 포트에 직결하며, 케이블 교체, 먼지 제거, 온도 관리 등을 함께 점검한다. 간헐적이라고 해서 방치하면 나중에 완전한 인식 불가로 악화될 수 있으므로 초기 대응이 중요하다.
- Industrial Waste Phase Separation Troubleshooting: How to Break Stable Emulsions and Restore Settling
- Fix Low Fume Hood Face Velocity: Proven Lab Ventilation Troubleshooting Guide
- Dynamic Gantt Chart in Excel Using Formulas Only (No VBA)
- Fix Sudden Drop in Open-Circuit Voltage (OCV): Expert Battery Troubleshooting Guide
- Fix Inconsistent NMR Integrals: Expert qNMR Troubleshooting Guide
- Mastering Excel XMATCH Advanced Search Modes for Faster, Smarter Lookups