本地管理员帐户下的服务权限被拒绝

Ped*_*C88 5 file-transfer network-shares security-policy windows-xp

我有一个应该通过网络复制一些文件的服务,该服务在本地管理员帐户之一下运行。

以该管理员身份登录,我可以手动将文件从网络复制到 下的特定文件夹Program Files,但该服务存在 PermissionDenied 异常以写入文件。我也确定文件在写入之前没有被锁定。

错误如下:

拒绝访问路径“.../SomeAssembly.dll”。

为什么服务会给我这样的错误,我该如何纠正?(我还开发了该服务,因此可以对程序集进行更改)。


更新

我也试过在下面运行它,System但它无法读取网络上的文件(不知道为什么)LocalServiceNetworkService帐户 AFAIK 没有足够的权限对​​ ProgramFiles 进行更改......是吗?


更新 2

我不能使用的原因System是因为该帐户在设计上无法访问网络资源NETWORK SERVICE,对于无法访问本地资源的情况也是如此。管理员帐户的问题似乎是 Windows 在服务执行时阻止了文件复制操作。

有任何想法吗????

sur*_*asb -1

根据其他计算机运行的内容,服务通常在网络服务帐户或本地系统帐户下运行。

我会先尝试一下。