OnSessionChange イベントを監視する Windows サービス (c#) を作成しました。これは、メッセージをリモート サーバーに送信して、ユーザーのログオン、ログオフ、画面ロック、およびロック解除イベントを記録するために使用されます。
Windows XP ではすべて正常に動作していますが、サービスを Windows 7 に移行したところ、Logon または Logoff タイプの sessionChange 中の WCF 呼び出しがサーバーに正常に到達していないことがわかりました。コードは同じパスをたどり、Lock および Unlock イベントに対して正常に機能します。AWOL になるのはログオン イベントとログオフ イベントだけです。
ServiceContract は OneWay メソッドとして構成され、多くのログがクライアントに追加され、何も問題が発生していないように見えますが、イベントをトラップし、ローカル (イベント ログ) にアクションを記録します。サーバーに到達しません。