How to Check and Identify Which Application is Listening or Opening Port 80 and 443 on Windows

After installing Apache HTTPD web server or Microsoft IIS Internet Information Services web server, or any other application software or service and daemon that requires to open and listen to port 80 (HTTP) or port 443 (HTTPS SSL), it’ll be a surprise if some other application or processes have stolen, used and occupied port 80 and/or 443. No web server has been running on the Windows system before, so what’s the process that uses port 80 or 443 on the system?

For example, after installing Apache web server using XAMPP, the following error message may appear:

(OS 10048) Only one usage of each socket address (protocol/network address/port) is normally permitted. : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down

Here’s a few built-in commands and how to guide that can help users to find out and identify which application or process that is already using, opening and listening on port 80 or 443 on the Winodws operating system such as Windows Vista, Windows XP, Windows 7, Windows Server 2003 and 2008.

  1. Open Command Prompt window by typing Cmd in Run command box or Start Search, and hit Enter.
  2. Type in the following netstat command:

    netstat -o -n -a | findstr 0.0:80

    or

    netstat -o -n -a | findstr 0.0:443

    or simply,

    netstat -aon

    Note: The last command will list all connection that is listening, established, starting, closing and all other states, so the list is long, and user has to manually search for rows that has connection originating or targeting to 1270.0.1:80/443 or 0.0.0.0.80/443.

  3. The following line(s) of results should be returned:

    TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 8704

    The last column of each row is the process identified (process ID or PID).

  4. Identify which process or application is using the port by matching the PID against PID number in Task Manager.

Another alternative to determine and identify which application is using port 80 or 443 is by using Telnet application. Just type the following command to Telnet to the system in port 80 or 443:

telnet localhost 80

or,

telnet localhost 443

If the Telnet connection can be opened, normally the banner of the application which opens the port will be shown, and help user to identify which process that actually listening on the port.

Tip: The command above can be used to identify and check what processes is using any other ports too, such as 7 (Echo), 21 (FTP), 23 (Telnet), 25 (SMTP), 53 (DNS), 70 (Gopher), 79 (Finger), 107 (RTelnet), 110 (POP3), 119 (NNTP), 139 (NetBIOS), 143 (IMAP), 194 (IRC), 3128, 8080, 10000, and etc.


3 Responses to “How to Check and Identify Which Application is Listening or Opening Port 80 and 443 on Windows”

  1. Hernán Borré
    March 1st, 2009 05:58
    3

    Interesting Blog! Congratulations

  2. hallo
    December 3rd, 2008 12:54
    2

    it would nice if skypy do his by asking during installation whether client wants this change or keep the setting by properly indicating this issue!

  3. Disable Skype from Using, Opening and Listening on Port 80 and 443 on Local Computer » My Digital Life
    December 3rd, 2008 03:27
    1

    [...] Service) is currently installed or running on the system. If you investigates to the root by identifying which application is using the port 80, the cause of the problem is due to Skype. Skype allows users to use port 80 and 443 as an [...]

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to comments feature has been disabled. To receive notification of latest comments posted, subscribe to My Digital Life Comments RSS feed or register to receive new comments in daily email digest.
Custom Search

New Articles

Incoming Search Terms for the Article

Port 80 Availability Check - Checking port 80 for availability - windows check port - check windows port - how to check port 80 - check port application - check port 80 - how to check port 80 is open - port 80 check - cmd check port - Port 80 Availability Check vista - how to check listening ports - cmd port check - windows port check - check port windows - how to check ports in use - check ports cmd - how to find out what application use a port - how to check which application is using which port - check what is using port 80 - how to check windows port - windows port checker - cmd check ports - how to check if port 80 is open - port check cmd - check ports in use - what is listening on port 80 - cmd port listening - port checking in windows - how to check port number in windows - How to find port 80 from windows - port checker Windows - all - windows checking ports - identify port 80 - how do i check what applications are using a listening port - cmd listening ports - windows XP ports 80 443 - check ports windows - check ports listening - check what ports are listening - check port listening - how to check ports in vista - port check windows - port 80 checker - how to check listening port - check port cmd - check ports in use windows - check process port - checking ports on windows - check network port 443 - how to check which service is listening on port 80 - identify com ports - checking ports in use - how to check ports windows - port listening command - check application using port - Windows XP command to check which application is using which port - windows check ports - check port usage - how to check port 80 is available from internet - what application using port 80 on XP - How to check which application is using a port - how to check port 443 - which application which port - how to check ports used in windows - windows check ports in use - check which application is listening to port - how to check port usage - check port on windows - check port listening windows - Identifying processes using open ports - check what application is using what port - check ports in windows - cmd ports listening -