Answers:
netstat -b -a
列出正在使用的端口,并为您提供正在使用的每个端口的可执行文件。我相信您需要在管理员组中才能执行此操作,并且我不知道Vista会对安全产生什么影响。
我通常-n
也会增加速度,但是增加速度-b
可能会很慢。
TCPView可以满足您的要求。
在Vista上,您确实需要提升的特权才能在netstat中使用-b选项。为了解决这个问题,您可以运行“ netstat -ano”,它将显示所有打开的端口以及相关的进程ID。然后,您可以使用任务列表查找哪个进程具有相应的ID。
C:\>netstat -ano
Active Connections
Proto Local Address Foreign Address State PID
...
TCP [::]:49335 [::]:0 LISTENING 1056
...
C:\>tasklist /fi "pid eq 1056"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
sqlservr.exe 1056 Services 0 66,192 K
您可能已经安装了Process Explorer(来自Sysinternals,现在是Microsoft的一部分)。如果没有,请立即安装它-就是那样酷。
在“进程资源管理器”中:找到有问题的进程,右键单击并选择“ TCP / IP”选项卡。对于每个套接字,它甚至还会向您显示表示打开该套接字的代码的堆栈跟踪。
在命令行中,netstat -a将为您提供许多信息。
-o
选项,它会这样做。