从 WinPE 恢复磁盘激活 Windows 7

从 WinPE 恢复磁盘激活 Windows 7

目前,我正在创建 Windows PE 映像,以便执行实际操作系统之外的一些常见任务(作为恢复磁盘)。此映像将能够执行的一些任务包括注册表恢复(从初始备份)和多个检查磁盘功能。在从备份恢复注册表期间,注册表中的 Windows 7 产品密钥关联将失效或被删除,并且当计算机启动到实际操作系统时,Windows 会要求输入产品密钥来激活自身。

在我恢复注册表的 90% 的时间里,这种情况都会发生,启动后插入产品密钥不是问题,但是,这相当繁琐。为了解决这个问题,我一直在尝试找出一种方法,利用 WinPE 映像中的一些命令行功能插入产品密钥,slmgr /ipk ##-##slmgr /ato在 Windows 7 启动后使用。

我已经能够编写一个批处理脚本来(尝试)导入密钥并添加slmgr /ato到注册表以在启动时运行,但无法slmgr /ipk ##-##在 Windows PE 环境中运行。我遇到的问题大致如下:

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

我尝试在 System32 和 SysWOW64 文件夹中注册.dll.vbs文件关联的 s(vbscript据我所知)。我尝试导入网络上找到的各种 Windows Vista/7 注册表文件之一来恢复文件的功能。我还尝试了 cscript 和 wscript,它们都告诉我同样的错误,即缺少脚本引擎。jscript.vbs

我的问题是,有没有办法通过 WinPE 恢复环境将激活密钥推送到 Windows 7 驱动器上?我是否应该添加一些其他软件包来.wim实现使用文件的能力.vbs,或者有没有比使用更好的方法从 WinPE 内部激活 Windows slmgr.vbs

感谢您的帮助。

相关内容