Не удается запустить веб-узел IIS HRESULT: 0x80070020)
Я пытаюсь опубликовать веб-сайт с самостоятельно созданным сертификатом SSL на моем собственном IP. После того как я добавил сайт в IIS и попробовать запустить, я получаю эту ошибку и я не могу запустить веб-сайт.
Диспетчер служб IIS-процесс не может получить доступ к файлу, поскольку он используется другим процессом. (Исключение из HRESULT: 0x80070020)
в чем может быть причина этой проблемы?
3 ответов:
проверьте это http://support.microsoft.com/kb/890015/en-us
другой процесс использует порт 80 или порт 443 на компьютере под управлением IIS. По умолчанию IIS использует порт 80 в качестве TCP-порта по умолчанию и порт 443 для Secure Sockets Layer (SSL).
для дальнейшего уточнения (правильного) ответа Начо, от здесь:
выполните следующую команду из командной строки, чтобы найти PID процесса, который использует TCP-порт 80 и/или 443 (подсказка: для 433, это, наверное, скайп):
netstat -aon | find ":80" netstat -aon | find ":443"вы увидите примерно следующее. Помните, что фактический PID будет варьироваться от случая к случаю.
TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 3604 TCP 0.0.0.0:443 0.0.0.0:0 LISTENING 3320теперь с помощью Диспетчера задач вы можете легко узнать, к какому процессу выше ПИД принадлежит и принять соответствующие меры.
Ну, в моем случае Skype был виновником. Да, вы правильно прочитали, что skype использовал порт 80/443.
Ниже приведен способ отключить его -
- запуск Skype - > Сервис - > Параметры
- перейти к предварительным настройкам - > подключение
- снимите флажок "Использовать порт 80 и 443 ...."
![]()
- сохранить и выйти из skype или перезагрузить компьютер.
надеюсь, что это поможет вам тоже :)

Comments