Erros ao tentar atualizar os arquivos de origem, Server 2012R2 (erros 80073701 e 14081)

2

Eu tenho uma máquina Windows Server 2012R2 que instalei com o Server Core e, em seguida, decidi que queria mudar para a GUI.

Vou resumir a história: Eu executei as atualizações do Windows e agora os arquivos de origem estão mais antigos / fora de sincronia com o sistema operacional e preciso atualizar os arquivos de origem.

Aqui estão alguns artigos que descrevem como isso deve funcionar:

link

link

Eu segui estas instruções, mas as atualizações não estão atualizando a fonte com sucesso. Eu recebo erros como:

"An error occurred - Package_for_KB29671203 Error: 0x80073701, Error: 14081, The referenced assembly could not be found."

ou

"add-windowspackage failed. error code = 0x80073701, add-windowspackage: the referenced assembly could not be found"

Eu procurei bastante por ajuda sobre esses códigos de erro relacionados ao Server 2012 e atualizações do windows, mas meu google-fu está falhando comigo.

Estou usando os pacotes de atualização do Windows encontrados em c: \ Windows \ SoftwareDistribution \ Download

Como posso obter essas atualizações para atualizar meus arquivos de origem?

Obrigado!

    
por jeremy 22.08.2014 / 22:43

2 respostas

2

Quando criei um modelo de VM para o Windows 2012, queria que a instalação básica fosse essencial. Eu teria uma opção de implantação que acionaria um script de instalação da GUI durante o provisionamento se você quisesse a GUI.

Eu encontrei os mesmos problemas que você e encontrei a mesma série regurgitada de posts descrevendo como você precisa apontar para uma fonte de instalação atualizada.

Eu passei mais de duas semanas sem fazer nada além de tentar fazer isso funcionar. Eu criei arquivos WIM e atualizei isso. Eu criei VHDs e tentei atualizá-los, e usei o PowerShell para obter atualizações do WSUS usando os novos cmdlets, para automatizar o processo de atualização das imagens.

A conclusão é que nunca funcionou. Eu poderia tentar com uma atualização. E funcionou com isso. Mais alguns funcionaram com isso. Mas houve centenas de atualizações e, em algum momento, uma atualização ou uma combinação de atualizações impediu a transição.

Infelizmente, acabei decidindo fazer a GUI do meu modelo por padrão e ter uma opção Core. Se você escolher core em deployment com meu template, então ele remove a GUI, e tenta remover todas as funções e recursos que o core não tem (eu os diferenciei para descobrir). Ainda não termina tão pequeno quanto o núcleo.

Mas o que eu descobri é que fazer isso dessa maneira sempre me permitiu ir de uma dessas máquinas centrais para a GUI.

O que eu acho que está acontecendo

Uma das coisas que notei ao tentar atualizar uma fonte de instalação é que nem todas as atualizações podem ser instaladas offline e isso significava que era impossível criar uma fonte de instalação offline estava completamente atualizado.

Brinquei com a ideia de ter uma VM cujo único propósito era ser uma instalação de GUI da qual apliquei atualizações e, em seguida, usei o WIM como fonte de instalação apenas para implantar VMs que começaram como Core, mas que queriam adicione uma GUI depois.

Eu nunca cheguei a isso, principalmente porque seria uma enorme dor no rabo por muito pouco benefício; nós quase nunca mudamos do Core para a GUI.

Eu gostaria de ter notícias melhores para você; esta questão realmente me irrita. E não está corrigido em 2012 R2 (como você está vendo).

Se você descobrir uma maneira fácil de contornar isso, avise-me; Estou muito interessado.

    
por 23.08.2014 / 00:53
0

Veja como eu obtive meu sistema Server 2012 R2 Core movido para a GUI. Espero que ajude alguém!

  1. Verificou C: \ Windows \ Logs \ CBS \ CBS.log depois de tentar instalar o recurso e viu que os arquivos de carga útil estavam ausentes. Exemplo: "Falha ao localizar arquivos de carga útil, componente: amd64_microsoft-windows-w..client-ui.resources_31bf3856ad364e35_7.9.9600.18039_en-us_a9315b328356154d, arquivo: wushareduxresources.dll.mui"
  2. De outro sistema Server 2012 R2 que tinha a GUI e era totalmente corrigido, copiei a pasta C: \ Windows \ WinSxS para uma pasta temporária no servidor Core do servidor 2012 R2 (Minha pasta era C: \ TempTest). NOTA: Na verdade, tive que copiar a pasta WinSxS de dois servidores diferentes porque, na primeira vez que tentei ativar o recurso, vi os mesmos problemas de carga útil no CBS.log, exceto que apontaria para uma versão diferente (por exemplo, amd64_microsoft- .. .7.9.9600.18066 ..).
  3. No sistema principal do servidor: Dism / On-line / Ativar-Recurso / Todos / Nome do Recurso: Administração do Servidor / Origem: C: \ TempTest / LimitAccess
  4. Depois de instalado, foi necessário reinicializar
  5. Quando ele voltou, obteve o prompt do cmd e após cerca de um minuto o Gerenciador do Servidor apareceu (alguns recursos de gerenciamento da GUI estão disponíveis após a instalação do recurso "Server-Gui-Mgmt")
  6. Em seguida, usei o Gerenciador do Servidor para adicionar o recurso "Server Graphical Shell", que está na seção "User Interfaces and Infrastructure" e reinicializei. Você pode fazer isso através da linha de comando novamente com o FeatureName "Server-Gui-Shell".
  7. Quando surgiu, tinha a GUI completa e, em seguida, instalava as atualizações do Windows relacionadas à GUI ao longo dos anos
por 26.06.2018 / 01:39