我正在尝试自动化 Windows 7 恢复环境。我希望计算机能够启动到恢复环境,自动运行一些命令,然后重新启动回到 Windows。
这样做的原因是我想使用恢复环境来编辑一些在 Windows 运行时不可写入的系统文件。(当然,这可以使用 GRUB 和 Linux 来完成,但如果可以使用内置的 Windows 恢复环境并避免安装单独的引导加载程序和操作系统,那就更好了。)
到目前为止,我已经找到了如何告诉 Windows 7 重新启动进入恢复环境:
reagentc /boottore
shutdown /r /t 0
但是一旦恢复环境加载,它会打开一个对话框,要求用户输入才能继续。我希望能够指定要运行的脚本,而不是该对话框。
如果您能提供任何关于如何实现此目标的想法,我们将不胜感激。谢谢!
答案1
我知道这是一个老问题,但是在自己研究这个问题时找到了答案。只需进入 C 盘中的 Recovery 文件夹。如果它显示拒绝访问,则必须获取所有权。要获取所有权,请单击转到属性 - 安全选项卡。单击高级并转到所有者选项卡并获取所有权。此后,使用命令提示符中的 Dism 工具将 winre.wim 解压到一个文件夹中。现在进入解压的 winre 中的 system32 文件夹并编辑 winpeshl.ini。删除已经存在的启动项。这将删除提示我们输入密码的 UI。现在将您的脚本位置放在那里。现在使用 Dism 工具,将解压的文件夹卸载回 winre.wim。现在您所要做的就是进入恢复模式,您的脚本将在没有 winre 启动 UI 的情况下运行。-