PnPUtil 명령 구문
PnPUtil을 실행하려면 명령 프롬프트 창(관리자 권한으로 실행)을 열고 다음 구문 및 매개 변수를 사용하여 명령을 입력합니다.
참고 PnPUtil(PnPUtil.exe)은 Windows Vista(%windir%\system32 디렉터리)부터 모든 버전의 Windows 포함됩니다.
PNPUTIL [/add-driver <...> | /delete-driver <...> | /export-driver <...> | /enum-drivers | /enum-devices [<...>] | /enum-interfaces [<...>] | /disable-device <...> | /enable-device <...> | /restart-device <...> | /remove-device <...> | /scan-devices [<...>] | /?]
명령
/add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]
Windows 10 버전 1607부터 사용할 수 있습니다.
드라이버 저장소에 드라이버 패키지를 추가합니다.
/subdirs - 드라이버 패키지에 대한 하위 디렉터리를 트래버스합니다.
/install - 일치하는 디바이스에 드라이버를 설치/업데이트합니다.
/reboot - 작업을 완료하는 데 필요한 경우 시스템을 다시 부팅합니다.
/delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]
Windows 10 버전 1607부터 사용할 수 있습니다.
드라이버 저장소에서 드라이버 패키지를 삭제합니다.
/uninstall - 드라이버 패키지를 사용하는 모든 디바이스에서 제거합니다.
/force - 디바이스에서 사용 중인 경우에도 드라이버 패키지를 삭제합니다.
/reboot - 작업을 완료하는 데 필요한 경우 시스템을 다시 부팅합니다.
/export-driver <oem#.inf | *><target directory>
Windows 10 버전 1607부터 사용할 수 있습니다.
드라이버 저장소에서 대상 디렉터리로 드라이버 패키지를 내보냅니다.
/enum-drivers
Windows 10 버전 1607부터 사용할 수 있습니다.
드라이버 저장소의 모든 타사 드라이버 패키지를 열거합니다.
/disable-deviceinstance<ID> [/reboot]
Windows 10 버전 2004부터 사용 가능
시스템에서 디바이스를 사용하지 않도록 설정합니다.
/reboot - 작업을 완료하는 데 필요한 경우 시스템을 다시 부팅합니다.
/enable-deviceinstance<ID> [/reboot]
Windows 10 버전 2004부터 사용 가능
시스템에서 디바이스를 사용하도록 설정합니다.
/reboot - 작업을 완료하는 데 필요한 경우 시스템을 다시 부팅합니다.
/restart-deviceinstance<ID> [/reboot]
Windows 10 버전 2004부터 사용 가능
시스템에서 디바이스를 다시 시작합니다.
/reboot - 작업을 완료하는 데 필요한 경우 시스템을 다시 부팅합니다.
/remove-deviceinstance<ID> [/subtree] [/reboot]
Windows 10 버전 2004부터 사용 가능
시스템에서 디바이스를 제거하려고 시도합니다.
/subtree - 모든 자식 디바이스를 포함하여 전체 디바이스 하위를 제거합니다.
/reboot - 작업을 완료하는 데 필요한 경우 시스템을 다시 부팅합니다.
/scan-devices[/instanceid <instance ID>] [/async]
Windows 10 버전 2004부터 사용 가능
시스템에서 디바이스 하드웨어 변경 내용을 검사합니다.
/instanceid <인스턴스 ID> - 디바이스 하위 트리에서 변경 내용을 검사합니다.
/async - 변경 내용을 비동기적으로 검색합니다.
/enum-devices
/enum-devices[/connected] | /disconnected] [/instanceid <instance ID>] [/class <name | GUID>] [/problem [<code>]] [/ids] [/relations] [/drivers]
Windows 10 버전 1903부터 사용 가능
시스템의 모든 디바이스를 열거합니다.
/connected | /disconnected - 연결된 디바이스로 필터링하거나 연결이 끊긴 디바이스로 필터링합니다.
/instanceid <인스턴스 ID> - 디바이스 인스턴스 ID별로 필터링합니다.
/class <name | GUID> - 디바이스 클래스 이름 또는 GUID로 필터링합니다.
/problem [<code>] - 문제가 있는 디바이스를 필터링하거나 특정 문제 코드로 필터링합니다.
/ids - 하드웨어 ID 및 호환 ID를 표시합니다.
/relations - 부모 및 자식 디바이스 관계를 표시합니다.
/drivers - 일치 및 설치된 드라이버를 표시합니다.
/enum-interfaces[/enabled | /disabled] [/class <GUID>]
Windows 10 버전 1903부터 사용 가능
시스템의 모든 디바이스 인터페이스를 열거합니다.
/enabled | /disabled - 활성화된 인터페이스로 필터링하거나 사용하지 않도록 설정된 인터페이스로 필터링합니다.
/class <GUID> - 인터페이스 클래스 GUID로 필터링합니다.
/?
명령줄 구문을 표시합니다.
레거시 명령 매핑
다음 명령은 여전히 지원되지만 레거시입니다. 대신 최신 구문을 사용하는 것이 좋습니다.
-a [-i] <filename.inf> ==> /add-driver <filename.inf> [/install]
-d [-f] <oem#.inf> ==> /delete-driver <oem#.inf> [/force]
-e ==> /enum-drivers
예제
PnPUtil 도구를 사용하는 방법에 대한 예제는 PnPUtil 예제를 참조하세요.