Why can't access a file under network drive from Windows Service?

D

Daniel Xiao

I write a program accessing files in network drive o:. It is doable as a
standalone application. However, if it is running under windows service,
the following exception will appear:

13/07/2004 10:24:48 AM run() error: System.IO.IOException: The specified
network password is not correct.

at System.IO.__Error.WinIOError(Int32 errorCode, String str)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess
access, FileShare share, Int32 bufferSize, Boolean useAsync, String
msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess
access, FileShare share)
at dump_tool.Dump_Load.run()


The source codes relevant are:

Cur_Fs = File.Open( Cur_File, FileMode.Open, FileAccess.Read,
FileShare.Read );

Where Cur_File = "o:\jul04\10\fares.fl", o: is a mapped network drive.
 
D

Donald E. Hurley Jr.

Who is the Service running as? Typically if it is running as Local System,
it won't have access to network drives.

Hope this helps.
 
D

Daniel Xiao

Exactly "local system". Which one should I use? In fact, I have tried
others, but failed in installutil every time.
 
G

Guest

Try going to services and use your own username/pass. Just to see if that fixes the problem. I wouldn't suggest leaving it that way, because if you change your password in the future, your account will get locked out.

Donald Hurley
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top