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)
- Tekan Win + R, ketik
cmd, Enter. - Temukan pemilik port:
Angka terakhir di baris itu adalah PID.netstat -ano | findstr :8080 - 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.