Windows에서 장치가 제대로 작동하지 않거나 드라이버 문제가 의심될 때 가장 먼저 떠올리는 도구는 장치 관리자입니다.
하지만 설치된 드라이버 목록을 빠르게 확인하거나 드라이버 이름, 상태, 유형, 모듈 정보 등을 텍스트 형태로 살펴보고 싶다면 CMD의 driverquery 명령어를 사용할 수 있습니다.
driverquery는 현재 Windows에 설치되어 있는 장치 드라이버 정보를 조회하는 명령어입니다.
별도의 프로그램을 설치하지 않아도 사용할 수 있으며, 결과를 화면에 표시하거나 텍스트 파일이나 CSV 형식으로 저장할 수도 있습니다.
특히 드라이버 문제를 점검하거나 특정 드라이버가 설치되어 있는지 확인해야 할 때 유용합니다.
이번 글에서는 driverquery 명령어 사용법부터 드라이버 목록 확인, 상세 정보 출력, 특정 드라이버 검색, CSV 저장, 장치 관리자와의 차이, 드라이버 문제가 의심될 때 어떤 식으로 활용해야 하는지까지 자세히 알아보겠습니다.
driverquery 명령어란?
driverquery는 Windows에 설치된 장치 드라이버 정보를 CMD에서 확인할 수 있는 명령어입니다.
가장 기본적인 사용법은 다음과 같습니다.
driverquery
Enter 키를 누르면 현재 시스템에 등록된 여러 드라이버가 목록 형태로 표시됩니다.
환경에 따라 다음과 같은 정보가 나타날 수 있습니다.
모듈 이름
표시 이름
드라이버 유형
링크 날짜
즉, Windows에서 어떤 드라이버가 설치되어 있는지 빠르게 확인할 수 있습니다.
1단계: CMD에서 driverquery 실행하기
먼저 Windows 검색창에서 다음과 같이 입력합니다.
cmd
명령 프롬프트를 실행합니다.
이제 다음 명령어를 입력합니다.
driverquery
Enter 키를 누르면 시스템에 설치된 드라이버 목록이 출력됩니다.
처음 실행하면 결과가 상당히 길게 나타날 수 있습니다.
Windows는 그래픽, 네트워크, 저장장치, USB, 오디오, 시스템 장치 등 다양한 드라이버를 사용하기 때문입니다.
모든 줄을 하나씩 읽기보다 자신이 확인하려는 드라이버를 검색하는 방식이 더 효율적입니다.
driverquery 결과는 어떻게 읽을까?
기본 driverquery 결과에는 여러 열이 표시됩니다.
영문 Windows에서는 다음과 같은 항목을 볼 수 있습니다.
Module Name
Display Name
Driver Type
Link Date
각 항목의 의미를 간단히 보면 다음과 같습니다.
Module Name
드라이버 모듈 이름입니다.
Display Name
Windows에서 표시하는 드라이버 이름과 관련된 정보입니다.
Driver Type
커널 드라이버나 파일 시스템 드라이버 등 드라이버의 유형을 확인할 수 있습니다.
Link Date
드라이버 파일이 빌드되거나 링크된 날짜와 관련된 정보가 표시될 수 있습니다.
다만 이 날짜를 곧바로 “드라이버가 설치된 날짜”라고 생각해서는 안 됩니다.
2단계: driverquery /v로 상세 정보 확인하기
기본 driverquery보다 더 자세한 정보를 보고 싶다면 /v 옵션을 사용할 수 있습니다.
driverquery /v
/v는 Verbose, 즉 보다 자세한 정보를 출력하는 옵션입니다.
환경에 따라 다음과 같은 추가 정보를 확인할 수 있습니다.
상태
시작 모드
경로
메모리 관련 정보
드라이버 파일 위치
기본 결과보다 훨씬 많은 항목이 나타날 수 있기 때문에 전체 목록을 한 번에 보면 복잡할 수 있습니다.
특정 드라이버를 찾는 상황이라면 findstr과 함께 사용하는 것이 편리합니다.
3단계: 특정 드라이버 이름 검색하기
드라이버 목록이 너무 길다면 findstr을 함께 사용할 수 있습니다.
예를 들어 이름에 intel이라는 문자열이 들어간 드라이버를 찾고 싶다면:
driverquery | findstr /I intel
처럼 사용할 수 있습니다.
/I는 대소문자를 구분하지 않고 검색하도록 하는 옵션입니다.
NVIDIA 관련 문자열을 찾는다면:
driverquery | findstr /I nvidia
처럼 사용할 수 있습니다.
다만 드라이버의 실제 모듈 이름이 사용자가 생각하는 제품명과 다를 수 있습니다.
따라서 검색 결과가 없다고 해서 해당 장치의 드라이버가 반드시 설치되지 않았다고 단정하면 안 됩니다.
실제 상황 1: 네트워크 드라이버가 있는지 확인하고 싶다
인터넷이 갑자기 되지 않아 네트워크 어댑터 드라이버가 설치되어 있는지 확인하고 싶은 상황이라고 가정해보겠습니다.
먼저:
driverquery
를 실행합니다.
결과에서 네트워크와 관련된 드라이버 이름을 찾을 수 있습니다.
하지만 단순히 driverquery에 네트워크 관련 드라이버가 보인다고 해서 해당 장치가 정상적으로 작동하고 있다는 의미는 아닙니다.
이 경우에는 장치 관리자와 함께 확인하는 것이 좋습니다.
즉:
driverquery
→ 드라이버 등록 여부 확인
장치 관리자
→ 장치 인식 상태와 오류 여부 확인
이렇게 역할을 나눠보면 됩니다.
실제 상황 2: 특정 드라이버 파일이 로드되어 있는지 보고 싶다
driverquery의 상세 모드를 사용하면 더 많은 정보를 확인할 수 있습니다.
driverquery /v
그다음 특정 문자열을 검색합니다.
예를 들어:
driverquery /v | findstr /I usb
처럼 사용할 수 있습니다.
USB 관련 드라이버 이름이나 경로 등이 나타날 수 있습니다.
다만 검색 문자열이 너무 짧으면 예상보다 많은 결과가 표시될 수 있습니다.
따라서 실제 알고 있는 드라이버 이름이 있다면 해당 이름을 사용하는 것이 좋습니다.
4단계: driverquery /fo로 출력 형식 바꾸기
driverquery는 출력 형식을 변경할 수 있습니다.
대표적으로 다음 형식을 사용할 수 있습니다.
TABLE
LIST
CSV
기본적인 표 형식은 다음과 같이 지정할 수 있습니다.
driverquery /FO TABLE
목록 형태로 보고 싶다면:
driverquery /FO LIST
CSV 형식으로 보고 싶다면:
driverquery /FO CSV
CSV 형식은 결과를 파일로 저장한 뒤 엑셀이나 다른 프로그램에서 정리할 때 유용합니다.
5단계: 드라이버 목록을 CSV 파일로 저장하기
설치된 드라이버 목록을 파일로 저장하고 싶다면 다음과 같이 사용할 수 있습니다.
driverquery /FO CSV > drivers.csv
현재 CMD 작업 위치에 drivers.csv 파일이 생성됩니다.
바탕 화면에 저장하고 싶다면:
driverquery /FO CSV > "%USERPROFILE%\Desktop\drivers.csv"
처럼 사용할 수 있습니다.
이렇게 저장하면 드라이버 목록을 나중에 확인하거나 다른 PC와 비교하기 편리합니다.
상세 드라이버 정보를 CSV로 저장하기
더 자세한 정보를 저장하려면 /v와 함께 사용할 수 있습니다.
driverquery /v /FO CSV > "%USERPROFILE%\Desktop\drivers_detail.csv"
이렇게 하면 보다 상세한 드라이버 정보를 CSV 형태로 저장할 수 있습니다.
다만 결과가 상당히 많아질 수 있기 때문에 일반적인 확인 목적이라면 기본 CSV만으로도 충분할 수 있습니다.
driverquery /si 옵션은 무엇일까?
driverquery에는 서명과 관련된 정보를 확인할 수 있는 /si 옵션도 있습니다.
driverquery /si
환경에 따라 드라이버의 디지털 서명 여부와 관련된 정보를 확인할 수 있습니다.
드라이버는 Windows 시스템의 중요한 구성 요소이므로 신뢰할 수 있는 제조사와 정상적인 서명을 가진 드라이버를 사용하는 것이 중요합니다.
하지만 driverquery /si 결과만으로 특정 드라이버가 무조건 안전하거나 위험하다고 단정해서는 안 됩니다.
보다 정확한 판단이 필요하다면 파일 속성의 디지털 서명 탭이나 장치 관리자, 제조사 정보 등을 함께 확인하는 것이 좋습니다.
드라이버가 많으면 정상일까?
driverquery를 처음 실행하면 수십 개 이상의 드라이버가 표시될 수 있습니다.
처음 보면 너무 많은 드라이버가 설치된 것처럼 느껴질 수 있습니다.
하지만 Windows는 다양한 하드웨어와 시스템 기능을 동작시키기 위해 여러 드라이버를 사용합니다.
예를 들어 다음과 같은 항목이 존재할 수 있습니다.
그래픽 드라이버
네트워크 드라이버
저장장치 드라이버
USB 관련 드라이버
오디오 드라이버
파일 시스템 드라이버
Windows 시스템 드라이버
따라서 목록이 길다는 사실만으로 문제가 있다고 판단할 필요는 없습니다.
driverquery에서 모르는 드라이버가 나오면 삭제해도 될까?
그렇지 않습니다.
드라이버 이름이 낯설다는 이유로 불필요한 드라이버라고 판단해서 삭제하면 안 됩니다.
일부 드라이버는 Windows 자체의 기능이나 하드웨어 동작에 필수적입니다.
특히 시스템 드라이버를 잘못 제거하면 다음과 같은 문제가 발생할 수 있습니다.
부팅 실패
네트워크 사용 불가
USB 장치 인식 실패
오디오 장치 작동 불가
그래픽 문제
따라서 driverquery는 기본적으로 드라이버 정보를 확인하는 조회 명령어로 활용하는 것이 좋습니다.
삭제나 업데이트는 장치 관리자나 해당 제조사의 공식 설치 프로그램을 이용하는 편이 안전합니다.
driverquery는 드라이버 업데이트 명령어일까?
아닙니다.
driverquery는 드라이버를 업데이트하는 명령어가 아닙니다.
주요 역할은 드라이버 정보를 조회하는 것입니다.
즉:
driverquery
→ 설치된 드라이버 정보 확인
드라이버 업데이트
→ Windows Update, 장치 관리자, 제조사 공식 드라이버 등을 이용
으로 구분해야 합니다.
인터넷에서 드라이버가 오래됐다는 글을 봤다고 해서 driverquery에서 바로 업데이트를 할 수 있는 것은 아닙니다.
드라이버 날짜가 오래되면 무조건 업데이트해야 할까?
그렇지 않습니다.
driverquery에서 오래된 날짜가 보인다고 해서 반드시 최신 드라이버로 교체해야 하는 것은 아닙니다.
Windows 기본 드라이버나 시스템 구성 요소 중에는 날짜가 오래되어 보이는 항목도 존재할 수 있습니다.
드라이버 업데이트는 다음과 같은 상황에서 검토하는 것이 좋습니다.
장치가 정상적으로 작동하지 않을 때
제조사가 중요한 오류 수정이나 보안 업데이트를 제공했을 때
새로운 운영체제 버전과의 호환성이 필요한 경우
특정 프로그램에서 호환성 문제가 발생할 때
문제가 전혀 없는 장치의 드라이버를 단순히 날짜가 오래됐다는 이유로 무조건 교체하는 것은 좋은 방법이 아닐 수 있습니다.
driverquery와 장치 관리자의 차이
두 도구 모두 드라이버 관련 정보를 확인할 수 있지만 목적이 다릅니다.
driverquery
→ CMD에서 전체 드라이버 목록을 텍스트로 빠르게 확인
장치 관리자
→ 하드웨어 장치별 상태와 드라이버 정보를 GUI에서 확인
장치가 정상적으로 인식되지 않거나 경고 아이콘이 있는지 확인하고 싶다면 장치 관리자가 훨씬 직관적입니다.
반면 전체 드라이버 목록을 파일로 저장하거나 특정 문자열을 검색하고 싶다면 driverquery가 편리합니다.
driverquery와 pnputil 차이는?
Windows에는 pnputil이라는 도구도 있습니다.
이 도구는 드라이버 패키지와 장치 관리에 더 직접적으로 관련된 기능을 제공합니다.
반면 driverquery는 현재 시스템에서 사용되는 드라이버 정보를 조회하는 데 초점이 있습니다.
특히 pnputil은 드라이버 패키지 추가·삭제 등 보다 강력한 작업이 가능하기 때문에 초보자가 명령어를 그대로 복사해 사용하는 것은 주의가 필요합니다.
따라서 단순히 어떤 드라이버가 있는지 확인하려면 driverquery가 더 안전한 출발점입니다.
특정 드라이버가 문제라고 의심될 때 확인할 순서
예를 들어 최근 Windows 업데이트 이후 특정 장치가 제대로 작동하지 않는다고 가정하겠습니다.
먼저 장치 관리자에서 해당 장치에 경고 표시가 있는지 확인합니다.
그다음:
driverquery
또는:
driverquery /v
를 실행해 관련 드라이버 정보를 확인합니다.
필요하다면:
driverquery /v | findstr /I 드라이버이름
으로 검색합니다.
그리고 제조사 공식 사이트에서 현재 설치된 드라이버와 최신 버전을 비교합니다.
이렇게 증상 확인 → 드라이버 확인 → 제조사 정보 비교 순서로 접근하는 것이 좋습니다.
드라이버 문제와 하드웨어 고장은 어떻게 구분할까?
드라이버가 설치되어 있다고 해서 하드웨어가 반드시 정상이라는 의미는 아닙니다.
반대로 장치가 작동하지 않는다고 해서 무조건 드라이버 문제라고 단정할 수도 없습니다.
예를 들어 네트워크 어댑터가 제대로 동작하지 않는 경우 원인은 여러 가지가 있을 수 있습니다.
드라이버 오류
장치 비활성화
Windows 설정 문제
하드웨어 고장
BIOS 설정
물리적 연결 문제
따라서 driverquery는 원인을 확정하는 도구라기보다 현재 설치된 드라이버 상태를 파악하는 진단 도구로 활용하는 것이 좋습니다.
driverquery 결과가 너무 길 때
기본 결과가 너무 길다면 more와 함께 사용할 수 있습니다.
driverquery | more
그러면 결과를 화면 단위로 나누어 볼 수 있습니다.
특정 문자열만 찾는 것이 목적이라면:
driverquery | findstr /I intel
처럼 findstr을 사용하는 것이 더 편리합니다.
전체 결과를 나중에 보고 싶다면:
driverquery > driverlist.txt
처럼 텍스트 파일로 저장할 수도 있습니다.
driverquery 결과를 텍스트 파일로 저장하기
CSV가 아니라 일반 텍스트로 저장하고 싶다면 다음과 같이 사용할 수 있습니다.
driverquery > driverlist.txt
바탕 화면에 저장하려면:
driverquery > "%USERPROFILE%\Desktop\driverlist.txt"
상세 정보까지 저장하려면:
driverquery /v > "%USERPROFILE%\Desktop\driverlist_detail.txt"
처럼 사용할 수 있습니다.
다만 다른 사람에게 파일을 전달할 때는 시스템과 관련된 정보가 포함될 수 있으므로 내용을 먼저 확인하는 것이 좋습니다.
driverquery를 다른 명령어와 함께 활용하기
driverquery는 다른 CMD 명령어와 조합하면 활용도가 더 높아집니다.
전체 시스템 정보를 확인하려면:
systeminfo
실행 중인 프로세스를 확인하려면:
tasklist
네트워크 설정을 확인하려면:
ipconfig /all
Windows 시스템 파일 문제가 의심되면:
sfc /scannow
이처럼 driverquery는 여러 Windows 진단 명령어 중 드라이버 영역을 확인하는 역할을 담당한다고 보면 됩니다.
driverquery 사용할 때 흔히 하는 실수
첫 번째는 driverquery 결과가 많다고 불필요한 드라이버가 많다고 생각하는 것입니다.
Windows는 정상적으로 다양한 드라이버를 사용합니다.
두 번째는 모르는 드라이버를 바로 삭제하려는 것입니다.
시스템에 필요한 드라이버일 수 있습니다.
세 번째는 driverquery를 드라이버 업데이트 명령어라고 생각하는 것입니다.
driverquery의 핵심 목적은 조회입니다.
네 번째는 날짜가 오래됐다는 이유만으로 드라이버가 잘못됐다고 판단하는 것입니다.
드라이버 상태와 호환성을 함께 봐야 합니다.
다섯 번째는 드라이버가 목록에 있다고 장치가 정상이라고 단정하는 것입니다.
장치 관리자와 실제 장치 동작을 함께 확인해야 합니다.
driverquery 주요 명령어 정리
기본 드라이버 목록 확인:
driverquery
상세 정보 확인:
driverquery /v
디지털 서명 관련 정보 확인:
driverquery /si
표 형식 출력:
driverquery /FO TABLE
목록 형식 출력:
driverquery /FO LIST
CSV 형식 출력:
driverquery /FO CSV
특정 문자열 검색:
driverquery | findstr /I intel
텍스트 파일 저장:
driverquery > driverlist.txt
CSV 파일 저장:
driverquery /FO CSV > drivers.csv
상세 정보 CSV 저장:
driverquery /v /FO CSV > drivers_detail.csv
전체 옵션은 다음 명령어로 확인할 수 있습니다.
driverquery /?
driverquery 안전하게 사용하는 순서
드라이버 문제를 확인하려면 다음 순서를 추천합니다.
1. 증상 확인
어떤 장치가 문제인지 먼저 확인합니다.
2. driverquery 실행
driverquery
전체 드라이버 목록을 확인합니다.
3. 특정 드라이버 검색
driverquery | findstr /I 검색어
4. 상세 정보 확인
driverquery /v
5. 장치 관리자에서 실제 장치 상태 확인
경고 아이콘이나 오류가 있는지 확인합니다.
6. 제조사 공식 드라이버 정보 확인
필요한 경우 현재 버전과 비교합니다.
7. 문제가 확실할 때만 업데이트 또는 재설치
단순히 날짜가 오래됐다는 이유로 무조건 변경하지 않습니다.
마무리
Windows에서 현재 설치된 드라이버 목록을 확인하고 싶다면 CMD에서:
driverquery
를 실행하면 됩니다.
이 명령어를 이용하면 시스템에 등록된 여러 장치 드라이버와 관련된 정보를 한 번에 확인할 수 있습니다.
보다 자세한 정보를 보고 싶다면:
driverquery /v
를 사용할 수 있습니다.
특정 드라이버를 검색하고 싶다면:
driverquery | findstr /I 검색어
처럼 활용할 수 있습니다.
드라이버 목록을 파일로 저장해야 한다면:
driverquery /FO CSV > drivers.csv
처럼 CSV 형식으로 저장할 수도 있습니다.
하지만 가장 중요한 점은 driverquery가 드라이버를 삭제하거나 업데이트하는 명령어가 아니라 정보를 확인하는 조회 도구라는 것입니다.
처음 보는 드라이버가 있다고 해서 바로 삭제해서는 안 되고, 날짜가 오래됐다는 이유만으로 무조건 업데이트할 필요도 없습니다.
드라이버 문제가 의심된다면:
driverquery로 정보 확인 → 장치 관리자에서 상태 확인 → 제조사 공식 드라이버 비교 → 필요한 경우에만 업데이트
순서로 접근하는 것이 좋습니다.
결국 driverquery의 가장 큰 장점은 별도의 프로그램 없이 CMD에서 현재 Windows가 어떤 드라이버를 사용하고 있는지 빠르게 확인할 수 있다는 것입니다.
장치가 제대로 작동하지 않거나 드라이버 문제를 점검해야 하는 상황이라면 driverquery를 첫 번째 확인 도구 중 하나로 활용할 수 있습니다.