今天某网友在安装中望CAD2024时失败了,错误代码是1603:
安装日志结尾往上搜索1603,找不到更多的错误描述,只看到别的错误2502和2503。
日志里说“安装程序在安装此程序包时遇到了错误。可能表明此程序包有错”,但是我查看过安装包exe的属性数字签名是完好的,事件查看器里也没有NTFS、Disk等磁盘错误日志。
远程前网友已经用过TU在虚拟机监视安装包安装导出的反reg,确认问题跟软件注册表残留无关。
远程后用procmon分析安装过程,没一会就找到异常事件:
日志里居然出现访问%userprofile%这种没展开的路径,而且%还不是在路径的开头。第一时间检查了Shell Folders、User Shell Folders等注册表,没发现异常。然后又检查了环境变量,发现系统环境变量Path少了一堆系统自带的。
参考正常系统的补上后,继续检查用户和系统的temp和tmp环境变量。然后就发现问题所在:
把这两个路径改回C:\windows\temp后再次安装,问题解决!
总结:不懂电脑的不要乱删乱改环境变量。遇到疑难杂症可以看看环境变量是不是有问题。