首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >VMware虚机环境上云如遇异常,彻底删除vmware相关的驱动、文件、注册表等

VMware虚机环境上云如遇异常,彻底删除vmware相关的驱动、文件、注册表等

原创
作者头像
Windows技术交流
修改2025-10-27 12:24:06
修改2025-10-27 12:24:06
2230
举报
文章被收录于专栏:Windows技术交流Windows技术交流

简介

安装了VMTools的VMware虚机,可能残留VMware相关的东西没卸载干净的情况,可能导致强制导入自定义镜像后,在开机出现Welcome界面前先转圈数十秒,甚至最终出现inaccessible boot device蓝屏甚至文件系统异常的情况

解决方案

①VMware虚机环境上云如遇异常,在winpe下挂载注册表卸载干净VMware相关的东西再重新离线迁移,迁移完成后一定要校验文件系统无报错且进入系统后执行dism.exe /online /get-drivers命令不报错才行。

代码语言:txt
复制
需要在winpe中改造注册表,涉及System、Software
涉及的文件(.sys、.dll等)关键字有这些
vm3dmp.sys
vm3dmp_loader.sys
vm3dmp-debug.sys
vm3dmp-stats.sys
vmaudio.sys
vmci.sys
vmhgfs.sys
vmmemctl.sys
vmmouse.sys
vmrawdsk.sys
vmusbmouse.sys
vmxnet2.sys
vmxnet3.sys
vmxnet3n61x64.sys
vmxnet3n61x86.sys
vnetflt.sys
vnetWFP.sys
vsepflt.sys
vsock.sys

vmwsu.dll
vmhgfs.dll
vsocklib.dll
wddm.sys
efifwfromhost.bin
giappdef.sys
glgxi.sys
pvscsi.sys

在C:\Windows\System32\drivers、C:\Windows\System32、C:\WINDOWS等目录搜以上文件,搜到删除即可
在winpe下挂载System、Software注册表,在services下面找这些,删之
vm3dmp
vm3dmp_loader
vm3dmp-debug
vm3dmp-stats
vmaudio
vmci
vmhgfs
vmmemctl
vmmouse
vmrawdsk
vmusbmouse
vmxnet2
vmxnet3
vmxnet3n61x64
vmxnet3n61x86
vnetflt
vnetWFP
vsepflt
vsock
vsepfltver.dll
vnetfltver.dll
VMware

在winpe下用Everything全盘搜索的话,这样来搜

efifw | efifwfromhost.bin | giappdef | glgx | pvscsi | vm3dmp | vmaudio | vmci | vmhgfs | vmmemctl | vmmouse | vmrawdsk | vmusbmouse | vmwsu.dll | vmxnet | vmxnet2 | vmxnet3 | vnetflt | vnetWFP | vsepflt | vsock | wddm | xpdm | VMware | vm3dmp_loader | vm3dmp-debug | vm3dmp-stats | vmxnet3n61x64 | vmxnet3n61x86 搜到的全部删掉

例如注册表:
$regKeys = @(
  'HKLM:\SOFTWARE\VMware, Inc.',
  'HKLM:\SOFTWARE\VMware, Inc. (x86)',
  'HKLM:\SOFTWARE\VMware',
  'HKLM:\SOFTWARE\WOW6432Node\VMware, Inc.',
  'HKLM:\SYSTEM\CurrentControlSet\Services\VMTools',
  'HKLM:\SYSTEM\CurrentControlSet\Services\VGAuthService',
  'HKLM:\SYSTEM\CurrentControlSet\Services\VMCI',
  'HKLM:\SYSTEM\CurrentControlSet\Services\vmxnet',
  'HKLM:\SYSTEM\CurrentControlSet\Services\vmxnet3',
  'HKLM:\SYSTEM\CurrentControlSet\Services\vmmemctl',
  'HKLM:\SYSTEM\CurrentControlSet\Services\vsock',
  'HKLM:\SYSTEM\CurrentControlSet\Services\pvscsi',
  'HKLM:\SYSTEM\CurrentControlSet\Services\vmscsi',
……
)

例如路径:
$paths = @(
  'C:\Program Files\VMware',
  'C:\Program Files (x86)\VMware',
  'C:\ProgramData\VMware',
  'C:\Program Files (x86)\Common Files\VMware',
  'C:\Windows\INF\VMware',
……
)

下面URL是VMware支持的虚机操作系统列表,这里面支持的Linux发行版和Windows版本我都用过

https://compatibilityguide.broadcom.com/search?program=software&persona=live&customization=Guest+Customization&column=osRelease&order=asc&activeDelta=100

≥Server2008R2只有64位,≥Win11只有64位,其他低版本有32位、64位

vmtools发行记录

https://knowledge.broadcom.com/external/article?legacyId=86165

通过搜索引擎搜(替换版本号即可)下来字符串,可以看到vmtools涉及的驱动、.dll文件等

代码语言:txt
复制
VMware Tools 11.0.0 Release Notes
VMware Tools 11.0.1 Release Notes
VMware Tools 11.0.5 Release Notes
VMware Tools 11.0.6 Release Notes
VMware Tools 11.1.0 Release Notes
VMware Tools 11.1.1 Release Notes
VMware Tools 11.1.5 Release Notes
VMware Tools 11.2.0 Release Notes
VMware Tools 11.2.1 Release Notes
VMware Tools 11.2.5 Release Notes
VMware Tools 11.2.6 Release Notes
VMware Tools 11.3.0 Release Notes
VMware Tools 11.3.5 Release Notes
VMware Tools 12.0.0 Release Notes
VMware Tools 12.0.5 Release Notes
VMware Tools 12.0.6 Release Notes
VMware Tools 12.1.0 Release Notes
VMware Tools 12.1.5 Release Notes
VMware Tools 12.2.0 Release Notes
VMware Tools 12.2.5 Release Notes
VMware Tools 12.2.6 Release Notes
VMware Tools 12.3.0 Release Notes
VMware Tools 12.3.5 Release Notes
VMware Tools 12.4.0 Release Notes
VMware Tools 12.4.5 Release Notes
VMware Tools 12.5.0 Release Notes
VMware Tools 12.5.1 Release Notes
VMware Tools 12.5.2 Release Notes
VMware Tools 12.5.3 Release Notes
VMware Tools 12.5.4 Release Notes
VMware Tools 13.0.0.0 Release Notes
VMware Tools 13.0.1.0 Release Notes
VMware Tools 13.0.5.0 Release Notes
……

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/13-0-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/12-5-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/12-4-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/12-3-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/12-2-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/12-1-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/12-0-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/11-3-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/11-2-5/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/11-2-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/11-1-0/release-notes.html

https://techdocs.broadcom.com/us/en/vmware-cis/vsphere/tools/11-0-0/release-notes.html

vmtools相关驱动、.dll文件等.zip

另外,保持问题现场的情况下(在开机出现Welcome界面前先转圈数十秒),我用高版本ISO就地升级后,也正常了,并未处置VMware相关的东西,但如果不就地升级,删除VMware相关的东西确实能解决问题。

②直接在线迁移成功率高 a.登录VMware虚机,下载go2tencentcloud.zip解压后执行在线迁移工具

注意:每次用URL重新下载会获取到最新版的迁移工具,不要用以前下载的

http://go2tencentcloud-1251783334.cos.ap-guangzhou.myqcloud.com/latest/go2tencentcloud.zip

这个URL虽然不变,但URL对应的文件有时候一天更新好几次,所以每次直接用URL重新下载,确保最新。

另外,在线迁移有个注意事项:时间没校准的话,在线迁移会自动退出

我当时安装VMware的本地电脑可以访问公网,VMware虚机NAT网卡模式的话也能访问公网,在timedate.cpl命令打开的窗口的第3个页签"Internet时间"→ 更改设置→ 用time.tencent.com校准时间后再用go2tencentcloud发起迁移

b.在线迁移完成后对CVM微调一些细节:

  • 检查时区、时间同步
  • 确认是否要关闭防火墙
  • 添加169.254.0.0/16路由(使能访问内网服务)
代码语言:txt
复制
$gw=(Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'").defaultipgateway

$idx=(Get-WmiObject win32_networkadapterconfiguration -filter "ipenabled = 'true'" | Where-Object {$_.servicename -eq "netkvm"} ).InterfaceIndex

route -p add 169.254.0.0/16 $gw IF $idx

c.没问题后关机做镜像多买几个机型验证,测试无异常即可

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 简介
    • 解决方案
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档