Прочитать на английском

Поделиться через


Зарезервировать диапазон временных портов на компьютере под управлением Windows Server 2003 или Windows 2000 Server

В этой статье описывается, как зарезервировать диапазон временных портов на компьютере.

Исходный номер базы знаний: 812873

Итоги

В некоторых ситуациях может потребоваться зарезервировать диапазон портов, чтобы программа или процесс, запрашивающий случайный порт, не был назначен порт, который находится в зарезервированном диапазоне. При резервировании диапазона портов можно использовать только программу или процесс, который специально запрашивает порт, который находится в зарезервированном диапазоне.

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

Важно!

В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра перед его изменением. В этом случае реестр можно восстановить, если возникнет проблема. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в соответствующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows
Чтобы зарезервировать диапазон портов, чтобы только программа или процесс, который специально запрашивал порт, который находится в зарезервированном диапазоне, может использовать порт, выполните следующие действия.

Windows Server 2003 или Windows XP Professional

  1. Запустите редактор реестра (Regedit.exe).

  2. Найдите и откройте следующий подраздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. В меню "Изменить" наведите указатель мыши на "Создать", а затем нажмите кнопку "Многострочного значения".

  4. Щелкните правой кнопкой мыши новое значение, нажмите кнопку "Переименовать", введите ReservedPorts и нажмите клавишу ВВОД.

  5. Дважды щелкните значение ReservedPorts, введите диапазон портов, которые требуется зарезервировать, и нажмите кнопку "ОК".

    Примечание

    Необходимо ввести диапазон портов в следующем формате: xxxx-yyyy
    Чтобы указать один порт, используйте одно и то же значение для x и y. Например, чтобы указать порт 4000, введите 4000-4000.

    Предупреждение

    Если вы указываете непрерывные порты отдельно и если один порт зарезервирован и не используется, следующий порт неправильно зарезервирован и используется.

  6. Нажмите кнопку ОК.

  7. Закройте редактор реестра.

Windows 2000

  1. Запустите редактор реестра (Regedt32.exe).

  2. Найдите и щелкните следующий раздел реестра: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

  3. В меню "Изменить" нажмите кнопку "Добавить значение".

  4. В поле "Имя значения" введите ReservedPorts.

  5. В списке типов данных нажмите кнопку REG_MULTI_SZ и нажмите кнопку "ОК".

  6. В диалоговом окне редактора с несколькими строками введите диапазон портов, которые требуется зарезервировать.

    Примечание

    Необходимо ввести диапазон портов в следующем формате: xxxx-yyy. Чтобы указать один порт, используйте одно и то же значение для x и y. Например, чтобы указать порт 4000, введите 4000–4000.

    Предупреждение

    Если вы указываете непрерывные порты отдельно и если один порт зарезервирован и не используется, следующий порт неправильно зарезервирован и используется.

  7. Нажмите кнопку ОК.

  8. Закройте редактор реестра.

Примечание

После внесения этих изменений в силу необходимо перезапустить компьютер.

Операционные системы Windows Vista и более поздних версий

Примечание

Параметр реестра ReservedPorts не реализован в операционных системах Windows Vista, Windows 2008 и более поздних версий.

Дополнительные сведения о настройке динамического диапазона портов с помощью команды netsh щелкните следующий номер статьи, чтобы просмотреть статью в Базе знаний Майкрософт: 929851 Динамический диапазон портов по умолчанию для TCP/IP изменился в Windows Vista и в Windows Server 2008
Диапазон динамических портов по умолчанию для TCP/IP изменился после Windows Vista и Windows Server 2008