在網路上看到的三個不錯用的 Windows 免費小工具:
一般在 Windows 環境下,要查看目前電腦所有正開啟的 TCP/IP/UDP ports,通常最快速的方式就是開個 command 視窗,利用「 netstat -an 」就可以了。只不過若想知道正在使用這些 ports 的是那些程序可就沒輒了。Windows 下的 netstat 可不像 Unix 下的同名程式還有個 -p 的參數可用……
這個叫「OpenPorts」的工具程式,正是可以用來補內建 netstat 不足的好用工具程式。一樣是跑在 CLI 介面下,除了可以秀出目前電腦所有正開啟的 TCP/UDP ports 外,還可以顯示相對應的程序。免安裝的綠色軟體,絕對是個方便好用的工具程式!
OpenPorts 是個 CLI 工具,同家公司其實還有個功能更多的 GUI 兄弟:「DiamondCS Port Explorer」,不過這可是要付錢的。如果是那種想要有這樣好用的工具,但又非 GUI 不可的使用者也是有其他免花錢的選擇:CurrPorts
基本顯示功能同 OpenPorts 差不多:顯示開啟的 TCP/IP/UDP ports 及其相對應的程序。不過,CurrPorts 還多了:可以從顯示視窗中直接關閉不想要的 TCP 連線、強制結束開啟這些 ports 的程序、以及將顯示的資訊存成 HTML、XML 或以 tab 分欄的標準文字檔等功能。
Windows 有個內建的「工作管理員 (task manager)」 可以用來選示目前系統所有執行中的程序。只不過既然是內建的,當然也就完全符合「堪用」的這個傳統……
Process Explorer 可就強大太多了:
The Process Explorer display consists of two sub-windows. The top window always shows a list of the currently active processes, including the names of their owning accounts, whereas the information displayed in the bottom window depends on the mode that Process Explorer is in: if it is in handle mode you’ll see the handles that the process selected in the top window has opened; if Process Explorer is in DLL mode you’ll see the DLLs and memory-mapped files that the process has loaded. Process Explorer also has a powerful search capability that will quickly show you which processes have particular handles opened or DLLs loaded.
其實,在這個網站上還有其他更多好用又免費的工具程式可以下載,有心的話是可以挖到不少寶的……