Проблемы с настройкой диапазон портов DCOM

Переводы статьи Переводы статьи
Код статьи: 217351 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

Могут наблюдаться следующие проблемы:
  • Веб-публикации не может запуститься, а в журнале событий появляется следующее событие:
    КОД события: 7023
    Источник: Диспетчер управления службами
    Описание: Служба публикации В Интернете прекращено из-за ошибки: не удается создать конечную точку.
  • При попытке остановить службы, такие как W3SVC, MSFTPSVC, SMTPSVC, SS LDAP или обмена сообщениями сс удалось появляется следующее сообщение об ошибке:
    Ошибка 1721: Недостаточно ресурсов для завершения этой операции
  • Распределенной модели объектов (DCOM) клиенты, которые пытаются подключиться к серверу DCOM, не появляется следующее сообщение об ошибке:
    RPC_S_SERVER_UNAVAILABLE (0x800706ba) - сервер RPC недоступен

Причина

Данная проблема возникает из-за неправильной конфигурации диапазона портов в
HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet
раздел реестра или из-за ограничения порта для протокола настраиваются в окне свойств протокола DCOMCNFG.

Решение

Важные Этот раздел, метод или задача содержит действия, о том, как внести изменения в реестр. Тем не менее при неправильном изменении реестра, могут возникнуть серьезные проблемы. Таким образом Убедитесь, что внимательно выполните следующие действия. Для дополнительной защиты резервную копию реестра перед внесением изменений. Затем при возникновении неполадок можно восстановить реестр. Для получения дополнительных сведений о том, как резервное копирование и восстановление реестра щелкните следующий номер статьи базы знаний Майкрософт:
322756 Резервное копирование и восстановление реестра Windows

Для решения этой проблемы используйте один из следующих способов:
  • Если вы не требуется настройка DCOM, использование диапазона портов, удалите раздел реестра и перезагрузите компьютер.
  • Если вы хотите настроить DCOM на компьютере используется диапазон портов, используйте
    HKEY_LOCAL_MACHINE\Software\Microsoft\Rpc\Internet
    раздел реестра, чтобы настроить диапазон портов и следуйте инструкциям в следующем документе:
    С помощью протокола DCOM с брандмауэрами
    http://MSDN.Microsoft.com/en-us/library/ms809327.aspx
    Если использовать программу DCOMCNFG для настройки ограничения портов возможны известную ошибку DCOMCNFG. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
    201911Записывает DCOMCNFG портов с именем value в неправильном формате
    Вместо того, чтобы использовать программу DCOMCNFG, используйте программу Regedt32.exe для настройки ограничения портов, как описано в документе.

    Число портов для открытия зависит от числа приложениями DCOM и другие службы, запущенные на компьютере. Например каждый экземпляр процесса приложения DCOM используется один порт; Microsoft Internet Information Server (IIS) использует как минимум пять портов.

    Кроме того важно определить диапазон портов для открытия. Например Microsoft SQL Server использует порт 1433 для входящих запросов и портов 1024-5000 для исходящих вызовов. Учитывая эти факторы рекомендуется открывать как минимум 100 портов и использовать диапазон портов, которое превышает 5000. Например Настройка DCOM используется диапазон портов 5000-5100.

Дополнительная информация

Чтобы настроить компьютер на использование диапазона портов можно разбить на другие приложения системы. В системах, работающих под управлением Microsoft Windows NT 4.0 пакетом обновления 4 или более поздней версии, является настройка DCOM-приложение, чтобы использовать статический узел с помощью лучшего варианта AppId ключ.

Настройка DCOM приложения на использование статического порта по протоколу TCP/IP в качестве протокола DCOM, выполните следующие действия.

На клиентском компьютере:
  1. Из Начало меню, нажмите кнопку Запустить, тип DCOMCNFG, а затем нажмите кнопку ОК.
  2. На Протоколы по умолчанию Вкладка, перемещение Протокол TCP/IP с ориентацией на подключения в верхней части списка и перезагрузите компьютер.
На компьютере с сервером:
  1. Из Начало меню, нажмите кнопку Запустить, тип DCOMCNFG, а затем нажмите кнопку ОК.
  2. На Протоколы по умолчанию Вкладка, перемещение Протокол TCP/IP с ориентацией на подключения в верхней части списка.
  3. С помощью таких средств, как OLEVIEW, найти вашего приложения AppId глобальный уникальный идентификатор (GUID).
  4. Запустите редактор реестра (Regedt32.exe).
  5. Найдите следующий раздел реестра:
    HKEY_CLASSES_ROOT\AppId\ {AppId GUID}
  6. На Редактирование меню, нажмите кнопку Добавить значение, а затем добавьте следующий параметр реестра:
    Имя параметра: Конечные точки
    Тип данных: REG_MULTI_SZ
    Значение: ncacn_ip_tcp, 0,Номер порта>
    В данной командеНомер порта> — Это статический порт, который требуется использовать.
  7. Закройте редактор реестра.
  8. Перезагрузите компьютер.
Обратите внимание, что приложение может не подобрать статический узел из реестра Если имя сопоставления для EXE-файла для AppId отсутствует в реестре.

Ссылки

Для получения дополнительных сведений о сопоставлении имени .exe щелкните следующий номер статьи базы знаний Майкрософт:
216051ИСПРАВЛЕНИЕ: DCOMCNFG NT 4.0 SP4 не записывает имя EXE-файла в поле HKCR\APPID

Свойства

Код статьи: 217351 - Последний отзыв: 4 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows NT Server 4.0 Standard Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Ключевые слова: 
kbnofix kbprb kbmt KB217351 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:217351

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com