Se você já perdeu horas reinstalando drivers após formatar o computador, sabe o quão frustrante pode ser. Mas e se existisse uma maneira rápida e fácil de fazer backup e restaurar todos os seus drivers com apenas alguns cliques?
Por que fazer backup dos seus drivers?
Drivers são os programas que permitem que o Windows se comunique com o hardware do seu computador, como placa de vídeo, impressora, etc. Eles são essenciais para o bom funcionamento do sistema. Ao fazer um backup, você garante que terá todos os drivers à mão caso precise reinstalar o Windows ou trocar de computador.
Primeira solução: comandos no terminal
Abaixo seguem os passos necessários para efetuar o Backup e/ou restauração dos arquivos de maneira manual.
Passo a passo:
- Backup dos drivers:
- Abrir o terminal do Windows como administrador.
- Executar o comando:
dism /online /export-driver /destination:"location"(substituindo “location” pelo caminho da pasta onde você quer salvar o backup). - O script irá exportar todos os drivers para a pasta especificada.
- Restaurar os drivers:
- Abrir o terminal do Windows como administrador após formatar o computador.
- Executar o comando:
pnputil /add-driver "LOCAL*.inf" /subdirs /install(substituindo “local” pelo caminho da pasta onde o backup dos drivers está salvo). - O script irá reinstalar todos os drivers.
Segunda solução: um script inteligente
Criaremos um arquivo Batch com o Notepad do Windows. Basta, no momento de salvar, marcar as opçoes “Todos os Arquivos *.*” escolhendo um some para seu arquivo acrescido da extensão .bat. Ex.: Script.bat
Como funciona?
O script oferece três opções:
- Fazer backup dos drivers: O script utiliza o comando
dism /online /export-driverpara copiar todos os drivers para uma pasta de sua escolha. - Restaurar o backup dos drivers: Utilizando o comando
, o script restaura os drivers a partir da pasta onde você os salvou.pnputil /add-driver "LOCAL*.inf" /subdirs /install - Abrir o tutorial : Caso precise relembrar os passos, o script abre esta página pra voc
Passo a passo:
- Abra o Notepad do Windows e cole o script abaixo.
- Salve o Arquivo com a extensão BAT.
- Execute o script como Administrador.
- Escolha a opção desejada.
O código fonte do script:
@echo off
chcp 65001
:: Verifica se o script está sendo executado como administrador
net session >nul 2>&1
if %errorlevel% == 0 (
echo "Script em execução como administrador."
) else (
echo "Este script precisa ser executado como administrador."
pause
exit /b 1
)
cls
:menu
echo Escolha uma opção:
echo 1 - Fazer backup dos drivers
echo 2 - Restaurar o backup dos drivers
echo 3 - Abrir o tutorial
echo 4 - Sair
set /p opcao="Opção: "
setlocal EnableDelayedExpansion
if "!opcao!" == "1" goto backup
if "!opcao!" == "2" goto restaurar
if "!opcao!" == "3" goto tutorial
if "!opcao!" == "4" goto sair
echo Opção inválida. Tente novamente.
goto menu
:backup
echo "Exportando drivers..."
:: Pergunta ao usuário se ele quer usar o caminho padrão ou inserir um caminho
set /p escolha="Deseja usar o caminho padrão (C:\Backup\Drivers) ou inserir um caminho? (s/n): "
if /i "!escolha!" == "s" (
set "caminho_backup=C:\Backup\Drivers"
) else (
set /p caminho_backup="Digite o caminho da pasta de backup: "
:: Verifica se o caminho digitado é válido
if not exist "!caminho_backup!" (
echo "Caminho inválido."
:: Pergunta se o usuário deseja criar a pasta
set /p criar_pasta="Deseja criar a pasta '!caminho_backup!'? (s/n): "
if /i "!criar_pasta!" == "s" (
mkdir "!caminho_backup!"
) else (
echo "Operação cancelada."
goto menu
)
)
)
dism /online /export-driver /destination:"!caminho_backup!"
if !errorlevel! == 0 (
echo "Backup concluído com sucesso!"
) else (
echo "Erro durante o backup."
)
pause
goto menu
:restaurar
echo "Restaurando drivers..."
:: Pergunta ao usuário se ele quer usar o caminho padrão ou inserir um caminho
set /p escolha="Deseja usar o caminho padrão (C:\Backup\Drivers) ou inserir um caminho? (s/n): "
if /i "!escolha!" == "s" (
set "caminho_backup=C:\Backup\Drivers"
) else (
set /p caminho_backup="Digite o caminho da pasta de backup: "
)
:: Verifica se a pasta de backup existe
if not exist "!caminho_backup!" (
echo "Erro: A pasta de backup não existe."
pause
goto menu
)
:: Restaura os drivers
pnputil /add-driver "!caminho_backup!\*.inf" /subdirs /install
if !errorlevel! == 0 (
echo "Restauração concluída com sucesso!"
) else (
echo "Erro durante a restauração."
)
pause
goto menu
:tutorial
start https://rafaelwms.com.br/2025/02/07/drivers-backup-e-restauracao-simplificados-no-windows/
goto menu
:sair
echo "Obrigado e até logo!"
pause
exit /b 1
endlocal
Hallo, ek wou jou prys ken.