🖥️ 코드 45 오류, 저는 이렇게 만났습니다
평소 백업용으로 쓰던 외장 SSD를 노트북에 다시 꽂았는데 탐색기에 드라이브가 아예 나타나지 않았습니다. 장치관리자를 열어보니 "디스크 드라이브" 항목 아래 방금 연결한 장치가 회색으로 흐릿하게 표시돼 있었고, 속성을 눌러보니 "이 하드웨어 장치가 현재 컴퓨터에 연결되어 있지 않습니다. (코드 45)"라는 메시지가 나왔습니다. 케이블은 분명히 꽂혀 있는데 왜 연결되어 있지 않다고 하는 건지 처음엔 이해가 안 됐습니다. 검색을 해보니 이 오류는 외장하드뿐 아니라 USB 마우스, 키보드, 사운드카드, 심지어 그래픽카드에서도 나타날 수 있는 꽤 흔한 증상이었고, 다행히 대부분 소프트웨어적으로 풀리는 문제였습니다.
⚠️ 증상과 오류 메시지 확인하기
코드 45는 실제로는 장치가 물리적으로 고장 났다는 뜻이 아니라, 윈도우가 "이 장치는 예전에 등록됐지만 지금은 연결이 확인되지 않는다"고 판단할 때 뜨는 상태 메시지입니다. 장치관리자를 열려면 devmgmt.msc를 실행 창(Win+R)에 입력하면 됩니다. 문제가 된 장치를 더블클릭해 속성 창의 "일반" 탭을 보면 "장치 상태" 아래 코드 45 문구와 함께 "이 문제를 해결하려면 하드웨어를 다시 연결하십시오" 안내가 함께 나타납니다. 재부팅이나 USB를 뺐다 꽂아도 계속 같은 코드가 뜬다면, 단순 연결 문제가 아니라 드라이버나 전원 설정 쪽 원인일 가능성이 큽니다.
🔍 코드 45 오류가 생기는 이유
가장 흔한 원인은 케이블·포트 접촉 불량이고, 그다음으로 많은 건 USB 선택적 절전 모드입니다. 윈도우는 전력 절약을 위해 USB 허브를 자동으로 껐다 켜는데, 이 과정에서 일부 장치가 다시 잡히지 않고 코드 45로 멈춰버리는 경우가 많습니다. 또한 드라이버가 오래됐거나 최근 윈도우 업데이트 이후 드라이버 스토어와 충돌이 생긴 경우, 혹은 절전모드(잠자기)에서 복귀한 직후에도 같은 증상이 자주 보고됩니다. 드물게는 시스템 파일 손상이 원인인 경우도 있어서, 단순 재연결로 해결이 안 되면 아래 순서대로 하나씩 원인을 좁혀가는 게 가장 빠릅니다.
🛠️ 해결 방법 1 — 케이블과 포트부터 다시 확인
가장 먼저 해봐야 할 건 의외로 단순합니다. USB 케이블을 다른 케이블로 바꿔 연결해보고, 포트도 본체 뒷면(메인보드 직결 포트)이나 다른 USB 슬롯으로 옮겨 꽂아봅니다. 허브나 연장선을 거쳐 연결했다면 허브를 빼고 PC에 직접 연결해보는 것도 중요합니다. 노트북이라면 다른 USB 포트가 있는지 확인하고, 데스크탑이라면 케이스 전면 포트 대신 메인보드 후면 포트를 먼저 시도해보세요. 저는 이 단계에서 케이블 접촉 불량으로 해결되는 경우를 실제로 여러 번 봤는데, 특히 오래 써서 피복이 헐거워진 케이블에서 자주 나타났습니다. 이래도 안 되면 다음 단계로 넘어갑니다.
🛠️ 해결 방법 2 — USB 선택적 절전 모드 완전히 끄기
케이블을 바꿔도 그대로면 전원 설정을 의심해야 합니다. 제어판 → 하드웨어 및 소리 → 전원 옵션 → 현재 사용 중인 전원 관리 계획의 "설정 변경" → "고급 전원 관리 설정 변경"으로 들어가 USB 설정 항목을 펼치고 "USB 선택적 절전 모드 설정"을 "사용 안 함"으로 바꿔줍니다. 그리고 장치관리자에서 "범용 직렬 버스 컨트롤러" 항목을 펼친 뒤 "USB 루트 허브" 각각의 속성 → 전원 관리 탭에서 "전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음" 체크를 모두 해제합니다. 허브가 여러 개면 전부 확인해야 하는데, 저는 이 설정 하나 때문에 외장 SSD가 밤새 절전 상태로 넘어가 코드 45가 반복됐다는 걸 뒤늦게 알았습니다.
🛠️ 해결 방법 3 — 드라이버 삭제 후 재설치
전원 설정으로도 해결이 안 되면 드라이버 자체가 손상됐을 가능성이 높습니다. 장치관리자에서 문제의 장치를 마우스 오른쪽 버튼으로 클릭 → "디바이스 제거"를 선택합니다(이때 "이 장치의 드라이버 소프트웨어 삭제" 체크박스가 보이면 함께 선택합니다). 제거 후 상단 메뉴의 "동작" → "하드웨어 변경 사항 검색"을 누르면 윈도우가 장치를 새로 인식하며 드라이버를 자동으로 재설치합니다. 그래픽카드나 사운드카드처럼 제조사 전용 드라이버가 필요한 장치라면, 이 과정 후에 NVIDIA·AMD·인텔 등 제조사 공식 홈페이지에서 최신 드라이버를 받아 다시 설치해주는 게 안전합니다. 자동 재설치 후에도 코드 45가 그대로면 재부팅을 한 번 해준 뒤 다시 확인해보세요.
🛠️ 해결 방법 4 — 시스템 파일 검사(SFC·DISM)
여기까지 해도 안 풀린다면 윈도우 시스템 파일 손상을 의심해볼 차례입니다. 관리자 권한으로 명령 프롬프트를 열고 아래 명령어를 순서대로 실행합니다. DISM으로 시스템 이미지를 먼저 복구한 뒤 SFC로 손상된 파일을 스캔·복구하는 순서가 효과적입니다. 실행 후에는 재부팅이 필요하며, 완료까지 시간이 꽤 걸릴 수 있으니 노트북이라면 전원을 연결한 상태에서 진행하는 게 좋습니다.
sfc /scannow
🧩 그래도 안 될 때 체크리스트
위 방법을 다 시도해도 코드 45가 계속되면 아래 표로 원인별 다음 단계를 정리해뒀으니 참고하세요. 외장 저장장치라면 다른 PC에 연결해 장치 자체 문제인지부터 가려내는 게 순서상 가장 빠릅니다.
| 상황 | 다음 조치 |
|---|---|
| 다른 PC에서도 코드 45 | 장치·케이블 자체 고장 가능성, A/S 문의 |
| 특정 포트에서만 발생 | 메인보드 칩셋 드라이버 최신화 |
| 잠자기 복귀 후에만 발생 | 전원 관리 계획에서 USB 절전 재확인 |
| 최근 윈도우 업데이트 직후 발생 | 이전 복원 지점으로 시스템 복원 고려 |
❓ 자주 묻는 질문
Q. 코드 45가 뜨면 장치가 고장 난 건가요?
아닙니다. 코드 45는 물리적 고장이 아니라 "현재 연결이 확인되지 않는다"는 상태 메시지에 가깝습니다. 대부분 드라이버나 전원 설정으로 해결됩니다.
Q. USB 선택적 절전 모드를 끄면 배터리가 빨리 닳나요?
데스크탑은 영향이 거의 없고, 노트북도 체감될 정도의 배터리 소모 증가는 크지 않습니다. 문제 해결이 우선이라면 꺼두는 걸 추천합니다.
Q. 그래픽카드에서도 코드 45가 뜰 수 있나요?
네, 드물지만 발생합니다. 이 경우 DDU 같은 전용 제거 툴로 기존 드라이버를 완전히 지운 뒤 제조사 공식 드라이버를 새로 설치하는 방법이 가장 확실합니다.
Q. SFC/DISM 명령이 오류로 끝까지 안 돌아가요.
중간에 네트워크 연결이 끊기면 DISM이 실패할 수 있습니다. 인터넷 연결 상태를 확인한 뒤 관리자 권한 명령 프롬프트에서 다시 실행해보세요.
✅ 마무리
#코드45오류 #장치관리자오류 #USB인식안됨 #드라이버오류 #윈도우오류해결
