我在安装一个Smart Recorder软件的时候,遇到过一个比较有意思的情况。出现了0x80070666的报错提示。例如这样,实际上我在控制面板里面是找不到这个软件的另一个版本,但是却遇到这种报错。
对于这种报错很可能是之前安装过这个版本的软件,且之前的版本比较高,现在版本比较低,所以导致安装不上去,这时候可以参考log日志。于是我打开log日志。日志中有一个地方出现了报错,主要是在安装package: vc_redist.x86.exe的时候出现了报错。
于是,我找了一下这个 vc_redist.x86.exe到底是啥,结果并没有什么卵用,接着在报错的那一行显示,在某一个路径安装这个包的时候失败,于是我找了一下安装路径试图找到这个包,结果无功而返为啥没有这个路径了,怎么回事呢?原来是在安装失败之后,系统自动将这个待安装的包删除了,或者卸载了。于是我做了一个非常以及及其骚的操作,就是重新安装这个软件,在软件提醒我要安装这个包的瞬间,点击中止安装,于是安装就卡在了装这个包的时候,这时候对应路径就出现了这个包。
找到这个包的时候,我双击使其安装,结果出现了同样的作错误,说明了一切的更根源是这个包之前因为别的软件,而被安装过更高版本的,所以我就将对应的高版本卸载了,所以就将自己想要安装的软件安装成功了。