locked
ネットワークドライブに存在するファイルをサービス登録できない RRS feed

  • 質問

  • ■環境

    OS:windows7+windows XPモード

    Windows XPモード上からwindows7のCドライブに対し、
    ネットワークドライブ(XPmode上でDドライブとして認識)を設定。
    そのネットワークドライブ下にモジュール(.exe、dll)、及び
    実行中に参照するデータファイル(多数)を配置しています。
    ネットワークドライブに設定しているパスは[\tsclient\c]です。

    ■質問の背景

    Windows XPが2014年4月にサポート切れになりますが、本アプリケーションは規模が
    非常に大きいため、マイグレーションが間に合わず、サポート切れ以降もXPモードで
    動作させることを検討しています。(費用も膨大になるため、実質、マイグレは諦めました)
    但し、本APは他マシンと通信する機能もあり、それはWindows 7側を経由して行います。
    (2014年4月以降はXPモード側からのネットワーク接続は遮断する)
    このため本AP及びデータファイルをWindows7側におき、メイン機能はXPモード上から動作させ、
    通信系はWindows7側で行います。(通信系は機能が小さいため近々マイグレ予定です)

    ■実現したいこと
    XPモード側のサービスの実行ファイルが上記で設定しているネットワークドライブに存在するのですが、
    XPモードの管理ツールのサービスから動作させようとすると
    「エラーコード3 指定したパスが見つかりません」というエラーメッセージが表示されます。
    サービスに登録されているパスと実際に実行ファイルが存在しているディレクトリは合致しています。
    ネットワークドライブ上にある実行ファイルはサービスとして動作させることはできないのでしょうか?

    2013年7月16日 15:55

回答

  • ネットワーク ドライブの割り当ては、セッションごとです。

    サービスと、対話的にログインしているユーザーとは、別のセッションです。

    • 回答の候補に設定 佐伯玲 2013年7月19日 6:25
    • 回答としてマーク したっぱSE 2013年7月25日 15:16
    2013年7月17日 1:37

すべての返信

  • ドライブ番号を割り当ててから、試してみてはどうでしょうか。
    2013年7月17日 1:19
  • ネットワーク ドライブの割り当ては、セッションごとです。

    サービスと、対話的にログインしているユーザーとは、別のセッションです。

    • 回答の候補に設定 佐伯玲 2013年7月19日 6:25
    • 回答としてマーク したっぱSE 2013年7月25日 15:16
    2013年7月17日 1:37
  • ネットワークドライブは正常動作する見込みがないので、別の案を検討することにしました。
    回答ありがとうございました。
    2013年7月25日 15:18