How do I disable the IIS server on Windows 10 and free up port 80?

I want to use TiKi to use as a collaboration website.

Up until Windows 10 arrived I've never had any trouble installing development tools using the LAMPP, WAMPP, or XAMPP website installers. Tools such as Redmine, TestLink, CMS, and others. Now Windows 10 installs and activates IIS whether you want it or not. Consequently, it hogs port 80 which impacts connections to MySQL and other modules down the line.

I changed Apache to use Port 8080 instead of 80 as IIS is sitting on 80. That worked for Apache, except now it package couldn't find MySQL on Port 3306 or PHP.

How do I completely disable IIS server and everything it is now hogging?


Solution 1:

To uninstall IIS:

  • Call Control Panel > Programs and Features
  • Click Turn Windows features on or off
  • Scroll down to Internet Information Services

    enter image description here

  • Click on the square next to Internet Information Services so it becomes empty

    enter image description here

  • Click OK and reboot if required.

Solution 2:

W3SVC

The World Wide Web Publishing service, described in detail here, is a listener adapter for http.sys. The W3SVC service can be stopped and started from the Services management console. https://blogs.msdn.microsoft.com/benjaminperkins/2016/06/16/lab-6-using-http-w3svc-was-and-w3wp/

You can disable the W3SVC service by running the command

services.msc

Search for "World Wide Web Publishing Service", Double-click to access the service's properties. And finally change Startup type from "Automatic" to "Manual" or "Disabled".

However, this will disable it until the next update comes, Windows will reset the settings based on Matt comment.