windows - Hvordan finder jeg hvilken applikation der bruger op til min port?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg kan ikke starte GlassFish, fordi den viser denne fejlmeddelelse:


SEVERE: Shutting down v3 due to startup exception : No free port within range: 8080=com.sun.enterprise.v3.services.impl.monitor.MonitorableSelectorHandler@ed7d1


Hvordan kan jeg finde, hvilke applikationer der bruger hvilke porte på Windows   Vista?
Jeg har forsøgt at bruge nmap zenmap ved hjælp af følgende mål:


http://127.0.0.1:8080[8]


Men alt jeg får er dette:


Starting Nmap 5.51 ( http://nmap.org ) at 2011-08-05 12:05 Central Daylight Time

NSE: Loaded 57 scripts for scanning.

Read data files from: C:Program FilesNmap
Nmap done: 0 IP addresses (0 hosts up) scanned in 4.55 seconds
           Raw packets sent: 0 (0B) | Rcvd: 0 (0B)
WARNING: No targets were specified, so 0 hosts scanned.

Bedste reference


Hvad med netstat?


http://support.microsoft.com/kb/907980[9]


Kommandoen er netstat -anob.


(Sørg for at du kører kommando som administrator)


Jeg får:


C:Windowssystem32>netstat -anob


Aktive forbindelser


     Proto  Local Address          Foreign Address        State           PID
  TCP           0.0.0.0:80                0.0.0.0:0                LISTENING         4
 Can not obtain ownership information

  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       692
  RpcSs
 [svchost.exe]

  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       7540
 [Skype.exe]

  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
 Can not obtain ownership information
  TCP    0.0.0.0:623            0.0.0.0:0              LISTENING       564
 [LMS.exe]

  TCP    0.0.0.0:912            0.0.0.0:0              LISTENING       4480
 [vmware-authd.exe]

Andre referencer 1


For at se, hvilke porte der er tilgængelige på din maskinkørsel:


C:>  netstat -an |find /i "listening"

Andre referencer 2


Det kan være muligt, at der ikke er nogen anden applikation, der kører. Det er muligt, at stikkontakten ikke lukkes rent fra en tidligere session, i hvilket tilfælde du muligvis må vente et stykke tid, inden TIME\_WAIT udløber på stikkontakten. Desværre vil du ikke kunne bruge porten til, at stikkontakten udløber . Hvis du kan starte din server efter et øjeblik ventet (et par minutter), skyldes problemet ikke noget andet program, der kører på port 8080.

Andre referencer 3


På kommandoprompten skal du gøre:


netstat -nb