Резервирование диапазона временных портов на компьютере под управлением Windows Server 2003 или Windows 2000 Server
В этой статье описывается, как зарезервировать диапазон временных портов на компьютере.
Область применения: Windows 10 — все выпуски, Windows Server 2012 R2
Исходный номер базы знаний: 812873
Сводка
В некоторых ситуациях может потребоваться зарезервировать диапазон портов, чтобы программе или процессу, запрашивающим случайный порт, не был назначен порт в зарезервированном диапазоне. При резервировании диапазона портов порт может использовать только программа или процесс, который специально запрашивает порт, который находится в зарезервированном диапазоне.
Дополнительная информация
Важно!
В этот раздел, описание метода или задачи включены действия, содержащие указания по изменению параметров реестра. Однако неправильное изменение параметров реестра может привести к возникновению серьезных проблем. Поэтому следует в точности выполнять приведенные инструкции. Для дополнительной защиты создайте резервную копию реестра, прежде чем редактировать его. Так вы сможете восстановить реестр, если возникнет проблема. Дополнительные сведения о создании резервной копии и восстановлении реестра см. в соответствующей статье базы знаний Майкрософт:
322756 Создание резервной копии и восстановление реестра Windows
Чтобы зарезервировать диапазон портов, чтобы только программа или процесс, который специально запрашивает порт, который находится в зарезервированном диапазоне, могли использовать порт, выполните следующие действия.
Windows Server 2003 или Windows XP Professional
Запустите Редактор реестра (Regedit.exe).
Найдите и откройте следующий подраздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
В меню Правка наведите указатель мыши на пункт Создать, а затем выберите Пункт Многострочного значения.
Щелкните правой кнопкой мыши новое значение, выберите команду Переименовать, введите ReservedPorts и нажмите клавишу ВВОД.
Дважды щелкните значение ReservedPorts, введите диапазон портов, которые требуется зарезервировать, и нажмите кнопку ОК.
Примечание.
Необходимо ввести диапазон портов в следующем формате: xxxx-yyyy
Чтобы указать один порт, используйте одно и то же значение для x и y. Например, чтобы указать порт 4000, введите 4000–4000 .Предупреждение
Если вы указали непрерывные порты отдельно и один порт зарезервирован и не используется, следующий порт будет зарезервирован неправильно, и он используется.
Нажмите кнопку OK.
Закройте редактор реестра.
Windows 2000
Запустите редактор реестра (Regedt32.exe).
Найдите и щелкните следующий раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
В меню Правка выберите команду Добавить значение.
В поле Имя значения введите ReservedPorts.
В списке Тип данных щелкните REG_MULTI_SZ и нажмите кнопку ОК.
В диалоговом окне Многостроковый Редактор введите диапазон портов, которые требуется зарезервировать.
Примечание.
Диапазон портов необходимо ввести в следующем формате: xxxx-yyyy. Чтобы указать один порт, используйте одно и то же значение для x и y. Например, чтобы указать порт 4000, введите 4000–4000.
Предупреждение
Если вы указали непрерывные порты отдельно и один порт зарезервирован и не используется, следующий порт будет зарезервирован неправильно, и он используется.
Нажмите кнопку OK.
Закройте редактор реестра.
Примечание.
Чтобы изменения вступили в силу, необходимо перезагрузить компьютер после внесения этих изменений.
Операционные системы Windows Vista и более поздних версий
Примечание.
Параметр реестра ReservedPorts не реализован в операционных системах Windows Vista, Windows 2008 и более поздних версий.
Дополнительные сведения о настройке динамического диапазона портов с помощью команды netsh см. в следующей статье базы знаний Майкрософт: 929851 В Windows Vista и Windows Server 2008 изменился диапазон динамических портов по умолчанию для TCP/IP.
Диапазон динамических портов по умолчанию для TCP/IP изменился после Windows Vista и Windows Server 2008
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по