根据吧主早前的提示,有些情况安装不能成功的原因在于注册表未能清理干净。
由于在我这里尚未出现过这样的问题,没有样本可以采集,所以没有具体的研究。
对于怀疑因此原因而安装失败的吧友:
windows 系统自带的卸载程序,在卸载程序时是不会去清理注册表中的残留信息的,这也是造成 C 盘的已使用空间在使用中越来越大的原因之一,因此
我推荐在卸载时使用 Revo Uninstaller 这个软件,它会在卸载软件后扫描注册表,可将发现的残留信息一并清理掉。官方提供了功能受限的免费版,不过对于个人而言够用了。
下图是今天我卸载 mathcad 后,Revo Uninstalle r扫描到的 mathcad 残留信息,有 3295 条.....
我此前本来打算看能不能做一个批处理 bat 文件,或者做个 reg 文件自动将 mc 在注册表中的残留信息去掉,于是我在做这个教程说明的同时,使用了 process monitor 这个软件来监控 mathcad 安装过程中对注册表的操作,一共有 3862 条......
但是其中没有前面图中 .hbk、.mcd、.mct 等的注册表信息,所以这个列表肯定不全,也许matcahd.exe在运行中还会修改注册表,但是这个监控、分析工作我没有接着做了。
因为我觉得还是推荐大家使用 Revo 来卸载来的方便些,大家操作起来都会更简便。