Miten voit selvittää, mikä prosessi kuuntelee porttia Windowsissa?

Miten voit selvittää, mikä prosessi kuuntelee porttia Windowsissa?

Ratkaisu

PowerShell

Get-Process -Id (Get-NetTCPConnection -LocalPort portNumber).OwningProcess

cmd

 C:\> netstat -a -b

(Lisää -n, jotta se ei enää yritä ratkaista isäntänimiä, mikä nopeuttaa sitä huomattavasti.)

Huomaa Dane'n suositus TCPView. Se näyttää erittäin hyödylliseltä!

-a Näyttää kaikki yhteydet ja kuuntelevat portit.

-b Näyttää kunkin yhteyden tai kuunteluportin luomiseen osallistuneen suoritettavan ohjelman. Joissakin tapauksissa tunnetuissa suoritettavissa tiedostoissa on useita itsenäisiä komponentteja, ja näissä tapauksissa näytetään yhteyden tai kuunteluportin luomiseen osallistuvien komponenttien järjestys. Tässä tapauksessa suoritettavan ohjelman nimi on [] alareunassa, sen kutsuma komponentti on yläreunassa, ja niin edelleen, kunnes TCP/IP on saavutettu. Huomaa, että tämä vaihtoehto voi olla aikaa vievä ja epäonnistuu, ellei sinulla ole riittäviä oikeuksia.

-n Näyttää osoitteet ja porttinumerot numeerisessa muodossa.

-o Näyttää kuhunkin yhteyteen liittyvän omistavan prosessin tunnuksen.

Kommentit (18)

Käytä TCPView, jos haluat tätä varten graafisen käyttöliittymän. Se on vanha Sysinternals-sovellus, jonka Microsoft osti.

Kommentit (2)

Windowsille:

netstat -aon | find /i "listening"
Kommentit (6)