Image default
Công Nghệ

Cách nhanh nhất kiểm tra ứng dụng đang chiếm cổng trên Windows

Khi một ứng dụng muốn nhận kết nối mạng, nó “chiếm” một cổng TCP/IP — và cổng đó không thể bị dùng chung. Nếu một dịch vụ không hoạt động vì lỗi cổng đã bị khóa, bạn cần biết ngay ứng dụng nào đang dùng cổng đó. Bài này chỉ bạn cách kiểm tra ứng dụng đang lắng nghe trên cổng bằng công cụ có sẵn của Windows và một tiện ích miễn phí — nhanh, trực tiếp và dễ làm theo. Từ khóa: kiểm tra ứng dụng đang dùng cổng, netstat, PID, CurrPorts.

Ports hoạt động như thế nào — giải thích nhanh

IP giống địa chỉ nhà, còn cổng giống tên người nhận trong nhà đó. Một IP đưa gói tới đúng máy, nhưng cổng quyết định ứng dụng nào sẽ xử lý gói. Khi hai ứng dụng muốn dùng cùng cổng, xảy ra tranh chấp và kết nối sẽ lỗi. Vì vậy biết ứng dụng đang “nắm” cổng là bước đầu để xử lý.

Dùng công cụ có sẵn của Windows để thấy ứng dụng lắng nghe cổng

Trên Windows bạn có hai lệnh netstat hữu dụng: một cho tên tiến trình và một cho PID (Process Identifier). Cả hai đều chạy trong Terminal/Command Prompt/PowerShell mở ở chế độ quản trị (Run as Administrator).

Mở Terminal ở chế độ admin: gõ “terminal” vào Start, chọn Run as Administrator.

Mở Windows Terminal với quyền quản trị để chạy netstat.Mở Windows Terminal với quyền quản trị để chạy netstat.

Option 1 — Xem cổng kèm tên tiến trình

Dùng lệnh này để liệt kê cổng đang mở và tên tiến trình cơ bản:

netstat -ab

Kết quả hiển thị các kết nối và dịch vụ đang lắng nghe; tìm trường “Local Address” để xác định cổng (sau dấu hai chấm). Lưu ý: kết quả có thể rất dài — bạn có thể xuất ra file rồi tìm số cổng:

netstat -ab > C:tempnetstat.txt

Ví dụ: bạn sẽ thấy ứng dụng như WhatsApp dùng dải cổng 53507–53512.

Option 2 — Xem cổng kèm PID (khi tên tiến trình không rõ)

Nếu tên tiến trình không cho biết chính xác ứng dụng, dùng PID rồi dò trong Task Manager:

netstat -aon

Cột cuối cùng là PID. Ghi PID rồi mở Task Manager (Ctrl+Shift+Esc) → tab Details → sắp xếp theo cột PID để tìm tiến trình tương ứng.

PID liên kết với cổng hiển thị trong netstat và Task Manager để dò ứng dụng.PID liên kết với cổng hiển thị trong netstat và Task Manager để dò ứng dụng.

Chuột phải vào tiến trình trong Task Manager:

  • Chọn “Open file location” để biết path file — thường cho biết ứng dụng.
  • Chọn “Search online” để tra tên tiến trình.
  • Hoặc “End process” / “Go to Service(s)” để dừng tạm nếu cần.

Mở vị trí file hoặc tìm thông tin tiến trình qua Task Manager để xác định ứng dụng chiếm cổng.Mở vị trí file hoặc tìm thông tin tiến trình qua Task Manager để xác định ứng dụng chiếm cổng.

Ghi chú nhanh: tiến trình hệ thống hoặc dịch vụ có quyền cao có thể cần dừng service (services.msc) hoặc thay đổi cấu hình — không vội xóa file nếu không chắc.

Dùng công cụ CurrPorts (NirSoft) — tiện và trực quan

Nếu bạn muốn giao diện liệt kê mọi thứ sắp xếp sẵn, tải CurrPorts của NirSoft — là app portable, không cần cài. Chạy file exe, sắp xếp theo cột Local Port, tìm port cần tra là thấy ngay tên tiến trình, PID, đường dẫn file.

CurrPorts hiển thị chi tiết tiến trình, PID, cổng và đường dẫn file cho mỗi kết nối.CurrPorts hiển thị chi tiết tiến trình, PID, cổng và đường dẫn file cho mỗi kết nối.

Double-click một dòng để xem chi tiết đầy đủ: thời điểm mở cổng, flags, file path — cực hữu ích khi muốn biết ứng dụng nào “chiếm” cổng và có thể đổi cổng hay dừng dịch vụ.

Mẹo xử lý nhanh khi tìm ra ứng dụng chiếm cổng

  • Nếu là app: kiểm tra cấu hình app để đổi cổng (ví dụ: web server, game server).
  • Nếu là service: mở Services (services.msc), tìm service tương ứng → Stop hoặc thay cấu hình.
  • Nếu PID trỏ tới tiến trình hệ thống: kiểm tra kỹ trước khi dừng; có thể là Windows Update, SQL Server, v.v.
  • Không vội xóa file tiến trình — dùng “Open file location” để xác minh nguồn.
  • Nếu port vẫn bị giữ sau khi đóng app: thử khởi động lại máy hoặc dùng lệnh taskkill:
    taskkill /PID 1234 /F
  • Kiểm tra firewall/antivirus: đôi khi chúng mở hoặc chặn cổng, gây nhầm lẫn.
  • Phân biệt trạng thái: LISTENING (lắng nghe), ESTABLISHED (kết nối đã thiết lập) — netstat cho biết.

Những lỗi hay gặp và cách khắc phục nhanh

  • Kết quả netstat quá dài: xuất ra file và dùng tìm kiếm (Ctrl+F).
  • Không có quyền admin: mở Terminal bằng Run as Administrator.
  • PID biến mất: tiến trình có thể tự khởi động lại; theo dõi bằng CurrPorts để bắt trạng thái thời gian thực.
  • Không rõ tiến trình dù có PID: kiểm tra quyền, dùng Process Explorer (của Sysinternals) để xem thông tin chi tiết.

Kết luận — 60 giây để biết ai đang chiếm cổng

Bài toán “ai đang dùng cổng?” giải quyết nhanh bằng netstat -ab (xem tên) hoặc netstat -aon (lấy PID rồi dò trong Task Manager). Muốn giao diện dễ nhìn, dùng CurrPorts — tìm port, thấy ngay tiến trình, PID và đường dẫn. Thực hiện đúng các bước này sẽ giúp bạn fix lỗi port conflict, cấu hình dịch vụ hoặc dọn dẹp tiến trình lạ trong vài phút. Bạn đã thử kiểm tra cổng bằng netstat hay CurrPorts chưa? Chia sẻ trải nghiệm hoặc port bạn đang gặp rắc rối để mình hướng dẫn cụ thể!

Tài liệu tham khảo

Related posts

Jump King giảm 66% trên Steam: Thử thách nhảy tàn nhẫn giá 4,41$

Hải Đăng

Maserati Quattroporte: Sedan V8 Ý khiến Camry bỗng nhạt — nhưng giá lại rẻ bất ngờ?

Hải Đăng

Garmin Vivomove Trend: Đồng hồ lai tối giản cho người mê dữ liệu

Hải Đăng