Gostaria de começar dizendo que recomendo strongmente que qualquer pessoa que desabilite o firewall do Windows aproveite o tempo para entender como ele funciona e como manipulá-lo por meio do GPO, em vez de simplesmente desativá-lo. Não há motivos para desativar um firewall baseado em host. A Microsoft faz excelentes ferramentas para gerenciar regras de firewall, você deve usá-las.
Este artigo do TechNet descreve a maneira correta de desativar o Firewall do Windows. Não desligue o serviço como os outros disseram, isso colocará seu servidor em uma configuração não suportada e causará falhas em vários cenários que são difíceis de solucionar.
No artigo do TechNet, a sintaxe netsh é
netsh advfirewall set profiles state off
onde os valores válidos para perfis são: AllProfiles, CurrentProfile, DomainProfile, PrivateProfile ou PublicProfile.
Parece que você já tentou esse comando exato e não está funcionando. Você também pressionou as chaves de registro que esse comando manipula. Com base no fato de que costumava funcionar e agora não funciona, e que essas máquinas não são associadas a um domínio no momento em que você está fazendo isso, há apenas uma conclusão:
Há algo em sua imagem que está sobrepujando isso. Fim da história. Uma vez que não temos a sua imagem para olhar, não há realmente nenhuma maneira de lhe dar uma correção específica, além de "você está fazendo certo e se não funcionar, algo na sua imagem está mal configurado"
Honestamente, se você tiver que executar secedit /configure /db reset /cfg securityprofile
em suas imagens junto com todas essas outras coisas, talvez seja melhor criar uma nova imagem com tudo do jeito que você deseja.