DISM
Sobre
Olá! Visitante, reunimos aqui, informações sobre o DISM (Serviço e Gerenciamento de Imagens de Implantação) que é uma ferramenta de linha de comando usada para atender imagens do Windows. Você pode usá-lo para instalar, desinstalar, configurar e atualizar recursos, pacotes, drivers e configurações internacionais do Windows. Os comandos de manutenção DISM estão disponíveis para execução em um sistema operacional offline ou em execução.
Cenários comuns de manutenção e gerenciamento
As soluções de gerenciamento e manutenção de imagem se enquadram em duas categorias principais:
Gerenciar os dados ou as informações incluídas na imagem do Windows, como enumerar ou fazer um inventário dos componentes, atualizações, drivers ou aplicativos contidos em uma imagem, capturar ou dividir uma imagem, acrescentar ou excluir imagens em um arquivo .wim ou montar uma imagem.
Manutenção da própria imagem, incluindo a adição ou remoção de pacotes de driver e drivers, modificação de configurações de idioma, habilitação ou desabilitação de recursos do Windows e atualização para uma edição mais alta do Windows.
Fontes: https://learn.microsoft.com/pt-br/windows-hardware/manufacture/desktop/what-is-dism
DISM
Alguns comandos uteis
Cria um backup de todos os drivers instalados no sistema para um diretório especificado.
dism /online /export-driver /destination:c:\temp\backup-drivers
- Instala drivers a partir de um diretório especificado, incluindo subpastas.
pnputil.exe /add-driver C:\Temp\backup-drivers\*.inf /subdirs
Script
Para facilitar o processo criei um script em .bat para solicitar ao usuário se quer realizar o backup ou se quer restaurar o backup de drivers.
Como usar:
- Copie e cole o conteúdo abaixo em um arquivo com a extensão .bat (ex: drivers.bat).
- Execute o script como administrador (necessário para dism e pnputil).
- Siga o menu para escolher a ação desejada.
@echo off title Backup ou Restauracao de Drivers color 0A :menu echo ====================================== echo Backup ou Restauracao de Drivers echo by Diego Costa - Projeto Root echo ====================================== echo. echo 1. Fazer backup dos drivers echo 2. Restaurar drivers echo 3. Sair echo. set /p opcao=Escolha uma opcao [1-3]: if "%opcao%"=="1" goto backup if "%opcao%"=="2" goto restaurar if "%opcao%"=="3" exit echo Opção invalida! pause cls goto menu :backup echo Criando backup dos drivers... mkdir C:\Temp\backup-drivers 2>nul dism /online /export-driver /destination:C:\Temp\backup-drivers echo Backup concluido! pause cls goto menu :restaurar echo Restaurando drivers do diretorio... pnputil.exe /add-driver C:\Temp\backup-drivers\*.inf /subdirs echo Restauracao concluida! pause cls goto menu