Как получить статус параметра «Перегрузка» в Windows Vista и Windows 7? - PullRequest
0 голосов
/ 03 мая 2011

Поставщик перегрузок - это новая услуга в Windows Vista (я полагаю, что и в Windows 7 она есть) для более эффективного использования доступной пропускной способности сети. Он применяется только для приложений, использующих протокол TCP. Принцип, лежащий в основе этого, заключается в том, что реализация winsock может более агрессивно изменять размер окна TCP при изменении условий передачи. Этими условиями являются, например, текущая нагрузка на сеть и задержка. Задержка измеряется как время приема-передачи. Время, необходимое для прохождения сигнала туда и обратно (поскольку TCP является надежным протоколом, а не UDP, он должен подтверждать успешное получение пакета или блока пакетов). Больше информации об этом есть в статье на Technet: http://technet.microsoft.com/sk-sk/magazine/2007.01.cableguy(en-us).aspx

Служба поставщика заторов по умолчанию отключена в Windows Vista. Его можно включить с помощью следующей команды:

netsh interface tcp set global congestionprovider=ctcp

Я не нашел команду для получения ее фактического состояния. Мне нужно, чтобы быть уверенным, что новая опция активна после перезагрузки системы. Также не знаю состояние этого сервиса в Windows 7.

1 Ответ

0 голосов
/ 03 мая 2014

Вы должны:

  1. открыть блокнот и скопировать его:

    Редактор реестра Windows версии 5.00

    [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet\ Contro l \ Nsi {eb004a03-9b1a-11d4-9123-0050047759bc} \ 0] "0200" = шестнадцатеричный: 00,00,00,00,00,00,01,00,00,00,00,00,00, 00,00,00,00,00,00,00,00,00, \ 00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, \ 00,00,00, ff, 00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, \ ff, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00 "1700" = hex: 00,00,00,00,00,00,01,00,00,00,00,00, 00,00,00,00,00,00,00, 00,00, \ 00,00,00,00,00,00,02,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, \ 00,00,00, ff, 00,00,00,00,00,00,00,00,00,00,00,00,00, 00,00,00,00,00,00,00,00, \ ff, 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00

  2. закройте блокнот, нажмите «Сохранить», а затем назовите его как «enable-esn-ctcp.reg», и в опции кодирования вы увидите, что опция установлена ​​в ASNI chЧтобы выполнить Unicode и сохранить

  3. , дважды щелкните файл или импортируйте его в реестр, затем перезагрузите компьютер

  4. и, наконец, введите netsh int tcp show global onповышенный или администратор cmd сделал этот параметр применяется к Windows 8

...