• ベストアンサー

サービス駆動のプログラムがネットワークフォルダを認識しない

WindowsXP Home Edition (SP-2) を使っています。あるプログラムをバックグランドで動く(サービスプログラム)としたのですが、アプリケーションとして駆動した時には利用できたネットワーク経由のリモートフォルダがサービス駆動では認識できないようです。 これは何かHome Edition特有の制限があるのでしょうか。 サービス駆動といってもログインした状態でプログラムは走っており、リモートフォルダへのアクセス権は問題ありません。 どなたかお分かりの方、アドバイスをいただければ助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

ログインしているかどうかは、サービスの場合関係ないのでは? サービスがどの権限(アカウント)で実行されているかが問題なのでは? あと、複数のユーザーが同時にリモートフォルダにはアクセスできません。 そういうことも関係あるのかも。

RSGeorge
質問者

補足

アドバイス有難うございます。Windows2000のServer/Professionalの環境で試してみたところ、仰るとおりサービス実行アカウントを設定すればOKであることが分かりました。 ドメインの概念のないWindowsXP Home Editionの場合は、どのように設定すればよいのか、もしお分かりでしたらお教えいただけますか? 実行機側もリモートディレクトリ側もXP Home Editionで、サービスでなければ問題なくアクセスできる状況です。

その他の回答 (1)

  • azzu0707
  • ベストアンサー率46% (62/132)
回答No.1

サービスで起動させたら認識できなくなったのであれば、そのあるプログラムが邪魔しているのはあきらかでは?

RSGeorge
質問者

お礼

アドバイス有難うございます。仰るとおりいきなり環境を疑うのは誤りの元ですね。 この場合、アプリケーションとして使用されているexeファイルがそのままサービスでプロセスとして起動されているだけなのですが、リモートフォルダにアクセスすることを"邪魔"をする原因としてはどんな可能性が考えられるのでしょうか。 何か推測できるようなことがありましたら、お教えいただけると助かります。

関連するQ&A