无忧启动论坛

 找回密码
 注册
搜索

bootvhd.dll不同版本可能会导致bootice添加vhd启动项失败

查看数: 9360 | 评论数: 15 | 收藏 9
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-6-4 16:08

正文摘要:

本帖最后由 liuzhaoyzz 于 2019-6-4 16:19 编辑 bootvhd.dll不同版本可能会导致bootice添加vhd启动项失败     一台电脑上面c:\boot\bootvhd.dll版本是10.0.17134.1的,不知道是怎么带入的,突然有一 ...

回复

liuzhaoyzz 发表于 2020-2-5 19:22:26
langyun 发表于 2019-11-13 17:33
UEFI下的能用grub2启动VHD(X)吗?
怎么搞

wintoflash修改的grub2有map模块或者NTBOOT模块,都可以在UEFI下启动VHD      
liujun2000 发表于 2020-2-5 15:12:50
用g4d 引导 改名的 BOOTMGR
就不怕被污染了
langyun 发表于 2019-11-13 17:33:30
朱玛12345678 发表于 2019-11-1 00:46
UEFI下的VHD(X)启动功能都是集成在Bootx64.efi里面的,没有独立的Bootvhd.dll文件就不存在文件版本这种问 ...

UEFI下的能用grub2启动VHD(X)吗?
怎么搞

点评

wintoflash修改的grub2有map模块或者NTBOOT模块,都可以在UEFI下启动VHD  详情 回复 发表于 2020-2-5 19:22
moran 发表于 2019-11-1 15:11:50
朱玛12345678 发表于 2019-11-1 00:46
UEFI下的VHD(X)启动功能都是集成在Bootx64.efi里面的,没有独立的Bootvhd.dll文件就不存在文件版本这种问 ...

哦,明白了,多谢解答。
v2excoc 发表于 2019-11-1 13:28:19
指南针 发表于 2019-6-4 18:15
楼主,干脆你一直用win7的bootmgr启动vhd算了,不管什么系统的vhd都能启动

好像不行,我用win7的bootmgr引导win10 VHD失败,后来换成了win8.1的bootmgr就可以了。
ge 发表于 2019-11-1 07:26:00
我的BOOT文件夹好像没有这个!后来好像就有了!还是WIN10的!系统是多VHD的!有10VHD
朱玛12345678 发表于 2019-11-1 00:46:45
moran 发表于 2019-10-31 23:29
UEFI引导的,这个 bootvhd.dll是不是需要和 bootx64.efi文件版本相同?

UEFI下的VHD(X)启动功能都是集成在Bootx64.efi里面的,没有独立的Bootvhd.dll文件就不存在文件版本这种问题了。

点评

UEFI下的能用grub2启动VHD(X)吗? 怎么搞  详情 回复 发表于 2019-11-13 17:33
哦,明白了,多谢解答。  详情 回复 发表于 2019-11-1 15:11
moran 发表于 2019-10-31 23:29:14
朱玛12345678 发表于 2019-6-4 17:16
准确来说是Bootvhd.dll的版本号和Bootmgr的版本号必须完全一致才行,但不存在WBM启动器的版本必须低于或者 ...

UEFI引导的,这个 bootvhd.dll是不是需要和 bootx64.efi文件版本相同?

点评

UEFI下的VHD(X)启动功能都是集成在Bootx64.efi里面的,没有独立的Bootvhd.dll文件就不存在文件版本这种问题了。  详情 回复 发表于 2019-11-1 00:46
xt030 发表于 2019-10-11 16:35:27
用这个,兼容性强

QQ图片20191011163034.png (55.27 KB, 下载次数: 124)

用这个

用这个
liuzhaoyzz 发表于 2019-6-5 07:41:01
安装win10之后会更新这些文件,本来能启动,再换回去也没有必要。      
指南针 发表于 2019-6-4 18:15:24
楼主,干脆你一直用win7的bootmgr启动vhd算了,不管什么系统的vhd都能启动

点评

好像不行,我用win7的bootmgr引导win10 VHD失败,后来换成了win8.1的bootmgr就可以了。  详情 回复 发表于 2019-11-1 13:28
朱玛12345678 发表于 2019-6-4 17:36:37
liuzhaoyzz 发表于 2019-6-4 17:29
你研究的很透彻!系统更新我一直关闭的,windows update服务是关闭的,不知道怎么带入高版本bootvhd.dll的 ...

反正Win10的强制更新真的很坑爹,经常搞出新Bug也就算,每次打完补丁后还把引导给破坏掉了,弄得我都得手动重建一次引导就很。。
liuzhaoyzz 发表于 2019-6-4 17:29:03
你研究的很透彻!系统更新我一直关闭的,windows update服务是关闭的,不知道怎么带入高版本bootvhd.dll的,似乎是一些激活程序带入的。        

点评

反正Win10的强制更新真的很坑爹,经常搞出新Bug也就算,每次打完补丁后还把引导给破坏掉了,弄得我都得手动重建一次引导就很。。  详情 回复 发表于 2019-6-4 17:36
朱玛12345678 发表于 2019-6-4 17:16:29
准确来说是Bootvhd.dll的版本号和Bootmgr的版本号必须完全一致才行,但不存在WBM启动器的版本必须低于或者高于要启动的VHD系统版本才能启动的情况。
出现这种Bootvhd.dll版本不一致的原因是因为:WU打补丁更新系统后会同时把这个文件更新一次,但有时候系统并不一定会把Bootmgr同步更新就会出现这两个版本不一致的问题,所以这个锅请让微软去背。
至于要解决问题的话有三种方案:禁用系统更新;系统更新后自己再手动替换一次文件;改用Win7或者Win8的Bootmgr来引导VHD。
补充:因为Win7和Win8引导文件的VHD启动功能是集成在Bootmgr里面的,所以不需要Bootvhd.dll这个文件就能启动VHD系统;而从Win10开始微软把它与Bootmgr分离作为一个Bootvhd.dll文件给独立出来了,如果这个文件损坏或丢失那么自然就无法启动VHD系统。

点评

UEFI引导的,这个 bootvhd.dll是不是需要和 bootx64.efi文件版本相同?  详情 回复 发表于 2019-10-31 23:29
2012andyle113 发表于 2019-6-4 17:07:00
做个记号,没碰到过这个情况

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-11-27 23:38

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表