다음을 통해 공유


PnPUtil 예제

이 항목에서는 PnPUtil 도구를 사용하는 방법에 대한 예제를 제공합니다.

/add-driver

드라이버 패키지 추가

pnputil /add-driver x:\driver.inf

여러 드라이버 패키지 추가

pnputil /add-driver c:\oem\*.inf

기존 디바이스에 드라이버 패키지 추가 및 설치

pnputil /add-driver device.inf /install

/delete-driver

드라이버 패키지 삭제

pnputil /delete-driver oem0.inf

드라이버 패키지 강제 삭제

pnputil /delete-driver oem1.inf /force

/disable-device

디바이스 instance ID로 지정된 디바이스 사용 안 함

pnputil /disable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

특정 하드웨어/호환 ID를 사용하여 모든 디바이스 사용 안 함

pnputil /disable-device /deviceid "USB\Class_03"

특정 버스에서 특정 클래스의 모든 디바이스 사용 안 함

pnputil /disable-device /class "USB" /bus "PCI"

/enable-device

디바이스 instance ID로 지정된 디바이스 사용

pnputil /enable-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

특정 하드웨어/호환 ID를 사용하여 모든 디바이스 사용

pnputil /enable-device /deviceid "USB\Class_03"

특정 버스에서 특정 클래스의 모든 디바이스 사용

pnputil /enable-device /class "USB" /bus "PCI"

/enum-classs

시스템의 모든 디바이스 설정 클래스 열거

pnputil /enum-classes

특정 디바이스 설정 클래스에 대한 정보 열거

pnputil /enum-classes /class "Display"

/enum-devices

시스템에서 디바이스를 열거합니다. 상태 시작됨과 함께 사용 가능한 디바이스가 나타납니다. 비활성화 디바이스는 사용 안 함으로 표시됩니다.

pnputil /enum-devices

시스템에서 연결된 디바이스만 열거

pnputil /enum-devices /connected

특정 instance ID를 사용하여 디바이스 열거

pnputil /enum-devices /instanceid "ROOT\SYSTEM\0000"

특정 클래스를 사용하여 모든 디바이스 열거

pnputil /enum-devices /class "Display"

특정 문제 코드를 사용하여 모든 디바이스 열거

pnputil /enum-devices /problem 28

문제가 있는 모든 디바이스 열거 및 하드웨어/호환 ID 표시

pnputil /enum-devices /problem /deviceids

특정 하드웨어/호환 ID를 사용하여 모든 디바이스 열거

pnputil /enum-devices /deviceid "USB\Class_03"

특정 버스를 사용하여 모든 디바이스 열거

pnputil /enum-devices /bus "PCI"

/enum-drivers

OEM 드라이버 패키지 열거

pnputil /enum-drivers

특정 클래스의 모든 OEM 드라이버 패키지 열거

pnputil /enum-drivers /class "System"

모든 OEM 드라이버 패키지 열거 및 드라이버 파일 표시

pnputil /enum-drivers /files

/enum-interfaces

시스템에서 활성화된 인터페이스만 열거

pnputil /enum-interfaces /enabled

특정 인터페이스 클래스 GUID를 사용하여 모든 인터페이스 열거

pnputil /enum-interfaces /class "{884b96c3-56ef-11d1-bc8c-00a0c91405dd}"

/export-driver

드라이버 패키지 내보내기

pnputil /export-driver oem6.inf .

모든 드라이버 패키지 내보내기

pnputil /export-driver * c:\backup

/remove-device

디바이스 instance ID로 지정된 디바이스 제거

pnputil /remove-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

특정 하드웨어/호환 ID가 있는 모든 디바이스 제거

pnputil /remove-device /deviceid "USB\Class_03"

특정 버스에서 특정 클래스의 모든 디바이스 제거

pnputil /remove-device /class "USB" /bus "PCI"

/restart-device

디바이스 instance ID로 지정된 디바이스 다시 시작

pnputil /restart-device "USB\VID_045E&PID_00DB\6&870CE29&0&1"

특정 하드웨어/호환 ID를 사용하여 모든 디바이스 다시 시작

pnputil /restart-device /deviceid "USB\Class_03"

특정 버스에서 특정 클래스의 모든 디바이스 다시 시작

pnputil /restart-device /class "USB" /bus "PCI"

/scan-devices

시스템 검사에서 디바이스 하드웨어 변경 내용 검사

pnputil /scan-devices

pnputil /scan-devices 명령을 실행하려면 관리자 권한이 필요합니다.

/enum-devicetree

디바이스 트리 열거

pnputil /enum-devicetree

"ROOT\SYSTEM\0000"을 루트로 사용하여 디바이스 트리 열거

pnputil /enum-devicetree "ROOT\SYSTEM\0000"

"ROOT\SYSTEM\0000"을 루트로 사용하여 디바이스 트리 열거 및 드라이버 정보 표시

pnputil /enum-devicetree ROOT\SYSTEM\0000 /drivers

연결된 디바이스의 트리 열거 및 디바이스 인터페이스 표시

pnputil /enum-devicetree /connected /interfaces

트리 열거 및 디바이스 스택 정보, 인터페이스, 드라이버 및 서비스 표시

pnputil /enum-devicetree /stack /interfaces /drivers /services

/enum-containers

시스템의 모든 디바이스 컨테이너 열거

pnputil /enum-containers

특정 디바이스 컨테이너 열거

pnputil /enum-containers /containerid ""{00000000-0000-0000-ffff-ffffffffffff}"

연결된 모든 디바이스 컨테이너 및 연결된 디바이스 열거

pnputil /enum-containers /connected /devices

연결이 끊긴 모든 디바이스 컨테이너, 연결된 디바이스 및 출력을 XML 형식으로 파일에 열거합니다.

pnputil /enum-containers /disconnected /devices /format xml /output-file disconnecteddevices.xml

추가 정보

Pnputil

PnPUtil 명령 구문