Error: Windows cannot find the Microsoft Software License Terms. Make sure the installation sources are valid and restart the installation.


Olá pessoal, mais um post rápido pra documentar um pequeno e simples troubleshooting encontrado ao configurar ambientes  com Virtualbox e o Windows Server 2016. Não é sempre que posto erros relacionados a S.O, mas tem tudo a ver com SQL Server porque geralmente andam lado a lado.Apesar disto, o erro não é restrito à máquinas virtuais e nem especificamente o Hypervisor em questão.

Mensagem de erro

A mensagem erro ocorre praticamente no início do processo de instalação do Sistema Operacional, com a seguinte mensagem:

Windows cannot find the Microsoft Software License Terms. Make sure the installation sources are valid and restart the installation.

Cenário (como simulei o problema)

Instalando o Windows Server 2016 em uma VM (Virtualbox), selecionei a edição desejada (Desktop Experience)  e prossegui com a instalação utilizando as configurações padrões do Virtualbox. No momento em que o contrato de licença deveria ser carregado, um erro selvagem aparece  e impede a instalação. Abaixo duas telas que indicam como simular o problema:

 Windows cannot find the Microsoft Software License Terms  - Gerando mensagem
Selecionando a mídia de instalação
Windows cannot find the Microsoft Software License Terms - Gerando mensagem de erro
Mensagem de erro gerada com sucesso

Windows cannot find the Microsoft Software License Terms. Make sure the installation sources are valid and restart the installation.

Resolução do problema 

Descartei a possibilidade da ISO utilizada para instalação estar corrompida porque já tinha realizado uma instalação usando a mesma dias antes do problema. Também refiz o procedimento quatro (4) vezes, e apenas uma vez o instalador pode prosseguir, então parece ser um intermitemente e não mídia corrompida. Parti pra documentação oficial do S.O pra ver se achava alguma pista nos requerimentos de instalação do servidor, e bingo:

  • [PT-BR] https://docs.microsoft.com/pt-br/windows-server/get-started/system-requirements
  • [EN-US] https://docs.microsoft.com/en-us/windows-server/get-started/system-requirements

O texto abaixo descreve o problema de fato que estava encarando. Criei o servidor com o padrão de memória no Virtualbox que é de 512MB, que se encaixava neste cenário de inconformidade com os requisitos mínimos de hardware:

If you create a virtual machine with the minimum supported hardware parameters (1 processor core and 512 MB RAM) and then attempt to install this release on the virtual machine, Setup will fail.

To avoid this, do one of the following:

  • Allocate more than 800 MB RAM to the virtual machine you intend to install this release on. Once Setup has completed, you can change the allocation to as little as 512 MB RAM, depending on the actual server configuration.

  • Interrupt the boot process of this release on the virtual machine with SHIFT+F10. In the command prompt that opens, use Diskpart.exe to create and format an installation partition. Run Wpeutil createpagefile /path=C:\pf.sys (assuming the installation partition you created was C:). Close the command prompt and proceed with Setup.

Conclusão

A solução foi ajustar a memória da VM pra acima de 800MB que é um valor de memória aceitável e refazer a instalação para resolver o erro. Trata-se de uma mensagem de erro interessante, pois tudo parece indicar que a mídia de instalação está inválida de alguma forma quando na verdade é um comportamento já documentado pela Microsoft.

Achou interessante o problema, ou já topou com ele em outro cenário diferente do que foi descrito aqui? Fique à vontade para comentar.

,

10 responses to “Error: Windows cannot find the Microsoft Software License Terms. Make sure the installation sources are valid and restart the installation.”

  1. No meu caso é uma máquina real. O erro continua. Troquei a memória e tudo. É um i7-10990 com 32gb de ram.

Leave a Reply

Your email address will not be published. Required fields are marked *