Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
O PnPUtil (PnPUtil.exe) é incluído em todas as versões do Windows a partir do Windows Vista, no diretório \system32 do %windir%.
Para executar o PnPUtil, abra uma janela de prompt de comando (Executar como Administrador) e digite um comando usando a sintaxe e os parâmetros a seguir.
PNPUTIL [/add-driver <...> | /delete-driver <...> |
/export-driver <...> | /enum-drivers |
/enum-devices [<...>] | /enum-devicetree [<...>] |
/disable-device <...> | /enable-device <...> |
/restart-device <...> | /remove-device <...> |
/scan-devices [<...>] | /enum-classes [<...>] |
/enum-interfaces [<...>] | /enum-containers [<...>] |
/?]
Commands
/add-driver
Adiciona pacotes de driver ao repositório de driver. Comando disponível a partir do Windows 10, versão 1607.
PNPUTIL /add-driver <filename.inf | *.inf> [/subdirs] [/install] [/reboot]
Sinalizadores disponíveis a partir do Windows 10, versão 1607:
-
/subdirs- percorrer subdiretórios para pacotes de driver -
/install– instalar/atualizar drivers em qualquer dispositivo correspondente -
/reboot– reinicializar o sistema se necessário para concluir a operação
Observação
Se o driver não for o driver mais bem classificado no sistema, o PnPUtil não o forçará a entrar no dispositivo.
Para verificar os drivers correspondentes e sua classificação, execute o seguinte em um prompt de comando com privilégios elevados: pnputil /enum-devices /instanceid <devgen device instance ID ROOT\DEVGEN{...}> /drivers.
/delete-driver
Exclui um pacote de driver do repositório de driver. Comando disponível a partir do Windows 10, versão 1607.
PNPUTIL /delete-driver <oem#.inf> [/uninstall] [/force] [/reboot]
Sinalizadores disponíveis a partir do Windows 10, versão 1607:
-
/uninstall– desinstalar o pacote de driver de todos os dispositivos que o usam -
/force– excluir o pacote de driver mesmo quando ele estiver em uso por dispositivos -
/reboot– reinicializar o sistema se necessário para concluir a operação
/export-driver
Exporta pacotes de driver do repositório de driver para um diretório de destino. Comando disponível a partir do Windows 10, versão 1607.
PNPUTIL /export-driver <oem#.inf | *> <target directory>
/enum-drivers
Enumera todos os pacotes de driver de terceiros no repositório de driver. Comando disponível a partir do Windows 10, versão 1607.
PNPUTIL /enum-drivers [/class <name | GUID>] [/files]
Sinalizadores disponíveis a partir do Windows 11, versão 21H2:
-
/class <name | GUID>- filtrar por nome de classe de driver ou GUID
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/files– enumerar todos os arquivos de pacote de driver
/disable-device
Desabilita dispositivos no sistema. Comando disponível a partir do Windows 10, versão 2004.
PNPUTIL /disable-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>]
[/bus <name | GUID>]
[/reboot] [/force]
Sinalizadores disponíveis a partir do Windows 10, versão 2004:
-
/reboot– reinicializar o sistema se necessário para concluir a operação
Sinalizadores disponíveis a partir do Windows 11, versão 21H2:
-
/deviceid <device ID>– desabilitar todos os dispositivos com a ID do dispositivo correspondente
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/class <name | GUID>- filtrar por nome de classe de dispositivo ou GUID -
/bus <name | GUID>- filtrar por guid de tipo de barramento ou nome do enumerador de barramento -
/force– desabilitar mesmo se o dispositivo fornecer funcionalidade crítica do sistema
/enable-device
Habilita dispositivos no sistema. Comando disponível a partir do Windows 10, versão 2004.
PNPUTIL /enable-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/reboot]
Sinalizadores disponíveis a partir do Windows 10, versão 2004:
-
/reboot– reinicializar o sistema se necessário para concluir a operação
Sinalizadores disponíveis a partir do Windows 11, versão 21H2:
-
/deviceid <device ID>– habilitar todos os dispositivos com a ID do dispositivo correspondente
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/class <name | GUID>- filtrar por nome de classe de dispositivo ou GUID -
/bus <name | GUID>- filtrar por guid de tipo de barramento ou nome do enumerador de barramento
/restart-device
Reinicia dispositivos no sistema. Comando disponível a partir do Windows 10, versão 2004.
PNPUTIL /restart-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/reboot]
Sinalizadores disponíveis a partir do Windows 10, versão 2004:
-
/reboot– reinicializar o sistema se necessário para concluir a operação
Sinalizadores disponíveis a partir do Windows 11, versão 21H2:
-
/deviceid <device ID>– reinicie todos os dispositivos com a ID do dispositivo correspondente
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/class <name | GUID>- filtrar por nome de classe de dispositivo ou GUID -
/bus <name | GUID>- filtrar por guid de tipo de barramento ou nome do enumerador de barramento.
/remove-device
Tenta remover um dispositivo do sistema. Comando disponível a partir do Windows 10, versão 2004.
PNPUTIL /remove-device [<instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/bus <name | GUID>]
[/subtree] [/reboot] [/force]
Sinalizadores disponíveis a partir do Windows 10, versão 2004:
-
/subtree– remover a subárvore inteira do dispositivo, incluindo qualquer dispositivo filho -
/reboot– reinicializar o sistema se necessário para concluir a operação
Sinalizadores disponíveis a partir do Windows 11, versão 21H2:
-
/deviceid <device ID>– remover todos os dispositivos com a ID do dispositivo correspondente
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/class <name | GUID>- filtrar por nome de classe de dispositivo ou GUID -
/bus <name | GUID>- filtrar por guid de tipo de barramento ou nome do enumerador de barramento -
/force– remova mesmo se o dispositivo fornecer funcionalidade crítica do sistema
/scan-devices
Examina o sistema em busca de alterações de hardware do dispositivo. Comando disponível a partir do Windows 10, versão 2004.
/scan-devices [/instanceid <instance ID>] [/async]
Sinalizadores disponíveis a partir do Windows 10, versão 2004:
-
/instanceid <instance ID>– verificar a subárvore do dispositivo em busca de alterações -
/async– verificar se há alterações de forma assíncrona
/enum-devices
Enumerar todos os dispositivos no sistema. Comando disponível a partir do Windows 10, versão 1903.
PNPUTIL /enum-devices [/connected | /disconnected]
[/instanceid <instance ID> | /deviceid <device ID>]
[/class <name | GUID>] [/problem [<code>]]
[/bus [<name | GUID>]] [/deviceids] [/relations]
[/services] [/stack] [/drivers] [/interfaces]
[/properties] [/resources]
Sinalizadores disponíveis a partir do Windows 10, versão 1903:
-
/connected– filtrar por dispositivos conectados -
/disconnected– filtrar por dispositivos desconectados -
/instanceid <instance ID>– filtrar por ID da instância do dispositivo -
/class <name | GUID>- filtrar por nome de classe de dispositivo ou GUID -
/problem [<code>]– filtrar por dispositivos com problemas ou filtrar por código de problema específico -
/relations– exibir relações de dispositivo pai e filho
Sinalizadores disponíveis a partir do Windows 10, versão 2004:
-
/drivers– exibir drivers correspondentes e instalados
Sinalizadores disponíveis a partir do Windows 11, versão 21H2:
-
/bus [<name | GUID>]– exibir o nome do enumerador de barramento e o GUID do tipo de barramento ou filtrar por guid de tipo de barramento ou nome do enumerador de barramento -
/deviceids– exibir hardware e IDs compatíveis -
/services– exibir serviços de dispositivo -
/stack– exibir informações efetivas da pilha do dispositivo -
/interfaces– exibir interfaces do dispositivo -
/properties– exibir todas as propriedades do dispositivo
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/deviceid <device ID>– filtrar por hardware do dispositivo e ID compatível -
/resources– exibir recursos do dispositivo
/enum-devicetree
Enumera a árvore do dispositivo.
Comando disponível a partir do Windows 11, versão 23H2.
/enum-devicetree [root device instance ID] [/connected] [/services]
[/stack] [/drivers] [/interfaces]
root device instance ID – exibir a árvore do dispositivo começando na ID da instância do dispositivo raiz especificada.
Flags
-
/connected– filtrar por dispositivos conectados -
/services– exibir serviços de dispositivo -
/stack– exibir informações efetivas da pilha do dispositivo -
/drivers– exibir drivers correspondentes e instalados -
/interfaces– exibir interfaces do dispositivo
/enum-interfaces
Enumera todas as interfaces de dispositivo no sistema.
Comando disponível a partir do Windows 10, versão 1903.
PNPUTIL /enum-interfaces [/enabled | /disabled] [/class <GUID>] [/properties]
Sinalizadores disponíveis a partir do Windows 10, versão 1903:
-
/enabled– filtrar por interfaces habilitadas -
/disabled– filtrar por interfaces desabilitadas -
/class <GUID>– filtrar por GUID de classe de interface
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/properties– exibir todas as propriedades da interface
/enum-classes
Enumera todas as classes de dispositivo no sistema.
Comando disponível a partir do Windows 11, versão 22H2.
PNPUTIL /enum-classes [/class <name | GUID>] [/services]
Sinalizadores disponíveis a partir do Windows 11, versão 22H2:
-
/class <name | GUID>- filtrar por nome de classe de dispositivo ou GUID -
/services– exibir serviços de classe de dispositivo
/enum-containers
Enumera todos os contêineres de dispositivo no sistema.
Comando disponível a partir do Windows 11, versão 23H2.
PNPUTIL /enum-containers [/containerid <container id>] [/connected | /disconnected]
[/problem] [/devices] [/format <txt | xml | csv>]
[/output-file [<filename>]]
Flags
/containerid <container id> – filtrar por ID do contêiner.
/connected | /disconnected – filtrar por contêineres de dispositivo conectados ou filtrar por contêineres de dispositivo desconectados
/problem – filtrar por contêineres de dispositivo com problemas
/devices – exibir dispositivos de contêiner
/format – formatar saída como texto, XML ou CSV
/output-file [<filename>] - gravar saída em nome de arquivo opcional
/?
Exibe a sintaxe da linha de comando.
PNPUTIL /?
Mapeamento de comando herdado
Os comandos a seguir ainda têm suporte, mas são herdados. Recomendamos que você use a sintaxe up-to-date.
-a [-i] <filename.inf> ==> /add-driver <filename.inf> [/install]
-d [-f] <oem#.inf> ==> /delete-driver <oem#.inf> [/force]
-e ==> /enum-drivers
Exemplos
Para obter exemplos de como usar a ferramenta PnPUtil, consulte Exemplos do PnPUtil.