Hướng dẫn Fix lỗi Problem detected Port 80 in use by “Unable to open process” with PID 4

5/5 - (200 bình chọn)

Nếu bạn là người thiết kế Website, có thể bạn sẽ gặp phải lỗi “Problem detected: Port 80 in use by ‘Unable to open process’ with PID 4” khi cố gắng khởi động máy chủ web của mình (hoặc bằng XAMPP).

Đây là một lỗi phổ biến và có thể gây ra sự cố trong việc phát triển và triển khai ứng dụng của bạn. Trong bài viết này, Liêm MKT sẽ hướng dẫn bạn fix lỗi Problem detected Port 80 in use by “Unable to open process” with PID 4 nhé.

Lỗi Port 80 in use by “Unable to open process” là gì?

Lỗi này thông báo rằng cổng 80 đang được sử dụng bởi một quy trình khác có ID quy trình (PID) là 4. Điều này có nghĩa là có một ứng dụng hoặc dịch vụ đang chạy trên cổng 80 và gây xung đột với máy chủ web của bạn.

Khi sử dụng XAMPP thì các bạn đôi khi sẽ gặp lỗi port 80 xampp này, với trường hợp gặp phải sẽ như sau:

[Apache]  Problem detected!
[Apache]  Port 80 in use by "Unable to open process" with PID 4!
[Apache]  Apache WILL NOT start without the configured ports free!
[Apache]  You need to uninstall/disable/reconfigure the blocking application
[Apache]  or reconfigure Apache and the Control Panel to listen on a different port
[Apache]  Error: Apache shutdown unexpectedly.
[Apache]  This may be due to a blocked port, missing dependencies,
[Apache]  improper privileges, a crash, or a shutdown by another method.
[Apache]  Press the Logs button to view error logs and check
[Apache]  the Windows Event Viewer for more clues
[Apache]  If you need more help, copy and post this
[Apache]  entire log window on the forums

Cách fix lỗi Port 80 in use by “Unable to open process”

Để khắc phục lỗi này, dưới đây là một số hướng dẫn để bạn tiếp cận vấn đề này:

Cách 1: sử dụng cổng 80

  1. Tìm hiểu quy trình đang sử dụng cổng 80:
    • Mở Command Prompt hoặc PowerShell với quyền quản trị.
    • Gõ lệnh sau để xem quy trình đang sử dụng cổng 80: netstat -ano | findstr :80
    • Ghi lại PID của quy trình đang sử dụng cổng 80.
  2. Tìm hiểu ứng dụng hoặc dịch vụ liên quan đến PID:
    • Mở Task Manager bằng cách nhấn tổ hợp phím “Ctrl + Shift + Esc”.
    • Chọn tab “Processes” và bật hiển thị các quy trình chi tiết bằng cách nhấn “More details” (nếu cần).
    • Tìm PID tương ứng với quy trình có ID là 4.
    • Xác định ứng dụng hoặc dịch vụ liên quan đến PID và chú ý tên của nó.
  3. Giải quyết xung đột:
    • Nếu ứng dụng hoặc dịch vụ liên quan không cần thiết, bạn có thể tắt nó bằng cách click chuột phải vào quy trình và chọn “End Task” trong Task Manager.
    • Nếu ứng dụng hoặc dịch vụ liên quan quan trọng và bạn không thể tắt nó, hãy thay đổi cổng mặc định của máy chủ web của bạn sang một cổng khác (ví dụ: 8080).
    • Sau khi thực hiện thay đổi, khởi động lại máy chủ web của bạn để kiểm tra xem lỗi đã được khắc phục hay chưa.

Xem thêm: cách sửa lỗi 503 service unavailable nhanh gọn lẹ

Cách 2: dùng CMD để fix lỗi port 80 XAMPP

Sử dụng lệnh “net stop” để dừng một dịch vụ cụ thể. Tùy chọn “/y” được sử dụng để xác nhận việc dừng dịch vụ mà không yêu cầu xác nhận từ người dùng. Khi sử dụng lệnh “net stop” với tùy chọn “/y”, hệ thống tự động dừng dịch vụ mà không hiển thị bất kỳ thông báo xác nhận nào.

  • Lệnh cụ thể: net stop was /y

Các ứng dụng khác

Ngoài ra, còn một số ứng dụng khác có thể chiếm Port 80. Nếu sau khi thực hiện các bước trên mà vẫn gặp lỗi không khởi động được XAMPP, bạn có thể thử các cách khắc phục sau:

  • Skype: Mở Skype, truy cập vào “Tools” -> “Options” -> “Advanced” -> “Connections”, và bỏ chọn “Use port 80 and 443 for additional incoming connections”.
  • Microsoft SQL Server: Tắt dịch vụ SQL Server Reporting Services trong SQL Server Configuration Manager.
  • Internet Information Services (IIS): Gỡ bỏ IIS nếu không sử dụng.
  • VMWare: Tắt các dịch vụ của VMWare trong Task Manager.

Tắt World Wide Web Publishing Service

  • Mở Services của hệ thống bằng cách nhấn tổ hợp phím “Windows + R”, sau đó nhập “services.msc” và nhấn Enter.
  • Tìm và chọn dịch vụ có tên là “World Wide Web Publishing Service”.
  • Click chuột phải vào dịch vụ này và chọn “Properties”.
  • Trong cửa sổ Properties, chọn “Manual” trong mục “Startup type”, sau đó nhấp “Stop” để dừng dịch vụ.
  • Nhấn “OK” để lưu lại các thay đổi.
  • Khởi động lại máy tính của bạn để dịch vụ này ngừng hoạt động.

Hy vọng qua hướng dẫn fix Port 80 in use này, bạn có thể giải quyết được lỗi “Problem detected: Port 80 in use by ‘Unable to open process’ with PID 4”. Đừng ngại để lại comment trong bài viếtnếu bạn gặp bất kỳ khó khăn nào trong quá trình thực hiện. Chúc bạn thành công!

Theo dõi
Thông báo của
3 Bình luận
Cũ nhất
Mới nhất Được bỏ phiếu nhiều nhất
Phản hồi nội tuyến
Xem tất cả bình luận
Ngọc Hồng
Ngọc Hồng
1 tháng trước

Mk đã làm được
Bài viết bổ ích quá

Zalo
3
0
Rất thích suy nghĩ của bạn, hãy bình luận.x