>Windows>Winsock
>System Event Notification Service
ログオン画面から一般ユーザーでログオンするためにユーザー名、パスワードを入力すると、数分待たされた挙句に「System Event Notification Service サービスに接続できませんでした。」と表示されてログオンできない。という現象について。検索してみると意外に情報が少ないので対処方法をメモします。
この状態になると、セーフモードで起動して管理者ユーザーでログオンしてもイベントビューアでイベントを見ることができません。また「セーフモードとネットワーク」モードで起動してもネットワーク(TCP/IP)に接続できずブラウザでウェブページを見ることもWindowsファイル共有にアクセスすることもできなくなります。DHCP設定にしていても、正常にIPアドレスを取得出来なかったりします。
[参考]
>>「System Event Notification Serviceのエラーが出たらこれで解決。」
[対処法]
・セーフモードで起動し管理者ユーザー(administratorや管理者権限のあるユーザー)でログオンする。
・コマンドプロンプトを起動する
(windows7の場合はスタートメニュー→「プログラムとファイルの検索」ボックスに cmd と入力してメニューに表示されるcmd.exeをクリックする)
・以下のコマンドを入力して実行する
netsh winsock reset
・Windowsを再起動する
これで正常にログオンできるようになりイベントビュアでイベントも見られるはずです。
「Winsockカタログ」の不整合を解消するため、内容を初期化する操作です。
またWindowsには普通にログオンできるのに、ブラウザでウェブページが見られず、ネットワーク設定をいくら直してもネットに接続できない、という場合も netsh winsock reset で解決する場合があります。
「IPアドレスを自動的に取得する」(DHCPを使用する)設定にしているのにIPアドレスを取得できず他の設定やケーブル接続、ルータの設定を確認しても問題ない場合もこれが原因のことがあります。
何年も前に一度客先のWindowsXPでこの現象が起きてnetsh winsock resetで回復できたことがありましたが、あまりに前のことで忘れていました。
Windowsでどうやってもネットワークに接続できない場合にはお試しください。
[参考]
Internet Explorer におけるネットワーク接続の問題のトラブルシューティング方法
http://support.microsoft.com/kb/936211/ja#LetMeFixItMyselfAlways