Log detail:
13:41:13 [main] Initializing Control Panel
13:41:13 [main] Windows Version: Pro 64-bit
13:41:13 [main] XAMPP Version: 7.0.8
13:41:13 [main] Control Panel Version: 3.2.2 [ Compiled: Nov 12th 2015 ]
13:41:13 [main] You are not running with administrator rights! This will work for
13:41:13 [main] most application stuff but whenever you do something with services
13:41:13 [main] there will be a security dialogue or things will break! So think
13:41:13 [main] about running this application with administrator rights!
13:41:13 [main] XAMPP Installation Directory: "d:\xampp\"
13:41:13 [main] Checking for prerequisites
13:41:13 [main] All prerequisites found
13:41:13 [main] Initializing Modules
13:41:13 [Apache] Problem detected!
13:41:13 [Apache] Port 80 in use by "Unable to open process" with PID 4!
13:41:13 [Apache] Apache WILL NOT start without the configured ports free!
13:41:13 [Apache] You need to uninstall/disable/reconfigure the blocking application
13:41:13 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
13:41:13 [Apache] Problem detected!
13:41:13 [Apache] Port 443 in use by "E:\vmware\vmware-hostd.exe -u "C:\ProgramData\VMware\hostd\config.xml"" with PID 4128!
13:41:13 [Apache] Apache WILL NOT start without the configured ports free!
13:41:13 [Apache] You need to uninstall/disable/reconfigure the blocking application
13:41:13 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
13:41:13 [main] Starting Check-Timer
13:41:13 [main] Control Panel Ready
13:41:16 [Apache] Problem detected!
13:41:16 [Apache] Port 80 in use by "Unable to open process" with PID 4!
13:41:16 [Apache] Apache WILL NOT start without the configured ports free!
13:41:16 [Apache] You need to uninstall/disable/reconfigure the blocking application
13:41:16 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
13:41:16 [Apache] Problem detected!
13:41:16 [Apache] Port 443 in use by "E:\vmware\vmware-hostd.exe -u "C:\ProgramData\VMware\hostd\config.xml"" with PID 4128!
13:41:16 [Apache] Apache WILL NOT start without the configured ports free!
13:41:16 [Apache] You need to uninstall/disable/reconfigure the blocking application
13:41:16 [Apache] or reconfigure Apache and the Control Panel to listen on a different port
13:41:16 [Apache] Attempting to start Apache app...
13:41:16 [Apache] Status change detected: running
13:41:18 [Apache] Status change detected: stopped
13:41:18 [Apache] Error: Apache shutdown unexpectedly.
13:41:18 [Apache] This may be due to a blocked port, missing dependencies,
13:41:18 [Apache] improper privileges, a crash, or a shutdown by another method.
13:41:18 [Apache] Press the Logs button to view error logs and check
13:41:18 [Apache] the Windows Event Viewer for more clues
13:41:18 [Apache] If you need more help, copy and post this
13:41:18 [Apache] entire log window on the forums
How can I fix it if it is a system process?
To shut down the processes that are using those ports, you can use Microsoft's TCPVIEW tool , which gives you a detailed list of the processes that are running and the ports that each process is using.
Look for the process that is using port 80 and 443 in the list that will appear and then right click on that process and choose end process, be careful when closing processes as they may be in use by the system and could cause some damage.
The use of port 80 in windows can be for the world wide web publishing service (World Wide Web Publishing Service) of IIS if you don't have anything running in IIS you can disable it without problem, look in the windows services if this service is running and stop or disable it.
I think this answer from Microsoft Answers may help you. It explains how to change the port of the Apache server so that it does not conflict with port 80 that is already in use on your PC.
Basically, it says that you should access the httpd.conf file , which is usually in the directory_where_Apache_is_installed/conf , and change port 80 to the one you prefer (for example, 8080).
Of course, to access everything that you deploy in Apache, you must access through localhost:8080, that is, you must explicitly tell it that you want to access port 8080. If a port is not specified, the browser assumes that you want to access the 80.
I have had this problem many times, and in the end, the best thing has been to reinstall everything taking into account a series of considerations, I tell you:
it happened to me that there was a process that used the port, and no matter how much I changed the xampp configuration it did not connect, in this case I had to leave xampp with its default port and go to the task manager and look for said service there, in At the moment I don't remember the name and I'm not on my PC, but it's a sql service, check, if you finish it xampp works.
at least it worked for me