Сообщение об ошибке "Процесс не может получить доступ к файлу, так как этот файл используется другим процессом" при попытке открыть веб-узел в оснастке MMC Internet Information Services

Проблема
Если щелкнуть правой кнопкой мыши веб-узел в оснастке Microsoft Management Console (MMC) Microsoft Internet Information Services (IIS), а затем выбрать Пуск, веб-узел не запускается и появляется следующее сообщение об ошибке:
Процесс не может получить доступ к файлу, так как этот файл используется другим процессом.
Это происходит на компьютере, на котором запущены службы Microsoft IIS 6.0. Эта проблема возникает также на компьютере с Microsoft IIS 7.0 и Windows Vista.

Кроме того, в журнале событий Microsoft Windows Server 2003 при запущенных службах IIS могут быть записаны два события:

Источник события: W3SVC
Код события: 1004
Описание: Cannot register the URL prefix 'http://*:80/' for site '1'. The site has been deactivated. Поле данных содержит номер ошибки.

Источник события: HTTP
Код события: 15005
Описание: Unable to bind to the underlying transport for IPAddress:80. The IP Listen-Only list may contain a reference to an interface which may not exist on this machine. Поле данных содержит номер ошибки.

Примечание.IPAddress – IP-адрес компьютера с работающими службами IIS.
Причина
Как правило, ошибка возникает при выполнении как минимум одного из следующих условий.
  • Другой процесс использует порт 80 или порт 443 компьютера, на котором запущен IIS. По умолчанию IIS использует порт 80 как стандартный порт TCP и порт 443 для протокола Secure Sockets Layer (SSL).
  • На компьютере с IIS неправильно настроен подраздел реестра
    ListenOnlyList
    .
Решение
Для устранения этой неполадки следует с помощью средства командной строки Netstat.exe посмотреть, какой процесс использует порт 80 или 443.

Если порт 80 не используется, следует проверить подраздел реестра
ListenOnlyList
компьютера, на котором запущен IIS.Для этого выполните следующие действия.

Внимание! В этот раздел, метод или задачу включены действия, содержащие указания по изменению реестра. Однако их неправильное изменение может привести к возникновению серьезных проблем, поэтому такие действия необходимо выполнять очень внимательно. Для дополнительной безопасности создайте резервную копию реестра. Это позволит восстановить реестр при возникновении неполадок. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в следующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows
  1. Войдите в систему компьютера, на котором запущены службы IIS, с правами администратора.
  2. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
  3. В командной строке введите:
    netstat -ano
    Примечание. Для получения дополнительных сведений о программе Netstat.exe наберите в командной строке:
    netstat /?
  4. Если порты не используются, следует проверить подраздел реестра
    ListenOnlyList
    компьютера, на котором запущены службы IIS. Для этого необходимо выполнить следующие действия.
    1. Нажмите кнопку Пуск, выберите команду Выполнить, введите в командную строку regedit и нажмите кнопку ОК.
    2. В редакторе реестра найдите следующий раздел:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters\ListenOnlyList
  5. Проверьте, что подраздел
    ListenOnlyList
    содержит допустимые IP-адреса. Если в подразделе
    ListenOnlyList
    содержится недопустимый IP-адрес, следует удалить его или изменить подраздел реестра
    ListenOnlyList
    , чтобы он отражал допустимый IP-адрес.

    Примечание. По умолчанию, если отсутствует подраздел
    ListenOnlyList
    , используется IP-адрес 0.0.0.0. Однако если подраздел
    ListenOnlyList
    существует и в нем указан IP-адрес 0.0.0.0, другие IP-адреса не указываются. Если там указаны другие IP-адреса, их следует удалить.
  6. Перед правкой подраздела
    ListenOnlyList
    на компьютере с IIS необходимо остановить службу HTTP. Для этого выполните описанные ниже действия.
    1. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
    2. Введите в командной строке следующую команду и нажмите клавишу ВВОД:
      net stop http
      Появится следующее сообщение.
      Следующие службы зависят от службы HTTP
      При остановке службы HTTP они также останавливаются.

      Служба веб-публикации
      HTTP SSL

      Продолжить? (Y/N) [N]:
      Введите Y и нажмите клавишу ВВОД.

      Примечание. Для Vista в список служб в этом сообщении также включены следующие службы:
      • UPnP Device Host
      • SSDP Discovery
      • Диспетчер очереди печати
      • Function Discovery Resource Publication
  7. Для удаления недопустимого IP-адреса в редакторе реестра щелкните правой кнопкой строку, содержащую IP-адрес, и выберите Удалить. Чтобы изменить IP-адрес, щелкните правой кнопкой строку, содержащую IP-адрес, и выберите Изменить.
  8. В диалоговом окне Изменение строкового параметра введите правильный IP-адрес в поле Значение затем нажмите кнопку .
  9. Закройте редактор реестра.
  10. После этого нужно перезапустить службу HTTP на компьютере, на котором запущены службы IIS. Для этого выполните описанные ниже действия.
    1. Выберите в меню Пуск пункт Выполнить, введите команду cmd и нажмите кнопку ОК.
    2. В командной строке наберите:
      net start http
  11. На компьютере с IIS необходимо также перезапустить службы HTTP SSL и службу веб-публикации. Для этого выполните описанные ниже действия.
    1. Нажмите кнопку Пуск, выберите пункт Администрирование, а затем – команду Службы.
    2. В оснастке "Службы" консоли MMC щелкните правой кнопкой следующие службы, затем выберите Пуск:
      • Служба веб-публикации
      • HTTP SSL
    3. Закройте оснастку MMC «Службы».
Примечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования.
Свойства

Номер статьи: 890015 — последний просмотр: 06/30/2016 09:17:00 — редакция: 1.0

Microsoft Internet Information Services 7.0, Microsoft Internet Information Services 6.0

  • kbtshoot kbprb KB890015
Отзывы и предложения