Функция автоматической настройки окон для HTTP-трафика на компьютерах под управлением Windows Vista

В этой статье описывается, как функция автоматической настройки окна получения улучшает передачу данных, как включить или включить эту функцию для HTTP-трафика на компьютерах под управлением Windows Vista, а также проблемы, которые могут возникнуть после включения этой функции для HTTP-трафика.

Применимо к: Windows Vista
Исходный номер базы знаний: 947239

Введение

Windows Vista включает функцию автоматической настройки окна получения , которая повышает производительность программ, получающих данные TCP по сети. Однако эта функция по умолчанию отключена для программ, использующих интерфейс служб Windows HTTP (WinHTTP). Некоторые примеры программ, использующих WinHTTP, включают автоматическую Обновления, клиентский компонент Центра обновления Windows, подключение к удаленному рабочему столу, Windows Обозреватель (копирование сетевых файлов) и Sharepoint (WebDAV).

Если включить автоматическую настройку окна получения для трафика WinHTTP, передача данных по сети может быть более эффективной. Однако в некоторых случаях может возникнуть медленная передача данных или потеря подключения, если в сети используется старый маршрутизатор и брандмауэр, которые не поддерживают эту функцию. Например, при использовании Windows Internet Обозреватель для доступа к приложениям, размещенным в Microsoft Office SharePoint Server, трафик HTTP может замедляться. Это происходит из-за того, что некоторые маршрутизаторы не поддерживают функцию автоматической настройки окна получения.

Примечание.

С момента выпуска Windows 7 автоматическая настройка окна получения теперь доступна для программ, которые используют api программирования приложений Windows Internet (WinINet) для HTTP-запросов вместо WinHTTP. Некоторые примеры программ, использующих WinINet для http-трафика, включают в себя интернет-Обозреватель, Outlook и Outlook Express.

Как функция автоматической настройки окна получения улучшает передачу данных

Функция автоматической настройки окна получения позволяет операционной системе постоянно отслеживать такие условия маршрутизации, как пропускная способность, задержка сети и задержка приложений. Таким образом, операционная система может настроить подключения, масштабируя окно получения TCP, чтобы максимально повысить производительность сети. Чтобы определить оптимальный размер окна получения, функция автоматической настройки окна получения измеряет продукты, которые задерживают пропускную способность, и скорость извлечения приложения. Затем функция автоматической настройки окна получения адаптирует размер окна получения текущей передачи, чтобы воспользоваться неиспользуемой пропускной способностью.

Включение функции автоматической настройки окна получения для трафика WinHTTP

Примечание.

Предварительные требования. Для включения автоматической настройки WinHTTP необходимо использовать Windows Vista с пакетом обновления 2 (SP2) или Windows Vista с пакетом обновления 1 (SP1). Для включения автоматической настройки для WinHTTP необходимо установить исправление 939006.

Важно!

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

  1. Нажмите кнопку Пуск, введите regedit в поле Начать поиск и нажмите клавишу ВВОД.
  2. Найдите и щелкните правой кнопкой мыши подраздел HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttpреестра .
  3. Наведите указатель мыши на пункт Создать, а затем щелкните Значение DWORD.
  4. Введите TcpAutotuning и нажмите клавишу ВВОД.
  5. Щелкните правой кнопкой мыши TcpAutotuning и выберите команду Изменить.
  6. В поле Значение введите 1 и нажмите кнопку ОК.
  7. Закройте редактор реестра.
  8. Перезагрузите компьютер.

Функция автоматической настройки окна получения включена для трафика HTTP, если для записи реестра TcpAutotuning задано значение 1. Функция автоматической настройки окна получения не включена для трафика HTTP, если запись реестра TcpAutotuning не существует или если для нее задано значение, не равное 1.

Чтобы включить Windows Internet (WinINet) в Windows 7, выполните следующие действия.

  1. Нажмите кнопку Пуск, введите regedit в поле Поиск программ и файлов и нажмите клавишу ВВОД.

  2. Найдите и щелкните правой кнопкой мыши подраздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settingsреестра .

  3. Наведите указатель мыши на пункт Создать, а затем щелкните Значение DWORD.

  4. Введите TcpAutotuning и нажмите клавишу ВВОД.

  5. Щелкните правой кнопкой мыши TcpAutotuning и выберите команду Изменить.

  6. В поле Значение введите 1 и нажмите кнопку ОК.

  7. Повторите шаги 2–6, чтобы добавить запись TcpAutotuning со значением DWORD 1 в следующем подразделе реестра:

    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings

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

  9. Перезагрузите компьютер.

WinINet включен, если для записей реестра TcpAutotuning задано значение 1. WinINet не включен, если записи реестра TcpAutotuning не существуют или если для них задано значение, не равное 1.

Проверьте, устранена ли проблема. Если проблема устранена, вы закончите работу с этой статьей. Если нет, обратитесь в службу технической поддержки.

Проблемы, которые могут возникнуть после включения функции автоматической настройки окна получения для трафика HTTP

Если функция автоматической настройки окна получения включена для трафика HTTP, старые маршрутизаторы, старые брандмауэры и старые операционные системы, несовместимые с функцией автоматической настройки окна получения, иногда могут привести к медленной передаче данных или потере подключения. В этом случае производительность пользователей может снизиться. Кроме того, приложения могут завершиться сбоем. Эти старые устройства не соответствуют стандарту RFC 1323. Некоторые производители устройств предоставляют программное обеспечение, которое обходит аппаратные ограничения. Обратитесь к производителю устройства, чтобы определить, доступно ли такое программное обеспечение.

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

Отключение функции автоматической настройки окна получения

Чтобы отключить функцию автоматической настройки окна получения для трафика HTTP, выполните следующие действия.

  1. Войдите на компьютер как пользователь с учетными данными администратора.

  2. Нажмите кнопку Пуск, введите runas /user: local_computer_name \administrator cmd в поле Начать поиск и нажмите клавишу ВВОД.

  3. При появлении запроса на ввод пароля учетной записи администратора введите правильный пароль и нажмите клавишу ВВОД.

  4. В командной строке введите следующую команду, а затем нажмите клавишу ВВОД:

    netsh interface tcp set global autotuninglevel=disabled
    
  5. Закройте окно командной строки.

  6. Перезагрузите компьютер.

Проверьте, устранена ли проблема. Если проблема устранена, вы закончите работу с этой статьей. Если нет, обратитесь в службу технической поддержки.