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