ИСПРАВЛЕНИЕ. Исключение "Прерывание данных" может возникнуть, когда USB-устройство хранения подключено к устройству windows Embedded CE 6.0 R3, а затем немедленно отсоединяется от устройства на основе Windows Embedded CE 6.0 R3.

Проблема

Если подключить USB-устройство хранения к устройству под управлением Windows Embedded CE 6.0 R3, а затем сразу отсоединить его от устройства, может возникнуть исключение "Прерывание данных".

Причина

При подключении USB-устройства хранения поток PNP вызывает функцию CreateFile для получения дескриптора устройства. Если блокировка устройства не была получена и устройство хранения USB немедленно отсоединено, возникает исключение "Прерывание данных".

Решение

Сведения об обновлении программного обеспечения

Поддерживаемое обновление программного обеспечения теперь доступно в корпорации Майкрософт в виде ежемесячного обновления Windows Embedded CE 6.0 за ноябрь 2011 г. В разделе "Сведения о файлах" имя файла пакета содержит версию продукта, дату, номер статьи базы знаний Майкрософт и тип процессора. Формат имени файла пакета выглядит следующим образом:

Версия продукта-yymmdd-kbnnnnnn-processor. Например, Wincepb60-110128-kb2492159-armv4i.msi — это исправление ARMV4i Windows Embedded CE 6.0 Platform Builder, описанное в статье базы знаний 2492159 и содержащееся в ежемесячном обновлении за январь 2011 г.

Чтобы немедленно устранить эту проблему, скачайте ежемесячное обновление Windows Embedded CE 6.0 со следующего веб-сайта Майкрософт.

Центр загрузки Майкрософт

Windows Embedded CE 6.0

Необходимые условия

Это обновление поддерживается только в том случае, если также установлены все ранее выпущенные обновления для этого продукта.

Необходимость перезапуска

После применения этого обновления необходимо выполнить чистую сборку всей платформы. Для этого используйте один из следующих методов:

  • В меню Сборка выберите Пункт Чистое решение, а затем — Сборка решения.
  • В меню Сборка выберите перестроить решение.

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

Сведения о замене обновления

Это обновление не заменяет никаких других обновлений.

Сведения о файлах

Английская версия этого пакета обновления программного обеспечения содержит атрибуты файлов (или более поздние), перечисленные в следующей таблице. Значения даты и времени для этих файлов указаны в формате UTC. При просмотре сведений о файлах они преобразуются в местное время. Чтобы найти разницу между временем в формате UTC и местным временем, используйте вкладку Часовой пояс в элементе Дата и время в панель управления.

Файлы установщика

Имя файла Размер файла Дата Время
Wincepb60-111111-kb2635840-mipsiv_fp.msi 1,069,056 11 ноября 2011 г. 19:08
Wincepb60-111111-kb2635840-sh4.msi 1,044,480 11 ноября 2011 г. 19:08
Wincepb60-111111-kb2635840-x86.msi 999,424 11 ноября 2011 г. 19:08
Wincepb60-111111-kb2635840-armv4i.msi 1,081,344 11 ноября 2011 г. 19:08
Wincepb60-111111-kb2635840-mipsii.msi 1,060,864 11 ноября 2011 г. 19:08
Wincepb60-111111-kb2635840-mipsii_fp.msi 1,064,960 11 ноября 2011 г. 19:08
Wincepb60-111111-kb2635840-mipsiv.msi 1,069,056 11 ноября 2011 г. 19:08

Files, включенные в этот пакет обновления

Имя файла Размер файла Дата Время Путь
Windows Embedded ce 6.0_update_kb2635840.htm 7,955 11 ноября 2011 г. 18:49 111111_kb2635840
Devfile.c 21,427 31 октября 2011 г. 18:22 Private\Winceos\Coreos\Device\Devcore
Disk.c 73,917 31 октября 2011 г. 18:22 Public\Common\Oak\Drivers\Usb\Class\Storage\Disk\Scsi2
Devcore.lib 739,880 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Armv4i\Debug
Usbdisk6_lib.lib 314,344 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Armv4i\Debug
Devcore.lib 528,510 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Armv4i\Retail
Usbdisk6_lib.lib 107,992 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Armv4i\Retail
Devcore.lib 718,754 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii\Debug
Usbdisk6_lib.lib 296,046 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii\Debug
Devcore.lib 526,940 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii\Retail
Usbdisk6_lib.lib 106,378 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii\Retail
Devcore.lib 718,870 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii_fp\Debug
Usbdisk6_lib.lib 296,074 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii_fp\Debug
Devcore.lib 527,058 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii_fp\Retail
Usbdisk6_lib.lib 106,412 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsii_fp\Retail
Devcore.lib 727,182 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv\Debug
Usbdisk6_lib.lib 299,262 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv\Debug
Devcore.lib 536,104 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\Mipsiv\Retail
Usbdisk6_lib.lib 109,806 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv\Retail
Devcore.lib 727,298 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Usbdisk6_lib.lib 299,290 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Devcore.lib 536,222 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Usbdisk6_lib.lib 109,840 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Devcore.lib 638,958 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Sh4\Debug
Usbdisk6_lib.lib 265,450 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Sh4\Debug
Devcore.lib 480,078 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Sh4\Retail
Usbdisk6_lib.lib 99,594 31 октября 2011 г. 18:22 Public\Common\Oak\Lib\Sh4\Retail
Devcore.lib 613,558 31 октября 2011 г. 18:20 Public\Common\Oak\Lib\X86\Debug
Usbdisk6_lib.lib 266,498 31 октября 2011 г. 18:21 Public\Common\Oak\Lib\X86\Debug
Devcore.lib 457,532 31 октября 2011 г. 18:20 Public\Common\Oak\Lib\X86\Retail
Usbdisk6_lib.lib 98,210 31 октября 2011 г. 18:20 Public\Common\Oak\Lib\X86\Retail

Ссылки

Чтобы получить дополнительные сведения о терминологии обновлений программного обеспечения, щелкните следующий номер статьи, чтобы просмотреть статью в базе знаний Майкрософт:

824684 Описание стандартной терминологии, используемой для описания обновлений программного обеспечения Майкрософт