Zunächst würde ich prüfen, ob eine der Dateien als "schreibgeschützt" markiert ist, da dieses Attribut manchmal NTFS-Berechtigungen ersetzt. Ich habe Fälle gesehen, in denen Sie die Datei in der GUI kopieren können, nachdem Sie auf "Ja, sind Sie?" Geklickt haben, aber alle Versuche, ein Programm zum Schreiben von Daten zu verwenden, schlagen sofort fehl, keine Eingabeaufforderung.
Ich würde auch sicherstellen, dass der Dienst und die zugehörigen Dienste tatsächlich unter dem Konto ausgeführt werden, von dem Sie meinen, dass sie es sind. Ich habe Fälle gesehen, in denen ein Dienst A den Dienst B anruft, um eine Aufgabe auszuführen, und die Ergebnisse dann an Dienst A zurückgibt, um die Aufgabe abzuschließen. Wenn nur Service An das Konto mit den richtigen Berechtigungen verwendet, schlägt der Versuch fehl (da An zwar B anruft, erzwingt es jedoch nicht, dass es als derselbe Benutzer An ausgeführt wird, wenn B nicht selbst konfiguriert ist Verwenden Sie den richtigen Benutzer. Es wird der Standardbenutzer verwendet, der möglicherweise keinen Zugriff auf die gewünschte Stelle hat.
Stellen Sie außerdem sicher, dass der Pfad, den Sie als Pfad verwenden möchten, c:\program files\SomeAssembly.dll\somefile.txt
oder ähnliches C:/users/don/app/SomeAssembly.dll
Fehler enthalten kann.