文件系统陷入'FileSystemObject.DeleteFile'

时间:2017-12-08 10:06:26

标签: windows vb6 filesystems delete-file

我有一个自动化项目,负责使用NSIS包装器构建设置。该项目使用VB6代码构建。在执行项目期间,我收到错误删除文件,因为对象'IFileSystem3'的方法'DeleteFile''失败'对于方法'FileSystemObject.DeleteFile',强制选项设置为true。

情境:

服务器(Windows server 2012)驱动器映射到本地Windows 7系统,整个操作在客户端计算机中的此映射驱动器中运行。该项目在客户端计算机上运行。

现在,当我运行我的项目来构建设置时,它将所有应用程序文件复制到build1和build2目录下名为Temp的文件夹,然后使用NSIS(makeNSIS)构建2个单独的setup exe。创建NSIS设置后,它将从temp文件夹中删除所有源文件。删除MDAC_TYP.exe文件时,我收到上述错误。上面提到的错误来自Build1& Build2文件夹和错误偶尔(不是每次)都出现在同一个exe文件中。

我无法通过UNC重命名/删除/移动任何PC中的文件,甚至无法删除服务器中的文件。如果我尝试重命名/删除文件或其父文件夹,我尝试删除/重命名的系统会卡住。

我尝试的其他方法如下。

  • 在测试环境下尝试了我的项目,没有出现这样的错误。
  • 在客户端和服务器中使用进程资源管理器检查文件句柄 - 未找到句柄
  • 选中服务器的共享文件夹中的打开文件。 - 找不到文件的打开文件连接。
  • 尝试重新启动客户端计算机 - 未解决。
  • 尝试使用服务器中的命令删除/重命名文件 - 不可能。
  • 尝试删除/重命名服务器中的文件 - 没有错误,也没有消息。相反,服务器卡住了。
  • 在服务器中使用chkdisk检查磁盘问题。没有问题报道。
  • 文件夹权限 - 用户获得完全许可且没有问题。
  • 重启后尝试运行相同的构建过程 - 一切正常。但是,经过一段时间/天后再次重复。
  • 尝试在出现错误时断开映射驱动器。但是,仍然无法重命名。
  • 在客户端和服务器上都没有防病毒/事件查看器登录

毕竟这些仍然无法解释为什么会发生错误。

更新

我最近注意到删除文件msstdfmt.dll

时也会出现同样的错误

更新2:

ms word文件也出错,错误相同。在所有3个案例中,我发现只有一个共同点是所有3个文件都具有只读属性。

0 个答案:

没有答案