Exportar (0) Imprimir
Expandir Tudo

Opções de linha de comando de manutenção do pacote de sistemas operacionais DISM

Atualizado: outubro de 2013

Aplica-se a: Windows 8, Windows 8.1, Windows Server 2012, Windows Server 2012 R2

Os comandos de manutenção do pacote de sistemas operacionais podem ser utilizados offline para instalar, remover ou atualizar pacotes do Windows® fornecidos como arquivos de gabinete (.cab) ou do instalador autônomo do Windows Update (.msu). Os pacotes são usados pela Microsoft® para distribuir atualizações de software, service packs e pacotes de idiomas. Eles também podem conter recursos do Windows. Você também pode usar esses comandos de manutenção para habilitar ou desabilitar recursos do Windows, seja offline ou em uma instalação do Windows em execução. Os recursos são componentes opcionais para o sistema operacional principal.

A sintaxe base para fazer a manutenção de uma imagem do Windows usando o DISM é:

DISM.exe {/Image:<caminho_para_diretório_imagem> | /Online} [opções_globais_dism] {opção_manutenção} [<argumento_manutenção>]

As opções de manutenção do pacote de sistemas operacionais a seguir estão disponíveis para uma imagem offline:

DISM.exe /Image:<caminho_para_diretório_imagem> [/Get-Packages | /Get-PackageInfo | /Add-Package | /Remove-Package ] [/Get-Features | /Get-FeatureInfo | /Enable-Feature | /Disable-Feature ] [/Cleanup-Image]

As opções de manutenção do pacote de sistemas operacionais a seguir estão disponíveis para um sistema operacional em execução:

DISM.exe /Online [/Get-Packages | /Get-PackageInfo | /Add-Package | /Remove-Package ] [/Get-Features | /Get-FeatureInfo | /Enable-Feature | /Disable-Feature ] [/Cleanup-Image]

Esta seção descreve como você pode usar cada opção de manutenção de pacote de sistema operacional. Essas opções não diferenciam maiúsculas de minúsculas. No entanto, os nomes de recurso diferenciam maiúsculas de minúsculas quando você faz a manutenção de uma imagem do Windows diferente do Windows® 8.

Quando usada logo após uma opção de linha de comando de manutenção de pacote, as informações sobre a opção e os argumentos são exibidas.

Pode haver tópicos adicionais disponíveis quando uma imagem é especificada.

Exemplos:

Dism /Image:C:\test\offline /Add-Package /?

Dism /Online /Get-Packages /?

Exibe informações básicas sobre todos os pacotes na imagem. Use o argumento /Format:Table ou /Format:List para exibir a saída como uma tabela ou uma lista.

Exemplos:

Dism /Image:C:\test\offline /Get-Packages

Dism /Image:C:\test\offline /Get-Packages /Format:Table

Dism /Online /Get-Packages

Exibe informações detalhadas sobre um pacote fornecido como um arquivo .cab. Apenas arquivos .cab podem ser especificados. Não é possível usar esse comando para obter informações de pacote de arquivos .msu. /PackagePath pode apontar para um arquivo .cab ou uma pasta.

Você pode usar a opção /Get-Packages para encontrar o nome do pacote na imagem ou especificar o caminho para o arquivo .cab. O caminho para o arquivo .cab deve apontar para a origem do pacote, não para onde o arquivo está instalado na imagem offline.

Exemplos:

Dism /Image:C:\test\offline /Get-PackageInfo /PackagePath:C:\packages\package.cab

Dism /Image:C:\test\offline /Get-PackageInfo /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Instala um pacote .cab ou .msu especificado na imagem. Vários pacotes podem ser adicionados em uma linha de comando. A capacidade de aplicação de cada pacote será verificada. Se o pacote não for aplicável à imagem especificada, você receberá uma mensagem de erro. Use o argumento /IgnoreCheck se quiser que o comando seja processado sem verificar a capacidade de aplicação de cada pacote.

Use a opção /PreventPending para ignorar a instalação do pacote se o pacote ou a imagem do Windows tiver ações online pendentes. Essa opção pode ser usada apenas durante a manutenção de imagens do Windows 8, do Windows Server 2012 ou do Ambiente de Pré-instalação do Windows® (Windows PE) 4.0.

/PackagePath pode apontar para:

  • Um único arquivo .cab ou .msu.

  • Uma pasta que contém um único arquivo .cab expandido.

  • Uma pasta que contém um único arquivo .msu.

  • Uma pasta que contém vários arquivos .cab ou .msu.

noteObservação
Se /PackagePath apontar para uma pasta que contém um arquivo .cab ou .msu em sua raiz, todas as subpastas também serão recursivamente verificadas quanto a arquivos .cab e .msu.

Exemplos:

Dism /Image:C:\test\offline /LogPath:AddPackage.log /Add-Package /PackagePath:C:\packages\package.msu

Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab /IgnoreCheck

Dism /Image:C:\test\offline /Add-Package /PackagePath:C:\test\packages\package.cab /PreventPending

Remove um pacote de arquivo .cab especificado da imagem. Apenas arquivos .cab podem ser especificados. Não é possível usar esse comando para remover arquivos .msu.

noteObservação
O uso desse comando para remover um pacote de uma imagem offline não reduz o tamanho da imagem.

Você pode usar a opção /PackagePath para apontar para a origem do pacote, especificar o caminho para o arquivo CAB ou pode especificar o pacote por nome, conforme listado na imagem. Use a opção /Get-Packages para encontrar o nome do pacote na imagem.

Exemplos:

Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0 /PackageName:Microsoft-Windows-MediaPlayer-Package~31bf3856ad364e35~x86~~6.1.6801.0

Dism /Image:C:\test\offline /LogPath:C:\test\RemovePackage.log /Remove-Package /PackagePath:C:\packages\package1.cab /PackagePath:C:\packages\package2.cab

Exibe informações básicas sobre todos os recursos (componentes do sistema operacional que incluem recursos opcionais do Windows Foundation) em um pacote. Você pode usar a opção /Get-Features para encontrar o nome do pacote na imagem ou especificar o caminho para a origem do pacote. Se você não especificar um nome ou caminho do pacote, todos os recursos na imagem serão listados. /PackagePath pode apontar para um arquivo .cab ou uma pasta.

Os nomes de recurso diferenciam maiúsculas de minúsculas quando você faz a manutenção de uma imagem do Windows diferente do Windows 8.

Use o argumento /Format:Table ou /Format:List para exibir a saída como uma tabela ou uma lista.

Exemplos:

Dism /Image:C:\test\offline /Get-Features

Dism /Image:C:\test\offline /Get-Features /Format:List

Dism /Image:C:\test\offline /Get-Features /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Dism /Image:C:\test\offline /Get-Features /PackagePath:C:\packages\package1.cab

Exibe informações detalhadas sobre um recurso. Use /FeatureName. Os nomes de recurso diferenciam maiúsculas de minúsculas quando você faz a manutenção de uma imagem do Windows diferente do Windows 8. Use a opção /Get-Features para encontrar o nome do recurso na imagem.

/PackageName e /PackagePath são opcionais e podem ser utilizados para encontrar um recurso específico em um pacote.

Exemplos:

Dism /Image:C:\test\offline /Get-FeatureInfo /FeatureName:Hearts

Dism /Image:C:\test\offline /Get-FeatureInfo /FeatureName:Hearts /PackagePath:C:\packages\package.cab

Habilita ou atualiza o recurso especificado na imagem. Use a opção /FeatureName. Os nomes de recurso diferenciam maiúsculas de minúsculas quando você faz a manutenção de uma imagem do Windows diferente do Windows 8. Use a opção /Get-Features para encontrar o nome do recurso na imagem.

Você pode especificar a opção /FeatureName várias vezes em uma linha de comando para recursos que compartilham o mesmo pacote pai.

Você não precisará especificar o nome do pacote usando a opção /PackageName se for um pacote do Windows Foundation Package. Caso contrário, use /PackageName para especificar o pacote pai do recurso.

É possível restaurar e habilitar um recurso que tenha sido removido anteriormente da imagem. Use o argumento /Source para especificar o local dos arquivos que são necessários para restaurar o recurso. A origem dos arquivos pode ser a pasta Windows em uma imagem montada, por exemplo, c:\test\mount\Windows. Você também pode usar uma pasta lado a lado do Windows como a origem dos arquivos; por exemplo, z:\sources\SxS.

Se você especificar vários argumentos /Source, os arquivos serão coletados do primeiro local onde forem encontrados e os outros locais serão ignorados. Se você não especificar um argumento /Source para um recurso que foi removido, o local padrão no Registro será usado ou, para imagens online, será usado o WU (Windows Update).

Use /LimitAccess para impedir que o DISM contate o WU para imagens online.

Use /All para habilitar todos os recursos pai do recurso especificado.

Os argumentos /Source, /LimitAccess e /All podem ser usados apenas ao fazer a manutenção das imagens do Windows 8, do Windows Server 2012 ou do Ambiente de Pré-instalação do Windows® (Windows PE) 4.0.

Exemplos:

Dism /Online /Enable-Feature /FeatureName:Hearts /All

Dism /Online /Enable-Feature /FeatureName:Calc /Source:c:\test\mount\Windows /LimitAccess

Dism /Image:C:\test\offline /Enable-Feature /FeatureName:Calc /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Desabilita o recurso especificado na imagem. Use a opção /FeatureName. Os nomes de recurso diferenciam maiúsculas de minúsculas quando você faz a manutenção de uma imagem do Windows diferente do Windows 8. Use a opção /Get-Features para encontrar o nome do recurso na imagem.

Você pode especificar a opção /FeatureName várias vezes em uma linha de comando para recursos no mesmo pacote pai.

Você não precisará especificar o nome do pacote usando a opção /PackageName se for um pacote do Windows Foundation Package. Caso contrário, use /PackageName para especificar o pacote pai do recurso.

Use /Remove para remover um recurso sem remover o manifesto do recurso da imagem. Essa opção pode ser usada apenas ao fazer a manutenção do Windows 8 ou do Windows Server 2012. O recurso é listado como "Removido" quando você usa /Get-FeatureInfo para exibir os detalhes do recurso e pode ser restaurado e habilitado usando /Enable-Feature com a opção /Source.

Exemplos:

Dism /Online /Disable-Feature /FeatureName:Hearts

Dism /Image:C:\test\offline /Disable-Feature /FeatureName:Calc /PackageName:Microsoft.Windows.Calc.Demo~6595b6144ccf1df~x86~en~1.0.0.0

Executa as operações de limpeza ou recuperação na imagem.

Em caso de falha na inicialização, você pode usar a opção /RevertPendingActions para tentar recuperar o sistema. A operação reverte todas as ações pendentes das operações de manutenção anteriores, porque essas ações podem ser a causa da falha na inicialização. A opção /RevertPendingActions não é permitida em um sistema operacional em execução ou em uma imagem do Windows PE ou do Windows RE (Ambiente de Recuperação do Windows).

ImportantImportante
Você deve usar a opção /RevertPendingActions somente em um cenário de recuperação de sistema em uma imagem do Windows que falhou na inicialização.

Use /SPSuperseded para remover todos os arquivos de backup criados durante a instalação de um service pack. Use /HideSP para impedir que o service pack seja listado no Painel de Controle Atualizações Instaladas.

ImportantImportante
O service pack não pode ser desinstalado após a conclusão da operação /SPSuperseded.

Use /StartComponentCleanup para limpar os componentes substituídos e reduzir o tamanho do repositório de componentes. Use /ResetBase para redefinir a base de componentes substituídos, o que pode reduzir ainda mais o tamanho do repositório de componentes.

WarningAviso
Atualizações instaladas do Windows não podem ser desinstaladas após a execução de /StartComponentCleanup com a opção /ResetBase.

Use /AnalyzeComponentStore para criar um relatório do repositório de componentes. Para saber mais sobre o relatório e como usar as informações fornecidas nele, veja http://go.microsoft.com/fwlink/?LinkId=293367.

Use /CheckHealth para verificar se a imagem foi sinalizada como corrompida por um processo com falha e se a corrupção pode ser reparada.

Use /ScanHealth para verificar se há alguma corrupção no repositório de componentes da imagem. Essa operação leva algum tempo.

Use /RestoreHealth para verificar se há alguma corrupção no repositório de componentes da imagem e execute operações de reparo automaticamente. Essa operação leva algum tempo.

Use /Source com /RestoreHealth para especificar o local de versões de arquivos em condições adequadas que podem ser usadas para o reparo, como um caminho para o diretório do Windows de uma imagem montada.

Se você especificar vários argumentos /Source, os arquivos serão coletados do primeiro local onde forem encontrados e os outros locais serão ignorados. Se você não especificar um argumento /Source para um recurso que foi removido, o local padrão no Registro será usado ou o WU (Windows Update) será usado para imagens online.

Use /LimitAccess para impedir que o DISM contate o WU para reparo de imagens online.

/AnalyzeComponentStore e /ResetBase não podem ser usados na manutenção de uma versão do Windows anterior às imagens do Windows 8.1 ou Windows Server 2012 R2.

/StartComponentCleanup não pode ser usado na manutenção de uma versão do Windows anterior às imagens do Windows 8 ou Windows Server 2012.

/CheckHealth, /ScanHealth, /RestoreHealth, /Source e /LimitAccess não podem ser usados na manutenção de uma versão do Windows anterior às imagens do Windows 8 ou Windows Server 2012.

/HideSP e /SPSuperseded não podem ser usados na manutenção de uma versão do Windows anterior à imagem do Windows® 7 Service Pack 1 (SP1).

Exemplos:

Dism /Image:C:\test\offline /Cleanup-Image /RevertPendingActions

Dism /Image:C:\test\offline /Cleanup-Image /SPSuperseded /HideSP

Dism /Online /Cleanup-Image /ScanHealth

Dism /Online /Cleanup-Image /RestoreHealth /Source:c:\test\mount\windows /LimitAccess

  • Quando você está instalando um pacote em uma imagem offline, o estado do pacote é "instalação pendente" devido às ações online pendentes. Em outras palavras, o pacote será instalado quando a imagem for inicializada e as ações online forem processadas. Se ações subsequentes forem solicitadas, elas não poderão ser processadas até que a ação online pendente seja concluída. Você pode usar a opção /PreventPending ao adicionar um pacote com /AddPackage para ignorar a instalação de um pacote quando há ações online pendentes.

  • Alguns pacotes requerem que outros pacotes sejam instalados primeiramente. Você não deve considerar que as dependências serão atendidas. Se houver requisitos de dependência, use um arquivo de resposta para instalar os pacotes necessários. Fornecendo um arquivo de resposta para o DISM, vários pacotes podem ser instalados na ordem correta. Esse é o método preferencial para a instalação de vários pacotes. Para saber mais, veja Adicionar ou remover pacotes offline usando o DISM.

  • Os pacotes são instalados na ordem em que estão listados na linha de comando.

  • Ao utilizar o DISM para listar os componentes opcionais em uma imagem do Windows PE, os componentes são sempre listados como pendentes, mesmo quando a operação de manutenção foi bem-sucedida. Isso ocorre intencionalmente e não requer nenhuma ação sua.

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários
Mostrar:
© 2014 Microsoft