Atualmente, estou criando uma imagem do Windows PE para executar algumas tarefas comuns fora do sistema operacional real (como um disco de recuperação). Algumas das tarefas que essa imagem poderá executar incluirão uma recuperação de registro (a partir de um backup inicial) e várias funções de disco de verificação. Durante a recuperação do registro do backup, a associação de chave de produto do Windows 7 no registro é invalidada ou excluída e, quando o computador é inicializado no sistema operacional real, o Windows solicita a chave do produto para ser ativada.
Isso acontece cerca de 90% do tempo em que estou recuperando o registro, e não é um problema inserir a chave do produto após a inicialização, no entanto, é bastante entediante. Para corrigir isso, tenho tentado descobrir uma maneira de inserir a chave do produto com algumas funções de linha de comando da minha imagem do WinPE, utilizando slmgr /ipk ##-##
e slmgr /ato
após o início do Windows 7.
Eu consegui escrever um script em lotes para (tentar) importar a chave e adicionar slmgr /ato
ao registro para ser executado na inicialização, mas não consegui executar slmgr /ipk ##-##
no Windows Ambiente PE. O problema que estou tendo é ao longo das linhas deste:
Can't find script engine "VBScript" for script "C:\Windows\System32\slmgr.vbs"
Eu tentei registrar o .dll
s associado a .vbs
files ( vbscript
e jscript
ao meu conhecimento) nas pastas System32 e SysWOW64. Eu tentei importar um dos vários arquivos de registro do Windows Vista / 7 encontrados na Web que restauram a funcionalidade dos arquivos .vbs
. Eu também tentei cscript e wscript, os quais me dizem o mesmo erro sobre falta de um mecanismo de script.
A minha pergunta é, existe alguma maneira de empurrar uma chave de ativação para uma unidade do Windows 7 através de um ambiente de recuperação WinPE? Existe algum pacote adicional que eu deveria estar adicionando ao meu .wim
para obter a capacidade de usar .vbs
arquivos, ou existe uma maneira melhor de ativar o Windows de dentro do WinPE do que usando slmgr.vbs
?
Obrigado por qualquer ajuda.