В данной статье описывается проблема, в котором подключение конфигурации протокола DHCP (Dynamic Host) занимает много времени, когда DHCP-сервер является далеко от точки доступа (ТД) во время роуминга Wi-Fi или устройства, приостановки или возобновления в Windows Embedded Compact 7.
Доступно обновление для устранения этой проблемы. Перед установкой этого обновления необходимо установить все ранее выпущенные обновления для данного продукта.
Дополнительные сведения
Сведения об обновлении программного обеспечения
Информация о скачивании
Теперь Windows Embedded Compact 7 ежемесячное обновление (июль 2014) от корпорации Майкрософт. Чтобы загрузить этого ежемесячного обновления Windows Embedded Compact 7, посетите следующий веб-узел центра загрузки корпорации Майкрософт:
Обновление Windows Embedded Compact 7
Тип процессора, применимого для каждого из файлов, отображается в названии каждого файла в разделе «Сведения о файле».
Необходимость перезагрузки
После установки этого обновления необходимо выполнить чистую сборку всей платформы. Для этого воспользуйтесь одним из следующих способов:
-
В меню Построение выберите пункт Очистить решениеи выберите команду Построить решение.
-
В меню Построение выберите команду Перестроить решение.
Необходимо перезагрузить компьютер после применения этого обновления программного обеспечения.
Сведения о замене обновлений
Это обновление не заменяет других обновлений.
Сведения об этом обновлении
После установки этого обновления доступны некоторые новые параметры реестра, которые помогают решить эту проблему.
Следующие параметры реестра добавляются в раздел реестра [HKEY_LOCAL_MACHINE\Comm\Tcpip\Parms]:
-
ReUseDhcpInfoWhileAPRoaming: REG_DWORD
-
ForceReleaseLease: REG_DWORD
-
PersistDuringRelease: REG_DWORD
-
ContinueAutoIPAfterRelease: REG_DWORD
-
ForceRenewLease: REG_DWORD
-
SkipRenewIfAutoIpRunning: REG_DWORD
-
StartDORA: REG_DWORD
-
DhcpGlobalFirstRetransmitInterval: REG_DWORD
-
DhcpGlobalMaxRetransmitInterval: REG_DWORD
-
DhcpGlobalMaxRetries: REG_DWORD
-
DhcpGlobalLastSendPacketDelay: REG_DWORD
-
DhcpGlobalInitDelayInterval: REG_DWORD
-
DhcpGlobalConstantRate: REG_DWORD
В раздел реестра [HKEY_LOCAL_MACHINE\Comm\ [AdapterName] \Parms\Tcpip] добавляются следующие параметры реестра:
-
ReUseDhcpInfoWhileAPRoaming: REG_DWORD
-
MaxPingAttempts: REG_DWORD
-
PingTarget: REG_MULTI_SZ
-
ForceReleaseLease: REG_DWORD
-
PersistDuringRelease: REG_DWORD
-
ContinueAutoIPAfterRelease: REG_DWORD
-
ForceRenewLease: REG_DWORD
-
SkipRenewIfAutoIpRunning: REG_DWORD
-
StartDORA: REG_DWORD
-
DhcpFirstRetransmitInterval: REG_DWORD
-
DhcpMaxRetransmitInterval: REG_DWORD
-
DhcpMaxRetries: REG_DWORD
-
DhcpRenewFirstRetransmitInterval: REG_DWORD
-
DhcpRenewMaxRetransmitInterval: REG_DWORD
-
DhcpRenewMaxRetries: REG_DWORD
-
DhcpLastSendPacketDelay: REG_DWORD
-
DhcpInitDelayInterval: REG_DWORD
-
DhcpBootPFlagType: REG_DWORD
Ниже приведены сведения о параметрах реестра:
-
ReUseDhcpInfoWhileAPRoaming
Значение по умолчанию равно 0. Это означает, что попытки обновления отправляются во время соединения, и попытка DORA отправляется после неудачного обновления. Если значение параметра равным 1, DHCP пытается опросить устройства по одному, которые обозначаются PingTarget во время соединения. В случае успешного выполнения команды ping, используется предыдущий IP. Если обращение завершилось неудачно, DHCP отправляет запрос на обновление IP-адреса. Сбой обновления также DHCP пытается отправить DORA. -
MaxPingAttempts
Значение по умолчанию равно 3. Если ReUseDhcpInfoWhileAPRoaming имеет значение true, DHCP может попытаться проверить устройство, которое обозначается PingTarget. Этот реестр задает число повторных попыток использует DHCP для каждого оконечного устройства. -
PingTarget
Значение по умолчанию — шлюз. Если ReUseDhcpInfoWhileAPRoaming имеет значение true, то в системном реестре содержит одно или несколько значений «шлюза», «dhcpserver,» «DNS1», «DNS2», «DNS3» и «DNS4». Они указывают типы устройств, которые находятся на ping. Если один из типов назначения не является допустимым, DHCP пропускает этот недопустимый тип и проверяет следующее. -
PingTimeout
Значение по умолчанию равно 1000 миллисекунд. Данный реестр задает значение времени ожидания для каждой попытки проверки связи. -
ForceReleaseLease
Значение по умолчанию равно 0. В этом случае если носитель находится в состоянии отключения не освобождения DHCP IP-адрес. Если значение параметра равным 1, DHCP освобождает IP-адреса, даже если носитель находится в состоянии отключения во время освобождения DHCP. -
PersistDuringRelease
Значение по умолчанию равно 0. В этом случае удаляется IP-адрес во время освобождения DHCP. Когда значения данных установлено значение 1, IP-адрес не удаляется во время освобождения DHCP. -
ContinueAutoIPAfterRelease
Значение по умолчанию равно 0. В этом случае DHCP не ввести этап IP автоматически после выпуска DHCP. Если значение параметра установлено значение 1, DHCP переходит в состояние IP автоматически после выпуска DHCP. -
SkipRenewIfAutoIpRunning
Значение по умолчанию равно 0. Когда значение параметра равным 1, если DHCP уже находится в состоянии IP автоматически, оно не продлить во время обновления DHCP. Он периодически отправляет обновления или DORA для получения IP-адреса. -
StartDORA
Значение по умолчанию равно 0. Если значение параметра установлено значение 1, DHCP не возобновит старый IP-адрес на этапе подключения носителя DHCP. Он отправляет DORA, чтобы получить новый IP-адрес. -
DhcpGlobalFirstRetransmitInterval
Значение по умолчанию — 500 миллисекунд. Он устанавливает первый интервал времени, принимающий DHCP для всех адаптеров, за исключением адаптера, который имеет свое собственное значение DhcpFirstRetransmitInterval или DhcpRenewFirstRetransmitInterval отправлять обновления или пакеты DORA DHCP. -
DhcpGlobalMaxRetransmitInterval
Значение по умолчанию — 64000 миллисекунд. Задает максимальный интервал времени DHCP использует DHCP для отправки обновления или пакеты DORA для всех адаптеров, за исключением адаптера, который имеет свое собственное значение DhcpMaxRetransmitInterval или DhcpRenewMaxRetransmitInterval . -
DhcpGlobalMaxRetries
Значение по умолчанию — 6. Он устанавливает DHCP максимальное число повторных попыток отправки обновления или пакеты DORA для всех адаптеров, за исключением адаптера, который имеет свое собственное значение DhcpMaxRetries или DhcpRenewMaxRetries . -
DhcpGlobalLastSendPacketDelay
Значение по умолчанию — 8000 миллисекунд. Он задает время задержки последней отправки DHCP для всех адаптеров, за исключением адаптера, который имеет свое собственное значение DhcpLastSendPacketDelay . -
DhcpGlobalInitDelayInterval
Значение по умолчанию — 5000 миллисекунд. Он задает время задержки первой отправке DHCP для всех адаптеров, за исключением адаптера, который имеет свое собственное значение DhcpInitDelayInterval . -
DhcpFirstRetransmitInterval
Значение по умолчанию — DhcpGlobalFirstRetransmitInterval. Он устанавливает первый интервал времени для отправки DORA пакетов DHCP. -
DhcpMaxRetransmitInterval
Значение по умолчанию — DhcpGlobalMaxRetransmitInterval. Задает максимальный интервал времени DHCP для отправки пакетов DORA. -
DhcpMaxRetries
Значение по умолчанию — DhcpGlobalMaxRetries. Он устанавливает DHCP максимальное число повторных попыток для отправки пакетов DORA. -
DhcpRenewFirstRetransmitInterval
Значение по умолчанию — DhcpGlobalFirstRetransmitInterval. Он устанавливает DHCP первый интервал времени для отправки пакетов обновления. -
DhcpRenewMaxRetransmitInterval
Значение по умолчанию — DhcpGlobalMaxRetransmitInterval. Задает максимальный интервал времени DHCP для отправки пакетов обновления. -
DhcpRenewMaxRetries
Значение по умолчанию — DhcpGlobalMaxRetries. Он устанавливает DHCP максимальное число повторных попыток для отправки пакетов обновления. -
DhcpLastSendPacketDelay
Значение по умолчанию — 8000 миллисекунд. Он задает время задержки последней отправки DHCP. -
DhcpInitDelayInterval
Значение по умолчанию равно 0. Он задает время задержки перед отправкой первого. -
DhcpGlobalConstantRate
Значение по умолчанию равно 0. Это означает, что значение реестра DhcpFirstRetransmitInterval умножается на два после каждой попытки. Если значение параметра равным 1, значение реестра DhcpFirstRetransmitInterval не умножается на два после каждой попытки. Она применяется ко всем адаптерам. -
DhcpConstantRate
Значение по умолчанию равно 0. Это означает, что значение реестра DhcpFirstRetransmitInterval умножается на два после каждой попытки. Если значение параметра равным 1, значение реестра DhcpFirstRetransmitInterval не умножается на два после каждой попытки. Он применяется для отдельных адаптеров. -
DhcpBootPFlagType
Значения элементов управления DHCP использует широковещательный или одноадресной рассылки для отправки обнаружения ли запрашивать пакеты. Значение по умолчанию равно 0. Смысл другое значение данных выглядит следующим образом:-
0: сначала вещания.
-
1: так же, как 0, сначала вещания.
-
2: одноадресной рассылки первого.
-
3: только вещания.
-
4: только одноадресной рассылки.
-
Английская версия данного пакета обновления содержит атрибуты файла (или более поздние атрибуты файлов), приведенные в следующей таблице. Дата и время для этих файлов указаны в формате общего скоординированного времени (UTC). При просмотре сведений о файле, он преобразуется в локальное время. Чтобы узнать разницу между временем по Гринвичу и местным временем, откройте вкладку Часовой пояс элемента Дата и время в панели управления.
Файлы, включенные в данный пакет исправлений
Имя файла |
Размер файла |
Дата |
Время |
Путь |
---|---|---|---|---|
Dhcp.dll |
131,072 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Target\X86\Retail |
Dhcp.dll |
249,856 |
29-Jul-2014 |
00:55 |
Public\Common\Oak\Target\X86\Debug |
Dhcp.dll |
163,840 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Target\X86\Checked |
Dhcp.dll |
159,744 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Armv5\Retail |
Dhcp.dll |
339 968 |
29-Jul-2014 |
00:07 |
Public\Common\Oak\Target\Armv5\Debug |
Dhcp.dll |
204,800 |
28-Jul-2014 |
22:14 |
Public\Common\Oak\Target\Armv5\Checked |
Dhcp.dll |
155,648 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Armv6\Retail |
Dhcp.dll |
339 968 |
29-Jul-2014 |
00:08 |
Public\Common\Oak\Target\Armv6\Debug |
Dhcp.dll |
204,800 |
28-Jul-2014 |
22:15 |
Public\Common\Oak\Target\Armv6\Checked |
Dhcp.dll |
155,648 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Armv7\Retail |
Dhcp.dll |
339 968 |
29-Jul-2014 |
00:10 |
Public\Common\Oak\Target\Armv7\Debug |
Dhcp.dll |
204,800 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Armv7\Checked |
Dhcp.dll |
188,416 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Mipsii\Retail |
Dhcp.dll |
380,928 |
29-Jul-2014 |
00:11 |
Public\Common\Oak\Target\Mipsii\Debug |
Dhcp.dll |
241,664 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Mipsii\Checked |
Dhcp.dll |
188,416 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Target\Mipsii_fp\Retail |
Dhcp.dll |
380,928 |
29-Jul-2014 |
00:11 |
Public\Common\Oak\Target\Mipsii_fp\Debug |
Dhcp.dll |
241,664 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Target\Mipsii_fp\Checked |
Dhcp.dll |
143,360 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Target\Sh4\Retail |
Dhcp.dll |
290,816 |
29-Jul-2014 |
00:51 |
Public\Common\Oak\Target\Sh4\Debug |
Dhcp.dll |
184,320 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Target\Sh4\Checked |
Dhcp.lib |
3,704 |
28-Jul-2014 |
22:11 |
Public\Common\Oak\Lib\X86\Retail |
Dhcp.lib |
3,704 |
29-Jul-2014 |
00:55 |
Public\Common\Oak\Lib\X86\Debug |
Dhcp.lib |
3,704 |
28-Jul-2014 |
22:11 |
Public\Common\Oak\Lib\X86\Checked |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Armv5\Retail |
Dhcp.lib |
3,680 |
29-Jul-2014 |
00:07 |
Public\Common\Oak\Lib\Armv5\Debug |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:14 |
Public\Common\Oak\Lib\Armv5\Checked |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Armv6\Retail |
Dhcp.lib |
3,680 |
29-Jul-2014 |
00:08 |
Public\Common\Oak\Lib\Armv6\Debug |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:15 |
Public\Common\Oak\Lib\Armv6\Checked |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Armv7\Retail |
Dhcp.lib |
3,680 |
29-Jul-2014 |
00:10 |
Public\Common\Oak\Lib\Armv7\Debug |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Armv7\Checked |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Mipsii\Retail |
Dhcp.lib |
3,680 |
29-Jul-2014 |
00:11 |
Public\Common\Oak\Lib\Mipsii\Debug |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Lib\Mipsii\Checked |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Dhcp.lib |
3,680 |
29-Jul-2014 |
00:11 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Dhcp.lib |
3,680 |
28-Jul-2014 |
22:13 |
Public\Common\Oak\Lib\Mipsii_fp\Checked |
Dhcp.lib |
3,704 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Sh4\Retail |
Dhcp.lib |
3,704 |
29-Jul-2014 |
00:51 |
Public\Common\Oak\Lib\Sh4\Debug |
Dhcp.lib |
3,704 |
28-Jul-2014 |
22:12 |
Public\Common\Oak\Lib\Sh4\Checked |
Статус
Корпорация Майкрософт подтверждает, что это проблема продуктов Майкрософт, перечисленных в разделе "Относится к".
Ссылки
Для получения дополнительных сведений о терминологии обновлений программного обеспечения щелкните следующий номер статьи базы знаний Майкрософт:
Описание 824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт