I have recently upgraded my desktop from Windows 7 to Windows 10
However when I run iisrest from an administrator console, I am getting the following error:
Restart attempt failed. The IIS Admin Service or the World Wide Web Publishing Service, or a service dependent on them failed to start. The service, or dependent services, may had an error during its startup or may be disabled.
I initially checked my services, and there is no longer the IIS Admin service. I then checked the windows features, and as per nearly every article on the web that discusses installing IIS, I have selected Internet Information Services.
I have checked and the web service has restarted, Is this a new feature of Windows10 that the IIS Admin service is no longer required. Is there an additional step that I need to do that will install the service
Or is this now an issue with IISReset and I can ignore the error.
I have also tested this on a freshly installed Windows 10 box, and running IISReset gives the same error, and once again have verified via Windows features that IIS is installed
I can access website locally with no problems either
What does IISRESET do? IISRESET restarts all IIS services, shutting down any active IIS worker processes in the process and killing them if they do not stop in time. During the restart, the web server stops listening for incoming requests and causes downtime for all websites on the server.
After @Zam recommended looking in the event log, and poking around a lot, the issue was that services "Net.Tcp Port Sharing Service", "Net.Tcp Listener Adapter" on my machine are disabled by default.
After starting these services, and changing the Startup Type to "Automatic (Delayed Start)", iisreset no longer gives me error
After executing iisreset /start
and facing the described failure, just execute iisreset /status
to see the list of services to which IIS is dependent and which ones are stile stopped. In Windows 10 this stopped service is usually "Net.Msmq Listener Adapter (NetMsmqActivator)" and if you try to start it, you will encounter the following error:
Because it is dependent on a service called "Microsoft Messaging Queue (MSMQ)" which is not installed by default in Windows 10. Just follow these steps to install it:
appwiz.cpl
to open "Programs and Features" item from the Control PanelNow, if you execute iisreset /start
it will be executed with no problem.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With