有时你不选择。我正在处理一个旧的VB代码。它曾经是VB4 / W3.11。它已被移植到VB6 / W7。我正在通过网络驱动器上的文件从VB6应用程序执行杀戮(远程机器也是W7)。我得到了#34;许可被拒绝"错误消息虽然权限处于较低级别(每个人都可以做任何事情)。
然后我无法使用Windows资源管理器删除该文件。既不是运行VB6应用程序的机器也不是托管网络驱动器的机器。我有类似于&#34的错误消息;由于文件在System"中打开,因此无法完成此操作。我也试过del / f。我还尝试从管理员帐户重复操作。也不成功。
我试过Unlocker。该实用程序在文件上看不到任何句柄。它也无法删除文件。
有人会知道如何诊断和/或解决问题,或者至少删除文件吗?
由于
文森特
答案 0 :(得分:0)
如果您无法手动删除该文件,则表明问题与代码无关。
让我们试验一下,首先尝试排除文件被锁定,在网络驱动器上创建一个临时文件,然后手动并通过程序尝试Kill
。
答案 1 :(得分:0)
我已经浏览了一下,发现可能对您有用的以下链接......
http://www.winhelponline.com/blog/resource-monitor-find-process-locked-file-windows-7/ http://windowsxp.mvps.org/processlock.htm
第三个特定于VB6 ......