权限不允许服务与已安装的虚拟文件夹/驱动器进行交互

时间:2011-10-06 08:10:04

标签: windows service permissions

我正在将一个文件夹挂载到这样的虚拟磁盘上(我在Windows XP上):

subst z: c:\virtual_disk

这对一件事完全没问题,我有一个服务(用C ++ / CreateService(...)创建)运行,它可以将文件写入c:\ virtual_disk但不能写入z:\

我正在使用经典的fopen,fwrite等。

我认为,我已将问题缩小到某种许可问题,但我不确定。 该服务在“localSystem”帐户上运行,该文件夹由我使用管理员帐户安装。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:1)

每个用户进行映射。如果您使用自己的帐户映射Z,则不会捕获本地系统帐户。您可以在自己的帐户下运行该服务,也可以让它自己进行映射。