Не удается запустить веб-узел IIS HRESULT: 0x80070020)


Я пытаюсь опубликовать веб-сайт с самостоятельно созданным сертификатом SSL на моем собственном IP. После того как я добавил сайт в IIS и попробовать запустить, я получаю эту ошибку и я не могу запустить веб-сайт.

Диспетчер служб IIS-процесс не может получить доступ к файлу, поскольку он используется другим процессом. (Исключение из HRESULT: 0x80070020)

в чем может быть причина этой проблемы?

3   51   2014-06-03 21:10:19

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.

Ниже приведен способ отключить его -

  1. запуск Skype - > Сервис - > Параметры
  2. перейти к предварительным настройкам - > подключение
  3. снимите флажок "Использовать порт 80 и 443 ...." enter image description here
  4. сохранить и выйти из skype или перезагрузить компьютер.

надеюсь, что это поможет вам тоже :)