Activando Windows 7 desde el disco de recuperación de WinPE

1

Actualmente estoy creando una imagen de Windows PE para realizar algunas tareas comunes fuera del sistema operativo real (como un disco de recuperación). Algunas de las tareas que esta imagen podrá realizar incluirán una recuperación del registro (de una copia de seguridad inicial) y varias funciones de verificación del disco. Durante la recuperación del registro desde la copia de seguridad, la asociación de la clave de producto de Windows 7 en el registro se invalida o se elimina, y cuando la computadora se inicia en el sistema operativo real, Windows solicita la clave del producto para activarse.

Esto sucede aproximadamente el 90% del tiempo que estoy recuperando el registro, y no es un problema insertar la clave del producto después del inicio, sin embargo, es bastante tedioso. Para remediar esto, he estado tratando de encontrar una manera de insertar la clave del producto con algunas funciones de línea de comandos desde mi imagen de WinPE, utilizando slmgr /ipk ##-## y slmgr /ato después de que se inicie Windows 7.

He podido escribir un script por lotes para (intentar) importar la clave y agregar slmgr /ato en el registro para ejecutar en el inicio, pero no he tenido éxito en conseguir slmgr /ipk ##-## para ejecutar en el entorno de Windows PE. El problema que estoy teniendo es el siguiente:

Can't find script engine "VBScript" for script "C:\Windows\System32\slmgr.vbs"

He intentado registrar el .dll s asociado con .vbs archivos ( vbscript y jscript que yo sepa) en las carpetas System32 y SysWOW64. He intentado importar uno de los varios archivos de registro de Windows Vista / 7 encontrados en la web que restauran la funcionalidad de .vbs archivos. También probé cscript y wscript, los cuales me dicen el mismo error sobre la falta de un motor de scripting.

Mi pregunta es, ¿hay alguna forma de insertar una clave de activación en una unidad de Windows 7 a través de un entorno de recuperación de WinPE? ¿Hay algún paquete adicional que deba agregar a mi .wim para lograr la capacidad de uso .vbs archivos, o hay una mejor manera de activar Windows desde dentro de WinPE que usando slmgr.vbs?

Gracias por cualquier ayuda.

John
fuente
¿Has verificado que WinPE incluso tiene la capacidad de ejecutar VBScript porque el error indica que no lo hace (al menos no en tu imagen)? discusión 1 Básicamente, debe agregar el paquete que maneja VBScript antes de que su plan funcione. más información además, simplemente convertiría el vbscript en cuestión a powershell y terminaría con él.
Ramhound
Creo que tiene la capacidad de ejecutar VBScript en WinPE 5 (8.1) +, pero eso también tiene PowerShell, y creo que hay una manera de hacer lo que quiero hacer solo con PowerShell. Gracias a pesar de todo!
John