Error “blocked port” adalah terjadi dimana port yang seharusnya dipakai untuk menjalankan apache pada modul XAMPP sudah ada yang menggunakan port tersebut. Dengan demikian Port bentrok dan biasanya terjadi saat menggunakan XAMPP pertama kalinya.
Tampilan error muncul seperti di bawah…

Bila kita menemukan masalah di atas step 1, check dengan perintah netstat dan localhost pada cmd.
netstat -ano

Lalu step ke-2, dijalankan perintah ini sebagai administrator di cmd atau command prompt dengan mengetikan ini
net stop http
maka akan muncul tampilan seperti ini

Kemudian kita akan ditanya seperti pertanyaan di atas “The following services will be stopped, do you want to continue?” lalu tekan y
Setelah menekan tombol enter maka akan dijalankan perintah tersebut seperti ini dan akan muncul seperti di bawah ini

Semua layanan terkait dengan akan diberhentikan bila sukses ada pesan bahwa telah sukses seperti di atas.
Lalu jalankan kembali XAMPP Control Panel nya dengan menekan tombol start masing-masing untuk apache dan mySQL. Sekarang keduanya akan berjalan normal dengan Apache pada port 80 seperti tampilan di bawah…

Demikian penjelasan saya semoga bermanfaat, Gaes….
Salam….
Referensi:
https://stackoverflow.com/questions/788348/how-do-i-free-my-port-80-on-localhost-windows