Windows Services can no longer read mapped network drive letters, ie Directory.Exists(“H:\XMLDOCS”) will always return false even if you have H mapped. The solution is to run the service under a user account with access to that share in Control Panel\Administrative Tools\Services. Then in your code access the resource using its UNC name :-Directory.Exists(“\\tests... ......