我的朋友有一个问题:)。

有一个用 Visual Basic 6.0 编写的应用程序(不是他写的)。

一位用户报告说,当它在 Windows 2000 上运行并尝试扫描磁盘上的文件夹时,它会弹出带有消息的框:

运行时错误 1012 访问应用程序数据目录时出错

我们无法通过 google 搜索任何相关信息,并且在 VB6 帮助文件中没有找到任何有关运行时错误 1012 的信息。

我的猜测是,VB 调用了一些旧的 API 函数,该函数返回应用程序无权访问的文件夹(私有、加密、属于其他用户,并且应用程序由没有所需权限的用户运行)。

但我们无法重现这一点(在 Windows XP professional 上)。

有人过去遇到过这样的错误吗?

有帮助吗?

解决方案

错误 1012 是相当普遍的 ERROR_CANT_READ。看到这个 微软列表, ,但这也意味着它指的是注册表。

您可以尝试运行 SysInternals 过程监控器 查找进程失败的文件/注册表操作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top