无法卸载Oracle VM VirtualBox,阻碍Windows 22H2升级求助
解决VirtualBox无法卸载导致Windows 22H2升级失败的问题
一、排查并终止依赖VirtualBox的关联程序
- 关闭Android Studio、AVD模拟器、Docker(若使用VirtualBox后端)等所有关联软件,在任务管理器中结束
VirtualBoxVM.exe、VBoxSVC.exe、studio64.exe等相关进程 - 临时禁用Android Studio的开机自动启动,防止后台触发VirtualBox服务
二、强制卸载VirtualBox核心组件
- 停止VirtualBox系统服务
- 按下
Win+R输入services.msc,找到「Oracle VM VirtualBox」服务,右键选择「停止」,并将启动类型改为「禁用」
- 按下
- 命令行静默卸载
- 以管理员身份打开命令提示符,执行以下命令强制卸载:
wmic product where "name like '%VirtualBox%'" call uninstall /nointeractive - 若命令无效,找到VirtualBox安装目录(默认
C:\Program Files\Oracle\VirtualBox),运行uninst.exe;若弹出错误,按住Shift右键点击该文件,选择「在此处打开命令窗口」,执行:uninst.exe /silent
- 以管理员身份打开命令提示符,执行以下命令强制卸载:
三、清理VirtualBox残留文件与注册表
- 删除VirtualBox安装目录(默认路径:
C:\Program Files\Oracle\VirtualBox) - 按下
Win+R输入regedit打开注册表编辑器,导航至以下路径并删除相关项:HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\VirtualBoxHKEY_CURRENT_USER\Software\Oracle\VirtualBoxHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VBox*(所有以VBox开头的服务项)
- 清理临时文件:按下
Win+R分别输入%temp%和%systemroot%\temp,删除其中VirtualBox相关文件
四、修复Windows更新阻塞问题
- 运行Windows更新疑难解答:设置→系统→疑难解答→其他疑难解答→Windows更新,完成检测与修复
- 重置Windows更新缓存:以管理员身份打开命令提示符,依次执行:
net stop wuauserv net stop cryptSvc net stop bits net stop msiserver ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old net start wuauserv net start cryptSvc net start bits net start msiserver
内容的提问来源于stack exchange,提问作者Walter Schrabmair
相关产品推荐
相关产品推荐

