Sem memória ao instalar o Windows Embedded 7 Standard com atualizações

0

Eu fiz o download de todas as atualizações atuais para o meu DS através do WEDU e as adicionei ao meu arquivo de respostas com "Validate > Add Applicable Updates". No entanto, quando tento instalar esta imagem, fico sem memória.

O computador em que estou tentando instalar a imagem tem 2 GB de memória. Isso não é muito, mas é um dispositivo incorporado no qual estou tentando instalar um sistema operacional incorporado .

O arquivo de resposta que eu criei é muito pequeno e resulta em uma imagem de 1,3 GB antes que as atualizações sejam adicionadas.

Existe uma maneira de resolver esse problema, além de instalar mais memória ou executar o Windows Update após a instalação do Windows?

    
por Walkingsteak 28.06.2016 / 10:22

2 respostas

0

Os arquivos cab para as atualizações estão listados em seu arquivo de resposta e serão parecidos com isto:

<source location="%distributionshareroot%\Packages\SecurityUpdate\x86~package_for_kb3164033~~~~6.1.1.0~1.0\Windows6.1-KB3164033-x86.cab" />

Uma instalação padrão do WES7 SP1 provavelmente estará neste caminho (e este também é o% distributionshareroot%):

c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1

Note que é improvável que% distributionshareroot% esteja em seu ambiente - ele só tem significado dentro do ICE pelo que eu posso dizer.

No seu% distributionshareroot%, você encontrará o arquivo 'install.wim'. Faça uma cópia desse arquivo antes de fazer qualquer outra coisa! por exemplo:

copy /B "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install.wim" "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install-copy.wim"

Em seguida, crie um diretório chamado% distributionshareroot% \ mount

Em seguida, você monta install.wim, adiciona seus arquivos cab e desmonta / commit (exemplos a seguir). Tudo isso é feito com o DISM. Ressalva: alguns arquivos cab podem quebrar sua instalação! Pode ser necessário reverter para sua cópia do install.wim e eliminar as atualizações de problemas.

Para reverter para sua cópia:

copy /B /Y "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install-copy.wim" "c:\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install.wim"

Atualmente, estou no processo de descobrir quais atualizações são problemáticas. Até agora eu sei que kb2871997 quebra minha instalação. Minha pesquisa em andamento sobre isso pode ser encontrada em: Updates que quebram o Windows Embedded Padrão 7 no DISM

Assumindo que% distributionshareroot% é onde eu mencionei acima, os comandos devem se parecer com o seguinte.

mount:

DISM /Mount-Wim /WimFile:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\install.wim" /Index:1 /MountDir:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\mount"

Adicione a atualização KB3164033 (você pode adicionar várias atualizações antes de desmontar):

DISM /image:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\mount" /Add-Package /Packagepath:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\Packages\SecurityUpdate\x86~package_for_kb3164033~~~~6.1.1.0~1.0\Windows6.1-KB3164033-x86.cab" /NoRestart

E finalmente desmontar / salvar / confirmar:

DISM /Unmount-Wim /MountDir:"\Program Files (x86)\Windows Embedded Standard 7\DSSP1\mount" /Commit

Depois de adicionar as atualizações ao install.wim, remova-as do seu arquivo de resposta.

    
por 15.12.2016 / 19:56
-2

Você acabou descobrindo isso sozinho?

Estou com um problema semelhante no meu Windows 7 Standard SP1. Meu sistema de compilação estava funcionando bem até que atualizei o WEDU e executei 800 atualizações de segurança e correções no WEDU.
Eu coloquei isso é um Intel NUC com 4GB de memória. Isso falhou durante a instalação do pacote com uma exceção de memória insuficiente, portanto, para contornar isso, consegui aumentar a capacidade de 4 GB para 8 GB de memória e a instalação foi concluída com êxito. A partir desse ponto, consegui pegar minha imagem WIM e aplicá-la aos meus outros sistemas com a configuração de 4 GB.

Eu encontrei um artigo que aborda isso sem aumentar a memória.

Ficar sem RAM e recursos de disco para o Windows Atualizações Embutidas

  1. Crie pequenos conjuntos de configurações compostos de atualizações e hot fixes e, em seguida, aplique-os a uma imagem de destino usando o DISM.
  2. Use o Windows Update para baixar e instalar as atualizações.
  3. Use a Limpeza de Disco para limpar o diretório c: \ Windows \ winsxs.

Eu não consegui encontrar uma solução para isso sem aumentar a memória ou executar atualizações após a instalação. Mas a parte legal é, apenas faça isso em um único sistema e depois tire uma imagem desse sistema e aplique-o a seus outros sistemas depois de executar o sysprep. Dessa forma, você não precisa das atualizações em cada sistema individual.

    
por 16.11.2016 / 17:11