For Windows 10 Clean Install :
If you have done clean installation of Windows 10, you may not have the Word Wide Web Publishing Service. In that case, simple WAMP/XAMPP installation should work fine.
If it doesn't, try installing Visual C++ Redistributable and then re-install WAMP/XAMPP.
I was facing a similar problem with WAMP. In Windows 10 TP, the Word Wide Web Publishing Service comes pre-installed. This is related to IIS and you can remove it if you don't need it.
This blocks the port 80 making Apache act weirdly. You can do the following and try again.
- Go to Start, type in services.msc
- Scroll down in the Services window to find the World Wide Web Publishing Service.
- Right click on it and select Stop.
This should make port 80 free and restarting WAMP/XAMPP should get you up and running!
There are other ways to do fix this. http://praveenpuglia.com/make-wamp-work-on-windows-10-technical-preview/