Falta de espaço ao instalar o .Net Framwork em um thin client

0

Estou fornecendo isso como uma nova pergunta e resposta, porque as tags neste thread mais antigo não inclua mais algumas tags genéricas que eu procurei ao procurar uma solução. Isso deve funcionar para todas as versões do .Net e versões do Windows. Ele não fará uma versão específica do .Net instalar na versão em que ele não funcionaria.

Eu estava tendo problemas para instalar o 4.6.1 em um HP Thin Client. Havia cerca de 500MB livres no DOM 2G. O instalador offline estava ficando sem espaço ao verificar os arquivos.

    
por Rowan Hawkins 14.04.2016 / 01:52

1 resposta

0

No meu caso, eu estava atualizando um HP T5740e 2G / 2G de 4.0 para 4.6.1, então algumas das minhas etapas são específicas para o ambiente do thin client. Esse método move os arquivos do instalador para um pen drive e os verifica para outro, de modo que você não está usando o espaço limitado no seu DOM durante a tentativa de instalar nele.

Configuração

(Pode ser feito em qualquer computador)

  1. Crie um diretório / Temp Em um pen drive com pelo menos 800 MB livre crie um diretório D:\Temp .

    Aqui é onde os arquivos de imagem ainda compactados em e:\download serão extraídos para verificação antes da instalação.

  2. Capture os arquivos necessários do instalador .Net. Para capturar os arquivos de configuração do .Net, você precisará usar um prompt de comando no diretório do .Net Offline Installer. Inicie o instalador com /? como a opção. Depois de extrair tudo para C:\<random numbers and letters> , ele abrirá uma janela com todas as opções de linha de comando para o instalador. Deixe esta janela aberta, abra o explorer e copie C:\<random numbers and letters> para o pen drive do Instalador (E :) e renomeie para algo são - usei E:\download . Se você não sabe de quais opções precisará, faça uma captura de tela dessa janela e pressione OK para fechá-la. Quando ele fechar, C: \ será removido da unidade de inicialização ativa, portanto, você deve copiar antes de fechar.

  3. Crie o Install461.bat em E: \ download

    @echo off

    e:\download\Setup.exe /log e:\Active-try\ /parameterfolder e:\download\ /x86 /x64 /redist

Existem opções em uso que informam onde localizar os arquivos de configuração: E: \ download e onde colocar os logs: E: \ active-try. Você só vai querer usar as próximas opções que se aplicam ao seu sistema para uma instalação menor: /x86 /x64 /redist . Eu estava em um sistema de 32 bits, então eu apenas especifiquei /x86 /redist . Existe uma opção '/ q' para uma instalação silenciosa que não estou usando, por exemplo.

Se você ainda não fez isso, desinstale a versão anterior do .Net.

Eu estava removendo o 4.0 aqui.

  1. Desinstalado .net 4 estendido

  2. Desinstalado .net 4 core

Gravar configuração no DOM e reinicializar

Após a reinicialização, você verá a quantidade real de disco livre, que ocorre quando o desinstalador é limpo após a reinicialização.

Instale as unidades USB criadas durante a configuração.

  1. Instale duas unidades flash A unidade com \ Temp deve ser instalada primeiro.

    First Drive - D: contains /TEMP and has at least 800M of free space You don't want to have /TEMP on the same drive as the install source unless you want an install that takes a long time. Temp needs to be large enough to expand the still compressed components for verification

    Second Drive - E: Contains /download which has the extracted .Net 4.6.1 install from the setup This is done so the approximately 270M installer doesn't take up useful space on the DOM while you are trying to install it.

  2. Clique com o botão direito do mouse em "Computador", selecione Properties e escolha Advanced Settings... Clique no botão Environment Variables...     Editar TEMP & Entradas TMP para usuário & Sistema para apontar para D:\Temp

    NOTE1: Make a note of where the setting is pointing (usually the Z: Ramdisk on HP Thin Clients) so that you can set it back afterwards.

    NOTE2: I'm not sure which set of Environment variables the installer uses to determine the TEMP to use so I set them all. The Thin client Ram Disk (Z:) is too small to deal with expanding and verifying the image files during setup and it causes a stuck state that the system can't recover from quickly. This is the reason we use a USB drive to perform this function.

Verificar e instalar

  1. Abra um administrador: Prompt de comando
  2. Altere o diretório para e:\download
  3. Digite "set" para verificar se TEMP=D:\Temp & %código%
  4. digite TMP=D:\Temp

Após a instalação ser concluída

  1. Copie o log de verificação de D: \ TEMP e o log de instalação de E: \ active-try em uma nova pasta em install461.bat se você for testar diferentes opções para a instalação ou precisar capturar o log de instalação para revisão.

  2. Remova os pen drives

  3. Redefina as variáveis de ambiente TEMP e TMP alteradas na Etapa 7 para apontar onde elas estavam antes.

  4. Grave as alterações no DOM e reinicialize.

  5. Teste se todos os seus aplicativos .Net funcionam como esperado.

  6. Após a reinicialização, você poderá cometer as alterações do DOM mais uma vez, se suspeitar que a reinicialização fez a limpeza do arquivo e não quiser incorrer nessa alteração do DOM e redefinir a cada inicialização.

por 14.04.2016 / 01:52