首页 > 解决方案 > Windows 服务无法访问 UNC 路径上的文件 (redux)

问题描述

我有一个 Windows 服务(用 C 编写,在 Windows 10 x64 上运行)需要打开(使用CreateFile)并读取 UNC 路径上的文件,例如:\\server1\share1\helloworld.txt

它不在域上。

我阅读了许多 SO 文章,常见的建议似乎是将服务的登录更改为可以访问 UNC 的帐户。我试过了,但仍然ERROR_FILE_NOT_FOUND从 CreateFile 中获取。

share1 为所有人提供完全控制权,我可以通过 Windows 资源管理器访问它。

有没有办法让服务访问 UNC 路径上的文件。

标签: cwindowsservicewindows-servicesunc

解决方案


推荐阅读