Proses apa yang menggunakan port di Windows

Jawaban singkat: netstat -ano menampilkan port beserta PID, dan Task Manager menerjemahkan PID menjadi nama program. Alat gratis seperti Pemilik port mengerjakan kedua belahan itu untuk Anda — daftar semua port yang bisa dicari dengan nama proses, sejauh satu ketikan.

Metode 1: netstat + Task Manager (bawaan)

  1. Tekan Win + R, ketik cmd, Enter.
  2. Temukan pemilik port:
    netstat -ano | findstr :8080
    
    Angka terakhir di baris itu adalah PID.
  3. Buka Task Manager → Detail dan cocokkan baris dengan PID tersebut.

Berfungsi di mana saja, tapi setiap langkah manual: string filter yang tepat, mengeluarkan PID dari puluhan baris IPv6, lalu mencarinya di alat kedua.

Metode 2: Pemilik port — daftar dengan pencarian dan nama yang sudah menempel

Pemilik port menjalankan netstat yang sama, mencocokkan PID dengan daftar proses, dan menampilkannya sebagai tabel:

  • Port pendengar lebih dulu — yang benar-benar «memblokir» sebuah port.
  • Kotak pencarian — ketik 8080, node, atau PID; daftar menyempit seketika.
  • Tombol salin — membawa «TCP :8080 — node.exe (1234)» ke clipboard untuk laporan bug.
  • Tombol «Semua koneksi» — menambahkan soket established saat Anda butuh gambaran penuh.

Aplikasi hanya membaca: tidak ada yang diblokir, diubah, atau dimatikan. Untuk benar-benar membebaskan port, akhiri proses pemiliknya di Task Manager.

Unduh gratis — PortOwner-Setup.exe

Cara membaca hasilnya

  • LISTENING — sebuah program menunggu koneksi di sini. Baris inilah yang menyebabkan «port already in use».
  • ESTABLISHED — koneksi yang aktif saat ini; tidak memblokir apa pun.
  • Baris UDP tidak punya status sama sekali — normal, UDP tanpa koneksi.
  • PID 4 / System — driver kernel (biasanya SMB di 445 atau RPC di 135); tidak ada yang perlu diperbaiki.

Kasus umum

«Port 8080 is already in use» saat menjalankan dev server. Cari 8080 — biasanya node.exe/java.exe yang terlupa dari sesi sebelumnya. Akhiri di Task Manager.

Game atau layanan «cannot bind» sebuah port. Periksa apakah ada yang lain mendengarkan di sana; bandingkan kedua instansinya.

Pendengar asing. Identifikasi proses pemiliknya sebelum khawatir — 9 dari 10 kali itu layanan Windows.

FAQ

Apakah ada cara lewat PowerShell?

Ada: Get-NetTCPConnection -LocalPort 8080 menunjukkan PID pemiliknya; nama prosesnya tetap butuh Get-Process -Id. Aplikasi penampil melewati kedua langkah.

Bisakah saya membebaskan port tanpa Task Manager?

taskkill /PID 1234 di cmd bisa — tapi periksa dulu nama prosesnya; mematikan proses yang salah bisa menghilangkan pekerjaan yang belum disimpan.

Mengapa port yang sama muncul dua kali, IPv4 dan IPv6?

Program sering mendengarkan di kedua tumpukan (0.0.0.0:8080 dan [::]:8080); itu satu program, dua baris.