Finding out what application is running on a specific port in Windows is easy by using two command line utilities. By using netstat with the proper switches you can list out all of the ports that are being used and then use Tasklist to list all of the applications that are running. The combination of the two utilities will allow you to figure out which application us using which port.
As an example you can use the below directions to figure out At which port Oracle is running....
List Running Applications: Now use Tasklist as shown below to list the running applications and their coresponding PID (Process ID). We will be locating whatever application is running using PID 3000.
Tasklist | grep service_name
C:\>tasklist | grep oracle
oracle.exe 436 RDP-Tcp#3 0 193,104 K ---> 436 is the process id of Oracle
List Ports: Now use the below netstat command to list all of the applications which is running as 436 procss id for instance.
netstat -ano | grep 436
C:\>netstat -ano | grep 436
TCP 0.0.0.0:1029 0.0.0.0:0 LISTENING 436
TCP 192.168.10.16:1028 192.168.10.16:1521 ESTABLISHED 436
As you can see the local computer is listening to port 1029 on every available IP. The last number indicates the PID (here 436) of the application running on port 1029.