IFEOメソッドを使用してサービスのスタートアップをデバッグしようとしています(これは、スタートアップ以外のシナリオでWindows 2012より前のサーバーバージョンで正常に実行されました)。Debugger
reg値はですc:\debuggers-x64\cdb.exe -server tcp:port=1234
。次に、サービスを開始し、cdb.exeがを使用してリッスンしていることを確認しますnetstat -na | findstr 1234
(サービスを開始する前に、このポートで何もリッスンしていないことを確認しました)。次に、このようにデバッグサーバーに接続しようとしましたwindbg.exe -remote tcp:server=localhost,port=1234
が、15〜30秒間ハングし、その後失敗します。もう一度やり直して、ハングしている間にもう一度実行netstat -na | findstr 1234
すると、ポート1234でリッスンしているcdb.exeが表示され、ポート1234で127.0.0.1へのSYN_SENTも表示されます(おそらくwindbg.exeによって送信されます)。windbg.exeが接続の失敗を報告するまで、SYN_SENT状態のままになります。
したがって、TCP接続の確立は完了しません。ファイアウォールを確認しましたが、オフになっています。(ではなく)ネットワークアダプタのIPアドレスを使用しようとしましたlocalhost
が、同じ動作が得られます。また、cdb.exeに5000を超えるポートでリッスンさせようとしましたが、これも同じ動作をします。
TCPポートにアクセスするための新しいセキュリティがServer2012に導入されているかどうか誰かが知っていますか?
ありがとう