Windows Vista以降、コンソールセッションとサービスセッションは分離されてしまいました。 セッション 0 の分離 - Windows 7 対応アプリケーションの互換性 Windows Vista® および Windows Server® 2008 アプリケーション互換性解説書 私もそうだったのですが、Vista以前のOSで「セッションIDが0だったら、コンソールセッション」という判定しているコードだとはまってしまうことになります。リモート管理接続ではローカルと同じ、リモートデスクトップ機能ではリモート専用のコードという動きになってほしい場合、どうしても判定する必要があります。いや、普通に作ってたら大丈夫だろうという突込みはなしで…。 そこで改めて調べてみたのですが、リモートかローカルか判定する方法は三通り用意されています。あ、WMI経由で取得する方法もあるかもしれませんね。 Ge