卸载matlab2020b失败,找不到指定文件

229 次查看(过去 30 天)
Mathworks Xu
Mathworks Xu 2021-9-17
卸载matlab2020b时出现以下错误,然后闪退

回答(2 个)

xuwenbo
xuwenbo 2022-7-3
编辑:xuwenbo 2022-7-3
直接删除 ...\MATLAB\R2020b\help 整个 help 文件夹即可(可以先移入回收站),这里再运行 uninstall 程序就能成功了。
另一种方式是,随便拷贝一个 help 目录下其他文件内的 helpseach 中的 segments_xx 文件放在未找到的目录下(并根据报错重命名,如 segments_6 等),即可。
不过因为 help 目录下有大量 segments_xx 文件缺失,并且 xx 部分还不是一样的,只能根据删除时提示的错误来确定,所以操作会相当费时。因此尝试更加激进的删除方式,如下:
根据情境猜测,help 目录下应该有某些文件引用了 segments_xx 文件,导致找不到时报错,所以直接考虑将整个 help 目录手动删除,从源头上避免在不知道哪个文件中引用了的 segments_xx 文件不存在的问题。
  7 个评论
燕 王
燕 王 2023-2-24
简单粗暴但行之有效!感谢!!!
Michael Hunter
Michael Hunter 2024-4-19
有用,谢谢

请先登录,再进行评论。


Nicholas Zhou
Nicholas Zhou 2021-10-18
这个算已知问题,经常出现在混合语言设置的Windows系统上。
粗暴的解决办法是直接把整个MATLAB\R2020b目录删了,然后去%PROGRAMDATA%\MATLAB\SupportPackages把R2020b目录也删了。删彻底的话(MATLAB的个人配置)还有%USERPROFILE%\AppData\Roaming\MathWorks\MATLAB\R2020b目录也可以删掉。
如果你还是想通过MATLAB的卸载程序正常卸载,还有一个办法,去别人那把helpsearch目录拷贝过来复制到你的这个目录,再重启卸载程序。
要避免以后安装卸载R2020b仍出现类似问题,建议将Windows的语言设置统一成中文(或英文)。这里有三个地方:
  1. 区域 - 国家或地区:中国
  2. 区域 - 区域格式:中文(简体,中国)
  3. 区域 - 管理,非Unicode程序的语言:中文(简体,中国)
修改后,在 区域 - 管理 对话框页面,“复制设置(O)...",将当前设置复制到 “ 欢迎屏幕和系统账户”,以及“新建用户账户”。
复制后,你的当前用户、欢迎屏幕、系用户账户,都会是:
显示语言:中文(简体)
输入语言:中文(简体,中国) - 微软拼音 【或者你设置的其它默认输入法】
格式: 中文(简体,中国)
位置: 中国
重启电脑开始你的安装。如此,你在线给MATLAB打补丁(如R2020b Update5),也不会出错,卸载也能顺利完成。

类别

Help CenterFile Exchange 中查找有关 安装和许可简介 的更多信息

标签

产品


版本

R2020b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!