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.