Я выполнил следующую команду, чтобы лучше понять, что удерживает порт 8443 на сервере, над которым я пытаюсь работать, и установить на него новое программное обеспечение.
C:\Users\Administrator>netstat -abn | find "8443"
TCP 0.0.0.0:8443 0.0.0.0:0 LISTENING
TCP [::]:8443 [::]:0 LISTENING
Есть идеи, как связать это с конкретной службой?
двоичный файл без находки выглядит как:
Can not obtain ownership information
Бросьте трубу в find
. Раздражает то, что приложение находится на новой строке, поэтому вы не можете использовать find
утилита.
Например:
C:\Windows\system32>netstat -abn | find "3306"
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
TCP [::]:3306 [::]:0 LISTENING
И без трубы найти (отрезано для краткости)
C:\Windows\system32>netstat -abn
TCP 0.0.0.0:3306 0.0.0.0:0 LISTENING
[mysqld.exe]
Что вы могли бы сделать, так это вывести в текстовый файл (т.е. netstat -abn > netstat.txt
) и воспользуйтесь поиском в Блокноте, чтобы найти 8433 и посмотреть, какой исполняемый файл таким образом прослушивает порт.
Если вы получите Can not obtain ownership information
на выходе дайте ему минуту и снова запустите команду. Как бы безумно это ни звучало, это случилось со мной, когда я проверял этот ответ. Ничего не делать, только ждать 30 секунд и запускать то же самое netstat
команда снова показала исполняемый файл.
Проверить TCPView
http://technet.microsoft.com/en-us/sysinternals/bb897437
TCPView - это программа для Windows, которая покажет вам подробные списки всех конечных точек TCP и UDP в вашей системе, включая локальные и удаленные адреса и состояние TCP-соединений. В Windows Server 2008, Vista и XP TCPView также сообщает имя процесса, которому принадлежит конечная точка. TCPView предоставляет более информативное и удобно представленное подмножество программы Netstat, поставляемой с Windows. Загрузка TCPView включает в себя Tcpvcon, версию для командной строки с той же функциональностью.