October 17, 2015

Hướng dẫn kiểm tra ứng dụng sử dụng cổng 80 trên Windows

Đôi lúc bạn muốn start ứng dụng sử dụng Apache, Jetty hoặc mở ứng dụng port 80 nhưng không thể start được vì 1 lý do đơn giản là cổng 80 đang được sử dụng bởi các ứng dụng khác. Bài viết này tôi sẽ hướng dẫn các bạn kiểm tra ứng dụng nào đang sử dụng cổng 80 trên Windows. Để có thể chạy được Apache (sử dụng Xampp, …)
Thường thì các ứng dụng sau sử dụng cổng 80 trên Windows:
  1. Skype
  2. IIS
  3. IIS Admin Service
  4. World Wide Web Publishing service
  5. SQL Server Reporting services
  6. Web Deployment Agent Service
  7. HTTP Server API
Việc làm đơn giản là hãy stop hết các ứng dụng, services đó đi ! Dưới đây là hướng dẫn cơ bản cách kiểm tra và stop ứng dụng đang hoặc mặc định sử dụng cổng 80.

1: Skype

Đối với Skype, bạn chỉ cần thoát ứng dụng là ok, hoặc thay đổi tùy chỉnh Skype: Tools > Options > Advanced > Connection: Bỏ check “Use port 80 …” đi

2: IIS

Hãy Stop IIS hoặc gỡ nó đi nếu không sử dụng 😀

3: Services

Mở trình quản lý services, mở cửa sổ run, gõ lệnh:
1
services.msc
Stop các services sau:
  1. World Wide Web Publishing service
  2. SQL Server Reporting services
  3. Web Deployment Agent Service

4: HTTP Api Service

Đây là service cho phép các ứng dụng liên lạc với nhau thông qua HTTP mà không cần sử dụng IIS – Microsoft Internet Information Server. Các ứng dụng có thể đăng ký để nhận hoặc gửi các http request.
Sử dụng lệnh sau trên CMD – Command Prompt
1
net stop http

5: Netstat

Trường hợp, không rơi vào các trường hợp trên (tức là vẫn không khởi chạy được apache2), hãy sử dụng lệnh netstat để kiểm tra các ứng dụng, services đang mở cổng 80 giao thức tcp.
Mở CMD với quyền Administrator, gõ lệnh sau:
1
netstat -abno -p tcp
Hoặc thêm lệnh find để giới hạn kết quả tìm kiếm
1
netstat -abno -p tcp | find "80"
Bạn sẽ thấy một danh sách các ứng dụng đang nghe trên các cổng tcp, tương ứng với process id. Hãy sử dụng Task Manager để kill ứng dụng có process id tương ứng.
netstat -abno -p tcp
netstat -abno -p tcp
Note: Để thấy được process id trên Task Manager (tab: Processes), chọn: Views > Select columns > PID (Process Identifier)
pid-task-manager
Chúc bạn thành công !

Related Posts:

  • View DELL Service Tag and Express Service Code From Linux and Windows When you call DELL customer support for any help, they will ask for either Service Tag or Express Service Code. You also need service tag to download drivers and documentations from DELL support website.&… Read More
  • HIỂN THỊ THÔNG BÁO TRÊN MÀN HÌNH ĐĂNG NHẬP TRONG WINDOWS 7 Bạn muốn tạo một thông báo nào đó trên màn hình logon để nhắc nhở hoặc tạo phong cách riêng cho mình. Không cần phải cài đặt thêm phần mềm phức tạp, chỉ cần làm theo hướng dẫn dưới đây: Vào Start -> khung Search&nb… Read More
  • Hướng dẫn reset password cho VPS WindowsTrong bài viết này chúng tôi sẽ hướng dẫn các bạn reset password dành cho VPS qua công cụ vSphere Client một cách dễ dàng với chương trình Hiren's BootCD. Tuy nhiên điều kiện tiên quyết là VPS của bạn phải được mount ổ đĩa H… Read More
  • Vô hiệu hóa phím tắt Lockscreen(Win + L) trên Windows Thông thường, nếu như có việc gấp cần rời khỏi máy tính và bạn không muốn ai đó có thể sử dụng máy tính của mình, có lẽ bạn sẽ tắt máy hoặc khóa nhanh màn hình desktop với tổ hợp phím tắt WIN + L. Tuy nhiên, đôi khi bạn… Read More
  • Cách gia hạn bản dùng thử Windows Các bạn dùng lệnh slmgr -rearm. Lệnh này sẽ giúp ta gia hạn các phiên bản Windows ( Server và client). Hạn chế  những tình huống khó chịu và bản dùng thử hết hạn gây ra. Ta bấm Start -> bấm cmd -> run as Administ… Read More

0 comments:

Post a Comment