Dism e removendo um “pacote” de um windows instalado 7 64bit

1

Estou explorando a possibilidade de remover "pacotes" de um Windows 7 64bit instalado. É difícil testar as coisas de implantação quando os itens nunca foram instalados.

Até agora, a minha compreensão: A Microsoft alega que esses "pacotes" estão em pacotes de itens separados e distintos para compatibilidade adequada e interoperação de instalações .dll mistas. Eles também afirmam que o sistema de belotion permite que uma atualização para um programa ou sistema seja removida, revertendo o programa ou sistema de volta para a maneira como era. Eles também afirmam que apenas a remoção de um programa removerá completamente todas as partes e peças espalhadas pelo sistema. Ok, entendi.

Meta: para remover apenas UM pacote, pequenos passos para bebês, mas eu nem consegui realizar o item mais simples e observável. Infelizmente, uma pesquisa revela milhões de recursos de informação baseados no Vista e poucos no Windows 7, 64 bits no meu caso.

Método # 1, começo da maneira mais simples possível

>DISM.exe > C:\packages.txt /online /get-packages

Isso me dá uma pequena lista de pacotes (em comparação com uma lista de sysprep) Abaixo está a única vitória desta questão, como visto na lista de pacotes.

Package Identity : Microsoft-Windows-LocalPack-AU-Package~31bf3856ad364e35~amd64~~6.1.7601.17514
State : Installed
Release Type : Local Pack
Install Time : 9/21/2011 4:01 AM

O log do DISM para esse item

2011-10-13 08:34:31, Info                  DISM   DISM Package Manager: PID=3700 Package Microsoft-Windows-LocalPack-AU-Package~31bf3856ad364e35~amd64~~6.1.7601.17514 with CBS state 7(CbsInstallStateInstalled) being mapped to dism state 5(DISM_INSTALL_STATE_INSTALLED) - CDISMPackage::LogInstallStateMapping

Esta é minha tentativa fracassada de desinstalar esse pacote

C:\>dism.exe /image:c:\s2 /remove-package /packagename:Microsoft-Windows-LocalPa
ck-AU-Package~31bf3856ad364e35~amd64~~6.1.7601.17514

Este é o erro mostrado (no meu mundo este erro diz "você não tem idéia de quantos passos isso vai levar": -)

Deployment Image Servicing and Management tool
Version: 6.1.7600.16385

Error: 2

Unable to access the image.
Make sure that the image path and the Windows directory for the image exist and
you have Read permissions on the folder.

Em nenhum lugar da questão, é perguntado "Devo estar fazendo isso" ou "É uma má idéia", por favor, limite a negação de comentários ao objetivo de usar o sistema de pacotes MS, de alguma forma ou de alguma forma melhor. Não há dúvida de que não tenho idéia do que estou fazendo, sou novo nesse método.

Disclaimer, cada remoção de itens do sistema operacional tem algumas ramificações, eu tenho um backup, e não tenho medo de usá-lo. O objetivo é apenas para testes.

    
por Psycogeek 14.10.2011 / 04:56

1 resposta

4

Para usar dism com um sistema operacional em execução, você precisa especificar o /online flag.

Tente isto:

dism /online /remove-package /packagename:Microsoft-Windows-LocalPack-AU-Package~31bf3856ad364e35~amd64~~6.1.7601.17514
    
por 14.10.2011 / 05:16