安装MSI时出现间歇性错误1310

时间:2013-06-12 10:36:14

标签: windows-installer

我们的一个MSI安装程序有一个我无法理解的间歇性问题。我甚至无法找到应该寻找更多信息的地方。

有时在安装(或修复以前的安装)时,用户会收到一条消息“写入文件时出错:[PATH]。确认您有权访问该目录。”它并不总是在同一个文件或文件上。在对话框出现时,相关文件不存在。经常点击“重试”会让安装继续进行。有时您将不得不重试几次。通常有多个文件有问题,但很少有相同的文件。

我已经生成了一个修复日志,通过运行发生了这种问题:

msiexec /fa "TracsExe-24.0.132.1.msi" /L*V "repair.log"

日志文件位于http://justpaste.it/2tzg

在这种情况下,对于C:\ tracsexe \ productivity.exe,消息出现一次,C:\ tracsexe \ prtschedule.exe出现三次,C:\ tracsexe \ pstrim.bat出现一次,C:\ tracsexe出现一次\ svxroutes.exe和一次用于C:\ tracsexe \ validate.exe。安装最终成功完成,所有文件都按原样安装。

日志摘录如下:

 Executing op: FileCopy(SourceName=jsfvzzol.exe|svxroutes.exe,SourceCabKey=svxroutesexe,DestName=svxroutes.exe,Attributes=512,FileSize=241664,PerTick=65536,,VerifyMedia=1,,,,,CheckCRC=0,Version=24.0.132.1,Language=2057,InstallMode=4194304,,,,,,,)
 File: C:\tracsexe\svxroutes.exe;   Overwrite;  Won't patch;    REINSTALLMODE specifies all files to be overwritten
 Source for file 'svxroutesexe' is compressed
 Re-applying security from existing file.
 Verifying accessibility of file: svxroutes.exe
 Note: 1: 2318 2:  
 Note: 1: 2318 2:  
 Note: 1: 1310 2: 0 3: C:\tracsexe\svxroutes.exe 
 Note: 1: 2205 2:  3: Error 
 Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1310 
 Note: 1: 2205 2:  3: Error 
 Note: 1: 2228 2:  3: Error 4: SELECT `Message` FROM `Error` WHERE `Error` = 1709 
 Product: TracsExe 24.0.132.1 -- Error 1310. Error writing to file: C:\tracsexe\svxroutes.exe.  System error 0.  Verify that you have access to that directory.

我搜索了错误1310,它告诉我这是因为我没有访问该文件的必要权限。但是命令是从管理员命令行运行的,所以我应该有权限,无论如何该文件刚被删除,所以我似乎有权限,并且点击“重试”正常工作,所以我确实拥有权限。

安装程序是使用WiX创建的,如果相关的话。不确定其他哪些信息可能很重要。

您认为我们接下来应该怎么做才能找到问题?

1 个答案:

答案 0 :(得分:0)

尝试:     单击“开始”,然后单击“运行”。     在“打开”框中,键入msiexec / unreg,然后按Enter。     单击“开始”,然后单击“运行”。     在“打开”框中,键入msiexec / regserver,然后按Enter。 这来自http://support.microsoft.com/kb/296175