Antes de Tudo
Manter os drivers de hardware atualizados é uma das práticas mais importantes para garantir a estabilidade, o desempenho e a segurança do sistema operacional Windows. Drivers desatualizados podem causar desde pequenas lentidões até falhas graves, como telas azuis, perda de funcionalidades de dispositivos ou vulnerabilidades de segurança. Muitos usuários recorrem ao Prompt de Comando (CMD) na esperança de encontrar um comando mágico que resolva todas as atualizações de uma só vez.
Entretanto, é preciso esclarecer desde o início: não existe um único comando oficial do CMD que atualize todos os drivers de forma universal no Windows. O que existe são diferentes métodos e ferramentas que, combinados, podem atender a necessidades específicas. O Gerenciador de Pacotes do Windows (`winget`), o Deployment Imaging Service and Management Tool (DISM) e o próprio Windows Update são as principais abordagens nativas.
Este artigo oferece um guia completo e prático sobre os comandos disponíveis para atualizar drivers via CMD, esclarecendo o que cada um faz, suas limitações e como utilizá-los corretamente. Ao final, você terá um entendimento sólido para escolher a melhor estratégia conforme sua necessidade.
Visao Detalhada
1 A diferença fundamental: driver versus aplicativo
Antes de executar qualquer comando, é essencial compreender a distinção entre drivers de hardware e aplicativos comuns. Drivers são programas de baixo nível que permitem que o sistema operacional se comunique com dispositivos físicos – placa de vídeo, placa de rede, impressoras, etc. Atualizá-los exige manipulação de arquivos `.inf`, `.sys` ou `.cat`, e muitas vezes requer reinicialização.
Já os aplicativos são softwares de usuário – navegadores, editores de texto, players de mídia. A ferramenta `winget` é excelente para atualizar aplicativos, mas não gerencia drivers de hardware. Misturar esses conceitos pode levar a frustrações. Portanto, este guia tratará cada método separadamente.
2 O comando `winget` – para aplicativos (e não drivers)
O Windows Package Manager (`winget`) foi introduzido no Windows 10 e se tornou uma ferramenta poderosa para gerenciar instalações e atualizações de aplicativos. O comando mais conhecido é:
winget upgrade --all
Esse comando verifica todos os aplicativos instalados que estão registrados no repositório da Microsoft (ou em repositórios adicionais) e baixa e instala as versões mais recentes. É prático, rápido e funciona muito bem para softwares como Visual Studio Code, Spotify, 7-Zip, entre outros.
Mas é importante reforçar: ele não atualiza drivers de placa de vídeo, chipset, áudio, rede ou qualquer outro hardware. Muitos tutoriais enganosos sugerem o contrário. O `winget` opera no nível de aplicativos, não no nível de drivers de dispositivo.
Para saber mais sobre o `winget`, consulte a documentação oficial da Microsoft.
3 O comando `dism` – para adicionar/instalar drivers já baixados
O Deployment Imaging Service and Management Tool (DISM) é uma ferramenta de linha de comando nativa do Windows, tradicionalmente usada para gerenciar imagens do sistema, mas que também oferece suporte ao serviço de drivers. Com ela, é possível adicionar drivers a partir de arquivos `.inf` pré‑baixados. Não é um comando que busca automaticamente drivers na internet; você precisa ter o driver em seu computador.
Os comandos mais úteis são:
- Listar todos os drivers atualmente instalados no sistema:
- Adicionar (instalar) um driver específico a partir de um arquivo `.inf`:
- Adicionar todos os drivers contidos em uma pasta (inclusive subpastas):
Esses comandos são muito úteis em cenários de implantação em massa (por exemplo, quando um administrador precisa instalar drivers em várias máquinas), ou quando o fabricante fornece um pacote de drivers compactado. No entanto, para o usuário doméstico que deseja apenas manter os drivers atualizados, baixar manualmente cada driver e usar o DISM pode ser mais trabalhoso do que usar as ferramentas gráficas tradicionais.
A documentação completa do DISM está disponível no Microsoft Learn.
4 Forçar a verificação de atualizações via Windows Update pelo CMD
O Windows Update é o mecanismo oficial da Microsoft para distribuir atualizações do sistema, incluindo muitos drivers de hardware (especialmente os que passam pelo programa WHQL). Embora não seja exclusivo de drivers, uma parcela significativa das atualizações entregues pelo Windows Update são correções para controladores de dispositivos.
Para forçar a verificação de atualizações pelo CMD, use o seguinte comando:
UsoClient ScanInstallWait
Esse comando executa a mesma rotina de verificação que ocorre ao clicar em “Verificar atualizações” na interface gráfica. Após a varredura, as atualizações disponíveis (incluindo drivers) serão baixadas e instaladas conforme a configuração do usuário.
Vale notar que esse comando não é específico para drivers: ele aciona todo o pipeline do Windows Update. Se você deseja apenas atualizar drivers via Windows Update, pode usar a interface gráfica (`Configurações > Windows Update > Opções avançadas > Atualizações opcionais > Atualizações de driver`). O comando `UsoClient` é útil para automação e scripts.
5 Reiniciar o driver gráfico em emergências
Um caso particular é quando a tela trava ou o driver de vídeo para de responder. Muitos tutoriais sugerem um comando para “atualizar” o driver gráfico, mas na verdade o que existe é um atalho de teclado para reiniciar o driver:
Win + Ctrl + Shift + B
Esse atalho instrui o Windows a reiniciar o driver de vídeo sem exigir reboot. Ele não baixa nenhuma nova versão; é apenas uma ação de emergência para tentar restaurar a funcionalidade da tela. Não confunda reinicialização com atualização.
6 Considerações sobre ferramentas de terceiros
Existem diversas ferramentas de terceiros que prometem “atualizar todos os drivers com um clique” via CMD ou interface gráfica. Muitas delas são desatualizadas, inseguras ou até mesmo maliciosas. A Microsoft recomenda que as atualizações de drivers sejam feitas preferencialmente através do Windows Update ou diretamente pelo site do fabricante do hardware. Portanto, evite soluções duvidosas; os métodos nativos descritos aqui são os mais confiáveis.
Lista de Comandos Úteis
Abaixo, uma lista resumida dos comandos mencionados neste artigo, com suas finalidades:
- `winget upgrade --all` – Atualiza todos os aplicativos instalados via Gerenciador de Pacotes do Windows (não atualiza drivers de hardware).
- `dism /online /get-drivers` – Lista todos os drivers atualmente instalados no sistema.
- `dism /online /add-driver /driver:caminho\driver.inf` – Instala um driver específico a partir de um arquivo `.inf`.
- `dism /online /add-driver /driver:caminho /recurse` – Instala todos os drivers de uma pasta (com subpastas).
- `UsoClient ScanInstallWait` – Força a verificação de atualizações do Windows Update (inclui drivers).
- `Win + Ctrl + Shift + B` – Reinicia o driver gráfico em caso de falha (não atualiza).
Tabela Comparativa dos Métodos
| Método | O que atualiza? | Busca automaticamente? | Necessita de download manual? | Nível de dificuldade | Recomendado para usuário doméstico? |
|---|---|---|---|---|---|
| `winget upgrade --all` | Aplicativos (não drivers) | Sim (repositório) | Não | Baixo | Sim |
| `dism` + driver.inf | Drivers de hardware específicos | Não | Sim (baixar o pacote antes) | Médio | Condicional (apenas se tiver o driver) |
| `UsoClient` | Atualizações do Windows (inclui drivers) | Sim (Windows Update) | Não | Baixo | Sim |
| Windows Update (GUI) | Drivers e atualizações do sistema | Sim | Não | Muito baixo | Sim |
| Atalho gráfico | Não atualiza; apenas reinicia driver | Não | Não | N/A | Apenas para emergências |
Perguntas Frequentes (FAQ)
Existe um comando para atualizar todos os drivers de uma vez no CMD?
Não. Não há um comando nativo do Windows que atualize automaticamente todos os drivers de hardware. O que existe são comandos para adicionar drivers já baixados (DISM) ou para forçar o Windows Update (UsoClient). O winget atualiza apenas aplicativos, não drivers.
O comando `winget upgrade --all` atualiza drivers de vídeo?
Não. O winget gerencia apenas aplicativos instalados via Gerenciador de Pacotes do Windows. Drivers de hardware – como placa de vídeo, som ou rede – não estão nesse escopo. Para atualizar drivers de vídeo, utilize o Windows Update, o site do fabricante (NVIDIA, AMD, Intel) ou ferramentas oficiais como GeForce Experience.
Como usar o DISM para instalar um driver que baixei?
Primeiro, baixe o driver do site do fabricante, que normalmente vem em um arquivo executável ou em uma pasta com arquivos .inf. Extraia o conteúdo se necessário. Em seguida, abra o CMD como Administrador e execute, por exemplo: dism /online /add-driver /driver:C:\drivers\driver.inf. Se houver vários drivers, use /recurse para incluir subpastas.
O comando `UsoClient ScanInstallWait` é seguro?
Sim. Esse comando é uma ferramenta legítima do Windows que aciona o mesmo mecanismo de verificação de atualizações da interface gráfica. Ele apenas verifica e, se configurado, instala as atualizações disponíveis. Não remove drivers nem altera configurações indevidamente.
Posso programar a atualização de drivers via CMD com Agendador de Tarefas?
Sim. Você pode criar uma tarefa agendada que execute o comando UsoClient ScanInstallWait periodicamente (ex.: semanalmente). Isso automatiza a verificação de atualizações do Windows Update, que inclui drivers. Lembre-se de que a instalação automática depende das configurações de política de atualização do sistema.
Por que meu driver não aparece na lista do `dism /online /get-drivers`?
O DISM lista apenas drivers de terceiros e alguns drivers da Microsoft que foram carregados dinamicamente. Drivers nativos do sistema (como os do kernel básico) podem não aparecer. Além disso, se o driver for instalado via Windows Update e não tiver um arquivo .inf registrado no repositório de drivers, ele pode não constar na listagem. Nesse caso, use outras ferramentas como o Gerenciador de Dispositivos (devmgmt.msc) para visualizar todos os drivers.
O atalho Win+Ctrl+Shift+B atualiza o driver de vídeo para a versão mais recente?
Não. Esse atalho apenas reinicia o driver de vídeo atual. É útil quando a tela trava ou o driver para de responder, mas não baixa nem instala nenhuma nova versão. Para obter a versão mais recente do driver gráfico, use Windows Update, o site do fabricante ou o software oficial da placa de vídeo.
Existe risco de danificar o sistema usando esses comandos?
Os comandos nativos (winget, DISM, UsoClient) são seguros quando usados com os parâmetros corretos. No entanto, o DISM lida com drivers de baixo nível: adicionar um driver incompatível ou corrompido pode causar instabilidade. Sempre baixe drivers de fontes oficiais e faça um ponto de restauração antes de instalar novos drivers. O winget e o UsoClient têm riscos mínimos.
Conclusoes Importantes
Atualizar drivers pelo CMD no Windows não é uma tarefa única com um comando milagroso, mas sim um conjunto de técnicas que atendem a propósitos distintos. O winget é excelente para manter aplicativos atualizados, o DISM permite instalar drivers já baixados de forma precisa, e o UsoClient força a verificação do Windows Update, que inclui muitos drivers oficiais. Cada método tem seu lugar e suas limitações.
Para o usuário comum, a recomendação mais prática é: mantenha o Windows Update ativo e, para drivers críticos (como placa de vídeo), visite periodicamente o site do fabricante ou utilize o software oficial. O CMD pode ser um aliado em situações de automação ou quando a interface gráfica falha, mas não substitui as boas práticas de manutenção.
Lembre-se sempre de executar o Prompt de Comando como Administrador para comandos que alterem o sistema (dism, UsoClient) e de criar pontos de restauração antes de modificar drivers. Com essas precauções, você pode explorar todo o potencial da linha de comando sem comprometer a estabilidade do seu ambiente.
