Один: если он работает как сервис, проверьте ваши сервисы в windows и убедитесь, что он остановлен.
Два: если это не услуга, это будет просто процесс; зайдите в диспетчер задач и найдите httpd / apache и завершите процесс.
Три: убедитесь, что вы используете xampp_start / xampp_control от имени администратора, в некоторых системах это важно.
Я бы рекомендовал всегда использовать xampp_control, поскольку он дает быстрое представление о том, работает ли Apache или нет, даже если недавно произошли какие-то необычные события.
Попробуйте
netstat -aon | more
Если это не сработает, посмотрите, слушает ли что-нибудь еще этот порт, и завершите этот процесс.
Вы также можете отредактировать Apache httpd.conf (возможно, в xamppdir / apache / conf), чтобы прослушать другой порт и посмотреть, запустится ли он.