安装软件提示“打开安装日志文件时发生错误”解决办法

最近有朋友在安装loadrunner时发生报错,windows installer报错:打开安装日志文件时发生错误。请检查指定的日志文件位置是否存在并且可以写入。
造成报错的原因就是他之前安装过一次loadrunner,并且没有卸载干净。其实这种报错在安装大型软件的时候特别容易出现,类似的还有autocad啊,office,sqlserver等。
网上找了下解决办法,说是要清除安装日志文件,打开

C:\Users\Administrator\Local Settings\temp

目录,注意,如果你登录的不是administrator用户,而是其他用户,比如你自己安装系统时创建的用户名,记得将administrator换成对应的用户名,这样才是正确的路径。
删除光这个临时目录下的所有文件,再次安装,仍然报错了。同时我们发现在安装时,这个临时目录下的确在生成日志文件。
但是为何系统又提示找不到日志文件或者没有权限呢,我已经将这个目录设置为everyone了呀,换一种思路,既然系统找不到这个目录,那么我们怎样才能让它找到呢。对,没错,系统环境变量。
打开计算机属性>高级系统设置>高级>环境变量,查看上面的用户变量,发现已经有一个temp变量了,但是它的值是%USERPROFILE%\AppData\Local\Temp,很明显,这个路径指向的并不是我们安装loadrunner时日志文件生成的目录所在,所以我将这个值删除,换成我们日志文件实际所在目录

C:\Users\Administrator\Local Settings\Temp

保存退出。
重新安装loadrunner,这次没有报错了,安装成功。

One thought on “安装软件提示“打开安装日志文件时发生错误”解决办法

  1. 我对windows系统不是很熟悉,不清楚删除原来的Temp变量会对系统有什么影响所以建议先备份这个配置,安装完以后还原回去。

发表评论

电子邮件地址不会被公开。 必填项已用*标注