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 예제를 참조하세요.