블루스크린

DLL·런타임 오류

드라이버 문제

게임 오류

윈도우 오류

프로그램 오류

광고자리 · 글 위

장치관리자 코드 24 오류 원인 4가지와 증상별 해결 순서 (윈도우 11·10)

이 글을 3줄로 요약하면

· 코드 24의 내부 이름은 CM_PROB_DEVICE_NOT_THERE입니다. 윈도우가 그 장치를 "지금 자리에 없는 것 같다"고 판단했다는 뜻입니다.

· 그런데 마이크로소프트 문서는 드라이버가 장치를 감지한 뒤 초기화에서 실패해도 이 코드가 붙을 수 있다고 적습니다. 그래서 "안 꽂혀 있음"과 "꽂혔는데 못 살림"이 한 번호로 묶입니다.

· 갈림길은 지금도 물리적으로 붙어 있는가입니다. 아래 판별표에서 자기 증상을 찾고 그 섹션만 처리하면 됩니다.

코드 24는 정확히 무슨 뜻인가

문구가 길어서 원인이 여러 개처럼 보이지만, 뜻은 하나입니다.

장치 관리자에서 해당 장치에 노란 느낌표가 붙고, 속성 창의 장치 상태에 "이 디바이스가 없거나, 제대로 작동하지 않거나, 모든 드라이버가 설치되어 있지 않습니다. (코드 24)"가 표시됩니다. 영문 환경에서는 "This device is not present, is not working properly, or does not have all its drivers installed. (Code 24)"입니다.

마이크로소프트 드라이버 문서는 이 번호의 내부 이름을 CM_PROB_DEVICE_NOT_THERE로 적고, 설명을 "디바이스가 없는 것 같습니다"로 시작합니다. 이어서 "장치를 제거할 준비가 된 경우 이 상태로 유지된다", "드라이버의 DriverEntry 루틴이 장치를 감지했지만 이후 DriverEntry 루틴이 실패하면 이 오류 코드가 설정될 수 있다"고 안내합니다.

여기서 갈래가 둘로 나뉩니다. 하나는 정말로 그 장치가 자리에 없는 경우이고, 다른 하나는 장치는 꽂혀 있는데 드라이버가 시작하다가 실패한 경우입니다. 두 경우의 조치가 전혀 다릅니다.

그래서 코드 24를 만나면 드라이버부터 지우는 것이 아니라, "지금 이 장치가 물리적으로 붙어 있는가"를 먼저 확정해야 합니다. 이 한 가지가 아래 네 갈래의 출발점입니다.

번호 뜻 첫 조치
코드 24 장치가 자리에 없는 것으로 보임 · 초기화 실패 포함 연결 확인 후 하드웨어 변경 사항 검색
코드 28 드라이버가 설치되어 있지 않음 드라이버 설치
코드 22 장치가 사용 안 함으로 꺼져 있음 장치 사용으로 켜기
코드 45 지금 컴퓨터에 연결되어 있지 않음(기록만 남음) 다시 연결하거나 목록에서 정리

드라이버가 설치되어 있지 않다는 문구에 끌려가지 않습니다

코드 24의 안내 문구에는 세 가지 상태가 한꺼번에 들어 있어서, 드라이버 미설치처럼 읽히기 쉽습니다. 드라이버가 아예 없는 상태는 별도의 번호(코드 28)로 구분됩니다. 코드 24에서 드라이버 재설치는 첫 조치가 아니라 세 번째 조치입니다.

이 문제도 확인해보세요 장치관리자 코드 28 오류 해결 순서 드라이버가 정말로 설치되지 않은 상태일 때의 번호입니다 · 눌러서 확인하기 →

증상으로 원인 좁히기

"언제부터인가"와 "지금 붙어 있는가" 두 가지만 확인하면 갈래가 정해집니다.

아래 표에서 자기 상황과 가장 가까운 줄을 찾고, 그 줄이 가리키는 섹션부터 봅니다. 순서대로 전부 해볼 필요가 없습니다.

증상 유력한 원인 먼저 볼 항목
뽑았다 꽂으면 목록에서 사라졌다 나타난다 연결·전원 쪽 문제 또는 제거 대기 상태 원인 A → 연결 확인
장치를 뽑아도 목록에 그대로 남아 있다 예전 등록 정보(유령 장치)가 남음 원인 B → 숨겨진 장치 정리
같은 이름의 장치가 목록에 두 개 이상 보인다 이전 항목과 새 항목이 겹침 원인 B → 하드웨어 ID로 구분
드라이버 업데이트나 윈도우 업데이트 직후부터 시작됐다 드라이버 초기화 실패 원인 C → 재설치·되돌리기
절전에서 깨어난 뒤에만 코드 24가 붙는다 절전 중 장치가 꺼지고 되살아나지 못함 원인 D → 전원 관리 해제
다른 PC에 연결해도 똑같이 코드 24가 뜬다 장치·케이블의 물리적 결함 원인 A → 교차 테스트로 확정

내장 장치와 외장 장치는 출발점이 다릅니다

USB 외장 장치는 연결 확인(원인 A)부터 시작하는 것이 빠르고, 노트북 내장 카메라·블루투스처럼 뽑을 수 없는 장치는 원인 B와 원인 C부터 보는 편이 낫습니다. 물리적으로 확인할 방법이 없기 때문입니다.

원인 A장치가 지금 실제로 붙어 있지 않다

공식 설명의 첫 문장이 가리키는 갈래입니다. 여기서 끝나는 경우가 적지 않습니다.

접촉이 불안정한 케이블, 전력이 모자란 무전원 허브, 반쯤 빠진 내부 커넥터는 윈도우 입장에서 "있다가 없어지는 장치"로 보입니다. 이 상태에서 드라이버를 아무리 다시 깔아도 결과가 같습니다.

1연결 조건을 바꿔 한 번씩 확인한다

허브를 거치지 않고 본체 뒷면 포트에 직접 꽂아 봅니다. 케이블이 있는 장치는 다른 케이블로도 한 번 확인합니다. 앞면 포트와 무전원 허브는 전력이 부족해 같은 증상을 만드는 대표적인 조건입니다.

2장치 목록을 다시 훑게 한다

devmgmt.msc

Win + R로 장치 관리자를 연 뒤, 상단 메뉴의 "동작" → "하드웨어 변경 사항 검색"을 누릅니다. 제거 대기 상태로 멈춰 있던 항목이 이 단계에서 정리되는 경우가 많습니다.

3다른 PC에 연결해 결과를 비교한다

다른 컴퓨터에서도 똑같이 코드 24가 붙는다면 소프트웨어 쪽에서 더 볼 것이 없습니다. 장치나 케이블의 결함으로 확정하고 교체·점검으로 넘어갑니다. 반대로 다른 PC에서 정상이면 이 PC의 등록 정보 문제이므로 원인 B로 갑니다.

이 방법이 안 통하는 경우

연결을 어떻게 바꿔도 같고, 장치를 뽑아도 목록에 그대로 남아 있다면 지금 보이는 항목은 실제 장치가 아니라 남아 있는 기록입니다. 원인 B로 넘어갑니다.

원인 B예전 장치의 등록 정보가 남아 자리를 차지한다

뽑아도 목록에 남거나, 같은 이름이 두 개 보일 때 봅니다.

윈도우는 한 번 연결한 장치의 등록 정보를 계속 보관합니다. 같은 모델을 새로 연결하거나 포트를 바꿔 꽂으면, 예전 항목과 새 항목이 같은 이름으로 겹치면서 새 쪽이 자리를 잡지 못하는 상황이 생깁니다.

1숨겨진 장치까지 보이게 한다

장치 관리자 상단 "보기" → "숨겨진 장치 표시"를 체크합니다. 지금 연결돼 있지 않은 예전 항목들이 흐린 회색으로 함께 나타납니다.

2하드웨어 ID로 진짜와 잔재를 구분한다

이름이 같은 항목이 여럿이면 각각 우클릭 → "속성" → "자세히" 탭 → "하드웨어 ID"를 비교합니다. 지금 연결한 장치와 값이 다른 쪽이 남아 있는 기록입니다. 이름만 보고 지우면 멀쩡한 항목을 지울 수 있습니다.

3흐린 항목만 제거하고 다시 인식시킨다

해당 항목 우클릭 → "디바이스 제거"로 지운 뒤, 장치를 다시 연결하거나 "동작" → "하드웨어 변경 사항 검색"을 누릅니다. 새 등록 정보로 다시 잡히면서 코드가 사라지는 경우가 많습니다.

흐리지 않은 항목까지 함께 지우지 않습니다

선명하게 보이는 항목은 지금 연결돼 있는 장치입니다. 특히 내장 네트워크 어댑터나 저장소 컨트롤러를 "드라이버 소프트웨어 삭제" 체크와 함께 지우면, 재부팅 후 인터넷이나 디스크 인식이 함께 막혀 복구가 어려워집니다.

이 방법이 안 통하는 경우

겹치는 항목을 정리했는데도 새로 잡힌 항목에 다시 코드 24가 붙는다면 등록 정보 문제가 아닙니다. 드라이버가 장치를 인식한 뒤 초기화에서 실패하는 경우이므로 원인 C로 넘어갑니다.

원인 C드라이버가 초기화 단계에서 실패한다

공식 문서가 DriverEntry 실패로 설명하는 갈래입니다.

드라이버는 장치를 찾은 뒤 초기화 절차를 밟습니다. 이 절차가 중간에 실패하면 장치는 붙어 있는데도 "없는 것"으로 표시됩니다. 드라이버 파일이 깨졌거나, 새 버전이 이 하드웨어와 맞지 않을 때 나타납니다.

1먼저 드라이버만 다시 잡게 한다

장치 우클릭 → "드라이버 업데이트" → "드라이버 자동 검색"을 고릅니다. 이 단계에서 해결되면 장치를 제거할 필요가 없습니다.

2안 되면 제거 후 다시 인식시킨다

장치 우클릭 → "디바이스 제거"에서 "이 장치의 드라이버 소프트웨어 삭제 시도"는 먼저 체크하지 않은 채로 제거하고, "하드웨어 변경 사항 검색"을 누릅니다. 그래도 같으면 그때 체크해서 한 번 더 제거하고 재부팅합니다.

3업데이트 직후 시작됐다면 이전 버전으로 되돌린다

장치 우클릭 → "속성" → "드라이버" 탭의 "이전 드라이버" 버튼이 눌리는 상태면 그것부터 씁니다. 회색이면 되돌릴 기록이 없다는 뜻이므로, 제조사 페이지에서 이전 버전을 직접 받아 설치합니다.

드라이버는 제조사 페이지에서 받습니다

드라이버 모음 사이트에서 받은 파일은 모델이 미묘하게 다른 경우가 많고, 그런 드라이버가 초기화에 실패하면서 코드 24를 그대로 유지시킵니다. 제품 모델명으로 제조사 지원 페이지에서 받는 편이 결과가 확실합니다.

이 방법이 안 통하는 경우

방금 설치한 직후에는 정상인데 절전에서 깨어난 뒤에만 다시 코드 24가 붙는다면 드라이버가 아니라 전원 쪽입니다. 원인 D로 넘어갑니다.

원인 D절전 설정이 장치를 끄고 되살리지 못한다

절전에서 깨어난 뒤에만 코드가 붙는다면 이 갈래입니다.

윈도우는 전력을 아끼려고 쓰지 않는 장치의 전원을 잠시 끕니다. 다시 켜는 과정에서 장치가 제때 응답하지 못하면, 윈도우 입장에서는 그 자리에 장치가 사라진 것과 같습니다.

이 설정은 두 군데에 나뉘어 있어서 한쪽만 꺼도 증상이 그대로인 경우가 많습니다. 장치별 설정과 전원 관리 옵션을 모두 확인합니다.

1장치별 전원 관리 체크를 해제한다

장치 관리자에서 "범용 직렬 버스 컨트롤러"를 펼쳐 USB 루트 허브 항목을 하나씩 열고, "전원 관리" 탭의 "전원을 절약하기 위해 컴퓨터가 이 장치를 끌 수 있음" 체크를 해제합니다. 루트 허브가 여러 개면 전부 반복합니다. 문제 장치 자체의 속성에도 같은 탭이 있으면 함께 해제합니다.

2전원 옵션의 USB 선택적 절전 모드를 끈다

Win + R → control → "하드웨어 및 소리" → "전원 옵션" → 현재 옵션의 "설정 변경" → "고급 전원 관리 옵션 설정 변경" → "USB 설정" → "USB 선택적 절전 모드 설정"을 "사용 안 함"으로 바꿉니다. 노트북은 배터리 항목과 전원 연결 항목이 따로 있으니 둘 다 바꿉니다.

3완전히 껐다 켜서 확인한다

윈도우의 "시스템 종료"는 다음 부팅을 빠르게 하려고 이전 상태를 일부 저장합니다. 그래서 "다시 시작"으로 재부팅해야 바뀐 전원 설정이 깨끗하게 적용된 상태를 확인할 수 있습니다.

이 방법이 안 통하는 경우

두 설정을 모두 해제했는데도 절전과 무관하게 아무 때나 코드 24가 붙는다면 전원 쪽 갈래가 아닙니다. 다음 섹션에서 기록을 확인해 어느 시점에 무엇이 실패했는지 먼저 특정합니다.

언제 무엇 때문에 실패했는지 확인하는 법

추측으로 순서를 정하지 않기 위한 단계입니다.

장치가 사라졌다 나타난 시각, 드라이버가 실패한 시각은 시스템 기록에 남습니다. 이 시각을 드라이버 설치일이나 업데이트 설치일과 맞춰 보면 원인 C인지 원인 D인지가 대체로 갈립니다.

1시스템 로그를 오류만 남겨 본다

eventvwr.msc

Win + R로 실행한 뒤 "Windows 로그" → "시스템"을 고르고, 우측 "현재 로그 필터링"에서 이벤트 수준 "오류"만 체크합니다. 목록의 원본(Source)과 이벤트 ID가 판단 재료입니다.

2드라이버 설치 날짜와 맞춰 본다

문제 장치 속성의 "드라이버" 탭에서 드라이버 날짜와 버전을 확인하고, 오류가 시작된 날짜와 비교합니다. 두 날짜가 붙어 있으면 원인 C의 되돌리기부터 시도하는 것이 빠릅니다.

3절전 기록과 겹치는지 본다

오류 시각이 절전에서 깨어난 시각과 반복적으로 겹친다면 원인 D가 유력합니다. 반대로 부팅 직후에만 기록이 남으면 초기화 실패 쪽이므로 원인 C를 봅니다.

기록에 아무것도 남지 않은 채 코드 24만 붙어 있고, 다른 PC에서도 같은 증상이라면 소프트웨어 쪽에서 확인할 수 있는 범위는 끝난 것입니다. 이때는 장치·케이블·포트 중 무엇이 문제인지 교차 테스트로 좁히는 것이 남은 순서입니다.

자주 묻는 질문

본문에서 다루지 않은 갈래를 짧게 정리했습니다.

Q.코드 24가 뜨면 하드웨어가 고장난 것인가요?

A.공식 문서는 하드웨어 불량일 수도, 새 드라이버가 필요한 상태일 수도 있다고 함께 적습니다. 즉 이 번호만으로는 고장을 단정할 수 없습니다. 다른 PC에서도 같은 코드가 붙는지가 실제 판별 기준입니다.

Q.코드 24와 코드 45는 어떻게 다른가요?

A.코드 45는 "지금 연결되어 있지 않다"는 기록에 가깝고, 다시 연결하면 대개 사라집니다. 코드 24는 연결돼 있는데도 없는 것처럼 처리되는 경우를 포함하므로, 다시 꽂는 것만으로 끝나지 않는 갈래가 있습니다.

Q.노트북 내장 카메라나 블루투스에서도 뜨나요?

A.같은 번호가 붙습니다. 다만 뽑았다 꽂을 수 없으므로 연결 확인 단계를 건너뛰고 원인 B와 원인 C부터 봅니다. 일부 모델은 키보드의 카메라·무선 차단 키가 꺼져 있는지도 함께 확인해야 합니다.

Q.이전 드라이버 버튼이 회색으로 눌리지 않습니다.

A.되돌릴 이전 버전 기록이 없다는 뜻입니다. 이 경우 제조사 지원 페이지에서 이전 버전을 직접 받아 설치해야 합니다. 드라이버 모음 사이트는 모델이 어긋나기 쉬워 권하지 않습니다.

Q.여러 장치에서 동시에 코드 24가 붙었습니다.

A.개별 드라이버보다 전력이나 허브 쪽을 먼저 의심합니다. 무전원 허브에 여러 장치를 물렸다면 하나씩 본체 포트로 옮겨 확인하고, 그다음 원인 D의 절전 설정을 봅니다.

함께 보면 좋은 글

장치 상태를 알려 주는 다른 번호들입니다. 조치가 서로 다릅니다.

장치관리자 코드 22 오류 해결 순서 장치가 꺼져 있을 뿐이라 클릭 한 번으로 끝나는 번호입니다 · 눌러서 확인하기 → 장치관리자 코드 45 오류 해결 순서 (USB 장치 인식 문제) 지금 연결되어 있지 않다는 기록만 남은 경우의 갈래입니다 · 눌러서 확인하기 → USB 외장하드 코드 41 오류 해결 순서 드라이버는 올라갔는데 장치를 찾지 못할 때의 갈래입니다 · 눌러서 확인하기 →
확인 환경 · 윈도우 11 24H2 / 윈도우 10 22H2 기준, 2026년 8월 확인
참고 문서 · Microsoft Learn — 코드 24 (CM_PROB_DEVICE_NOT_THERE)

광고자리 · 글 아래