我有一个Windows服务,该服务可在Windows启动时运行。加载时,服务读取(OpenFile
)的unc-path。 unc路径实际上通向位于同一台PC上的本地路径。路径看起来像"\\COMPUTER_NAME\xxx"
。
有时(!)服务无法读取路径,OpenFile
返回错误代码53(ERROR_BAD_NETPATH
)。如果稍后手动重启服务,一切正常。
UNC路径访问权限是完全许可(所有人,完全)。
我怀疑发生错误是因为该服务比某些Windows系统服务更早启动,从而提供了使用UNC的可能性。
我在LanmanServer
和LanmanWorkstation
上设置了服务器依存关系,此后错误很少发生。然后我添加了对NetBIOS
和NetBT
的依赖关系-尚无错误。
问题是我找不到我的服务所依赖的全部服务列表。提到的内容足以与UNC一起使用吗?我是否必须添加DNS(WINS)或其他内容?
谢谢。
答案 0 :(得分:1)