- ベストアンサー
サービス駆動のプログラムがネットワークフォルダを認識しない
WindowsXP Home Edition (SP-2) を使っています。あるプログラムをバックグランドで動く(サービスプログラム)としたのですが、アプリケーションとして駆動した時には利用できたネットワーク経由のリモートフォルダがサービス駆動では認識できないようです。 これは何かHome Edition特有の制限があるのでしょうか。 サービス駆動といってもログインした状態でプログラムは走っており、リモートフォルダへのアクセス権は問題ありません。 どなたかお分かりの方、アドバイスをいただければ助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ログインしているかどうかは、サービスの場合関係ないのでは? サービスがどの権限(アカウント)で実行されているかが問題なのでは? あと、複数のユーザーが同時にリモートフォルダにはアクセスできません。 そういうことも関係あるのかも。
その他の回答 (1)
- azzu0707
- ベストアンサー率46% (62/132)
回答No.1
サービスで起動させたら認識できなくなったのであれば、そのあるプログラムが邪魔しているのはあきらかでは?
質問者
お礼
アドバイス有難うございます。仰るとおりいきなり環境を疑うのは誤りの元ですね。 この場合、アプリケーションとして使用されているexeファイルがそのままサービスでプロセスとして起動されているだけなのですが、リモートフォルダにアクセスすることを"邪魔"をする原因としてはどんな可能性が考えられるのでしょうか。 何か推測できるようなことがありましたら、お教えいただけると助かります。
補足
アドバイス有難うございます。Windows2000のServer/Professionalの環境で試してみたところ、仰るとおりサービス実行アカウントを設定すればOKであることが分かりました。 ドメインの概念のないWindowsXP Home Editionの場合は、どのように設定すればよいのか、もしお分かりでしたらお教えいただけますか? 実行機側もリモートディレクトリ側もXP Home Editionで、サービスでなければ問題なくアクセスできる状況です。