Из того, что я обнаружил, эта ошибка обычно вызывается службами Reporting Services, но службы Reporting Services не установлены на этом сервере. Есть идеи, почему net stop http не работает полностью?
C:\Users\Administrator>net stop http
The following services are dependent on the HTTP service.
Stopping the HTTP service will also stop these services.
Web Management Service
World Wide Web Publishing Service
Print Spooler
Web Deployment Agent Service
Function Discovery Resource Publication
Do you want to continue this operation? (Y/N) [N]: y
The Web Management Service service is stopping.
The Web Management Service service was stopped successfully.
The World Wide Web Publishing Service service is stopping.
The World Wide Web Publishing Service service was stopped successfully.
The Print Spooler service is stopping.
The Print Spooler service was stopped successfully.
The Web Deployment Agent Service service is stopping.
The Web Deployment Agent Service service was stopped successfully.
The Function Discovery Resource Publication service is stopping.
The Function Discovery Resource Publication service was stopped successfully.
The HTTP service is stopping........
The HTTP service could not be stopped.
Если у вас работают автономные веб-службы, сначала остановите их, прежде чем запускать net stop http. Это тоже решит проблему. Это только один из симптомов «Служба запускается или останавливается». Пожалуйста, попробуйте позже.'
В моем случае решение, описанное в статье MS KB http://support.microsoft.com/kb/2597817, не сработало. Это связано с тем, что указанная служба отсутствует в моем ящике Get-Service: не удается найти службу с именем службы "MsDepSvc".
Из: http://support.microsoft.com/kb/2597817
Рассмотрим следующий сценарий. Вы пытаетесь остановить службу HTTP на сервере с Internet Information Services (IIS) 6, 7 или 7.5. На сервере также установлена служба веб-развертывания Microsoft (MSDEPSVC). При попытке остановить службу HTTP с помощью инструкции командной строки HTTP NET STOP в командной строке отображается следующее сообщение об ошибке:
The HTTP service is stopping.....
The HTTP service could not be stopped.
Если вы снова запустите HTTP-команду NET STOP, отобразится следующее сообщение:
The service is starting or stopping. Please try again later.
Видеть http://support.microsoft.com/kb/2597817 для большего.
Вы можете использовать проводник процессов от sysinternals, чтобы увидеть, какие файлы блокируют процесс. Кроме того, вы проверяли, блокирует ли его ваш антивирус?
Я много боролся с этим, и я не смог найти решение, чтобы остановить службу HTTP. Я пытался заменить
net stop http /y
с участием
iisreset /stop
В большинстве случаев он выполняет свою работу. В остальных случаях - перезагрузка системы - это обходной путь.