![Windows 启动管理器可以记住上次启动的操作系统作为默认操作系统吗?](https://linux22.com/image/1265890/Windows%20%E5%90%AF%E5%8A%A8%E7%AE%A1%E7%90%86%E5%99%A8%E5%8F%AF%E4%BB%A5%E8%AE%B0%E4%BD%8F%E4%B8%8A%E6%AC%A1%E5%90%AF%E5%8A%A8%E7%9A%84%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E4%BD%9C%E4%B8%BA%E9%BB%98%E8%AE%A4%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%90%97%EF%BC%9F.png)
最近,我设置了我的 Win7 笔记本 vhd 双启动。(将旧的 Win7 32 位复制到 vhd 磁盘,重新分区并将新的 64 位 Win7 安装到另一个 vhd 作为新的主系统。)
如何配置 bcd 以记住上次启动的操作系统作为默认操作系统?(带超时)
可以这样做吗?
有没有支持 vhd 启动的替代解决方案?
谢谢。
附言
如果没有“最后选择为默认值”,我不得不多次观察控制台,例如,同时对 C 驱动器进行 chkdisk。 (chkdsk C:/f,重新启动,选择操作系统,chkdsk....完成,重新启动,超时!&另一个操作系统启动,必须再次重新启动...)很烦人。:-(
在 VHD 多重引导之前,我使用肉骨粉选择启动分区。它可以在启动菜单中配置超时、固定默认操作系统、最后选择为默认操作系统! 它非常方便。
我不喜欢混乱的bcd系统......(易BCD对我帮助很大。
答案1
非常老的问题。顺便说一句,我一直在寻找这个问题,发现 @romka 的回答很有趣。我做了一些测试,并构建了一个简单的工具(CMD 脚本 + 登录任务)来自动将当前 Windows 实例设置为默认实例。 我分享存储库
详细说明@romka 的答案,启动时用于将当前 Windows 设置为启动时的默认系统的完整命令是
bcdedit /default {current}
我通过任务计划程序运行此命令,而不是在程序启动中添加链接,因为它可以更好地控制任务,最重要的是何时运行它(启动与登录)以及运行命令时要使用的权限级别(需要具有管理员权限)。
答案2
如果每个操作系统在加载时都通过 bcdedit 修改 {default} 操作系统选择(必须以提升的权限管理员身份运行),则此方法可行:请参阅“bcdedit /default /?”命令