Como executar o DISM em uma fonte local?

9

Como executar o DISM contra um instalador USB do Windows para reparar meus arquivos locais do Windows?

Isto é o que eu tentei no Windows 8.1:

DISM /Online /Cleanup-Image /RestoreHealth

Retorna o erro 0x800f081f:

insira a descrição da imagem aqui

Observe que minha pasta WinSxS possui várias pastas e tamanhos de 6,88 GB; no entanto, o DISM não a detectará.

Entendo que uma fonte saudável pode ser um instalador USB do Windows.

Como posso fazer isso?

Gabriel
fonte
/restorehealthnão se trata de detectar %WinDir%\WinSxS, mas de verificar os backups de arquivos do sistema em relação a boas fontes conhecidas, preferencialmente via Windows Update (é por isso que isso requer uma conexão com a Internet) ou, como último recurso, um install.wim/ install.esd. O armazenamento de componentes [WinSxS] nunca deve ser inserido ou modificado por um usuário. Depois de DISMverificar que não há corrupção no WinSxS, ele SFCpode ser utilizado para comparar os arquivos do sistema %WinDir%com as cópias válidas conhecidas contidas no Component Store [WinSxS] e substituí-las conforme necessário.
JW0914 28/12/19

Respostas:

18

Você pode apontar para o arquivo WIM do DVD do Windows 8.1 RTM:

Dism /Online /Cleanup-Image /RestoreHealth /source:wim:D:\sources\install.wim:1 /limitaccess

(onde D: é sua unidade de DVD do Windows ou ISO Win8.1 montado)

magicandre1981
fonte
Obrigado, o DVD do Windows 8.1 RTM lançado em dezembro incluiu o install.wim necessário.
Gabriel