DISM

De Wiki Projeto Root
Revisão de 12h58min de 14 de maio de 2025 por Diegocosta (discussão | contribs) (→‎Script)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

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

https://learn.microsoft.com/pt-br/windows-hardware/manufacture/desktop/dism-driver-servicing-command-line-options-s14


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
Realiza o Backup


- Instala drivers a partir de um diretório especificado, incluindo subpastas.

pnputil.exe /add-driver C:\Temp\backup-drivers\*.inf /subdirs
Restaura o Backup


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