I am trying to start my website in IIS, whenever I try to start my website I get the following error
Cannot start service w3svc on computer
I tried to start "World wide web publishing service", but I was unable to start it as it said:
Error 1068: The dependency service or group failed to start
Meanwhile when I checked my log I found this error,
The World Wide Web Publishing Service service depends on the HTTP service which failed to start because of the following error:
The service cannot be started, either because it is disabled or because it has no enabled devices associated with it.
Please help me, I am badly caught with this error, I have spent a week researching this error but haven't found a solution yet.
Well finally after a week struggle, I came to a solution. I am listing down the steps which I followed to solve my error:
Confirm that "Windows Management Instrumentation" is started and its start up type is set to
automatic
.Also make sure the following dependency services are started for World Wide Web Publishing Service:
Open regedit, navigate to
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP]
:a) Double click on
Start
and change value data from4
(disabled) to3
(automatically).b) Delete
"NoRun"
key if this key exists.(warning: backup any IIS website configuration first). UN-install "Internet information Service" and "Windows process activation service(if it is already installed)" from "Turn windows feature on or off" and Restart your PC.
Type the below command in CMD and press enter:
Now it will notify you that service is already running.
Re-install Internet information Service from "Turn windows feature on or off".
Start IIS and my websites are started now, no more "w3svc service is not running error."
Make sure these 2 services running and their startup type is automatic.If they disabled and not running right click on them and go to properties and change from there.
I have got same issue on my server. Follow below steps -
It works and solved my problem.
Go to Task Manager --> Processes and manually stop the W3SVC process. After doing this the process should start normally when restarting IIS
In my case it was C:\Windows\System32\inetsrv\config\applicationHost.config which had an issue. I had a "system.web" section in this file which was causing the problem. Removed the section and everything started working
None of the answers above helped me.
It turns out my Net.Tcp Port Sharing Service was disabled. I changed its startup to manual, started the service, and then IISRESET worked.
I also verified that the following dependent services were started in Services ([windows]+[r] services.msc):
I found this solution by going through all dependencies and child dependencies of the World Wide Web Publishing Service and making sure that each service was enabled and started.
To verify all services for yourself, do the following:
Service Properties - Dependencies Tab