Страницы

Поиск по вопросам

суббота, 21 декабря 2019 г.

Процесс не может получить доступ к файлу (Исключение HRESULT: 0x80070020)

#iis #faq #iis_express


При попытке запустить сайт в IIS появляется окно с ошибкой: 


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




Сайт развернут на 80 порту. Ранее такой ошибки не наблюдал. Около недели назад появлялась
эта ошибка, но перезапуск Visual Studio решил проблему и больше ошибка не появлялась.
Сейчас ошибка появилась вновь, но ни перезапуск  Visual Studio, ни перезагрузка компьютера
не решили проблему. Кто сталкивался с данной проблемой, подскажите, как решить? Нашел
пару статей по похожим ошибкам, но везде не то. 



Нашел вот эту статью: Ошибка 0x80070020 при использовании сайта Центра обновления
Windows или Центра обновления Майкрософт для установки обновлений

Обновил систему, перезагрузил компьютер, очистил мусор, скопившийся в системе, перезагрузил
компьютер - не решило проблемы. Да, понимаю, что ошибка в IIS, но на всякий случай
проверил. Антивируса у меня на компьютере нет.
    


Ответы

Ответ 1



Решение проблемы оказалось следующим: Запустить командную строку и написать в ней команду: netstat -aon | find ":80" в результате, в окне командной строки будет видно следующее: Необходимо найти процесс, который прослушивает необходимый нас порт. Здесь мы видим, что процесс 3544 прослушивает наш занятый 80 порт. Открываем диспетчер задач и ищем там наш процесс по идентификатору(ИД): Как видим - это программа Skype. Открываем Skype, и выполняем следующие действия: Инструменты -> Настройки... -> Дополнительно -> Соединение В появившемся окне будет несколько настроек, нас интересует «Для дополнительных входящих соединений следует использовать порты 80 и 443», поэтому убираем активную галочку: Для дополнительных входящих соединений следует использовать порты 80 и 443 Сохраняем изменения. Перезапускаем Skype, заходим в Диспетчер служб IIS и запускаем сайт, который во время попытки запуска валился с ошибкой. Подсказка для решения была найдена на MSDN: Ошибка 0x80070020 при запуске веб-сайта в IIS 7.0

Комментариев нет:

Отправить комментарий