ВИПРАВЛЕННЯ: Дані, виділені за допомогою функції VirtualAlloc може змінитися на пристрої на основі Windows Embedded CE 6.0 R3, який використовує процесор ARM Cortex A-8

Ознаки

Нижче описано такий сценарій.

  • Запустіть програму або драйвер, який викликає функцію VirtualAlloc на пристрої під керуванням Windows Embedded CE 6.0 R3. Наприклад, драйвер класу NDIS (Rndismp.dll) віддаленого USB-драйвера викликає функцію VirtualAlloc, щоб виділити віртуальну пам'ять для структур.
  • Параметр flProtect функції VirtualAlloc указано як атрибут PAGE_NOCACHE.
  • На пристрої використовується процесор ARM Cortex A-8.

У цьому випадку дані у виділеній пам'яті можуть змінюватися. Наприклад, перші байти структури можуть стати нульовими в модулі Rndismp.dll.

Спосіб усунення проблеми

Відомості про оновлення програмного забезпечення

Тепер підтримуване оновлення програмного забезпечення від корпорації Майкрософт доступне як щомісячне оновлення Windows Embedded CE 6.0 за вересень 2011 р. У розділі "Відомості про файл" ім'я файлу пакета містить версію продукту, дату, номер статті бази знань і тип процесора. Формат імені файлу пакета такий:

Тип процесора product version-yymmdd-kbnnnnnn. Наприклад, Wincepb60-110128-kb2492159-armv4i.msi це виправлення ARMV4i Windows Embedded CE 6.0 Platform Builder, описане в статті бази знань 2492159, яке міститься в щомісячному оновленні за січень 2011 року.

Щоб вирішити цю проблему негайно, завантажте це щомісячне оновлення Windows Embedded CE 6.0 з наведеного нижче веб-сайту Microsoft.

Центр завантажень Microsoft

Windows Embedded CE 6.0

Попередні вимоги

Це оновлення підтримується, лише якщо також інстальовано всі раніше випущені оновлення для цього продукту.

Необхідність перезавантаження

Після застосування цього оновлення потрібно виконати чисту збірку всієї платформи. Для цього скористайтеся одним із наведених нижче способів.

  • У меню Build (Збірка ) виберіть Clean Solution (Очистити рішення), а потім натисніть кнопку Build Solution (Побудувати рішення).
  • У меню Build (Збірка ) виберіть Rebuild Solution (Перебудувати рішення).

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

Відомості про заміну оновлення

Це оновлення не замінює жодних інших оновлень.

Відомості про файл

Англійська версія цього пакета оновлення програмного забезпечення має атрибути файлів (або новіші атрибути файлів), перелічені в таблиці нижче. Дати й час для цих файлів перелічено за всесвітнім координованим часом (UTC). Коли ви переглядаєте відомості про файл, вони перетворюються на місцевий час. Щоб знайти різницю між UTC і місцевим часом, перейдіть на вкладку Часовий пояс в елементі "Дата й час" у Панель керування.

Файли інсталятора

Ім’я файлу Розмір файлу Дата Час
Wincepb60-110930-kb2603744-mipsiv.msi 3,391,488 01 жовтня 2011 р. 02:53
Wincepb60-110930-kb2603744-mipsiv_fp.msi 3,514,368 01 жовтня 2011 р. 02:53
Wincepb60-110930-kb2603744-sh4.msi 3,178,496 01 жовтня 2011 р. 02:53
Wincepb60-110930-kb2603744-x86.msi 3,010,560 01 жовтня 2011 р. 02:53
Wincepb60-110930-kb2603744-armv4i.msi 3,518,464 01 жовтня 2011 р. 02:53
Wincepb60-110930-kb2603744-mipsii.msi 3,358,720 01 жовтня 2011 р. 02:53
Wincepb60-110930-kb2603744-mipsii_fp.msi 3,473,408 01 жовтня 2011 р. 02:53

Files, які входять до складу цього пакета оновлень

Ім’я файлу Розмір файлу Дата Час Шлях
Windows embedded ce 6.0_update_kb2603744.htm 7,889 01 жовтня 2011 р. 02:40 110930_kb2603744
Vm.c 148,858 15 вересня 2011 р. 00:35 Private\Winceos\Coreos\Nk\Kernel
Nkmain.lib 2,743,134 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkprmain.lib 2,779,998 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\Armv4i\Debug
Nkmain.lib 1,766,094 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\Armv4i\Retail
Nkprmain.lib 1,791,522 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\Armv4i\Retail
Nkmain.lib 2,585,952 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsii\Debug
Nkprmain.lib 2,621,938 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsii\Debug
Nkmain.lib 1,675,428 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\Mipsii\Retail
Nkprmain.lib 1,705,572 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\Mipsii\Retail
Nkmain.lib 2,660,804 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkprmain.lib 2,697,066 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsii_fp\Debug
Nkmain.lib 1,735,130 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkprmain.lib 1,765,382 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsii_fp\Retail
Nkmain.lib 2,618,342 15 вересня 2011 р. 00:34 Public\Common\Oak\Lib\Mipsiv\Debug
Nkprmain.lib 2,654,460 15 вересня 2011 р. 00:34 Public\Common\Oak\Lib\Mipsiv\Debug
Nkmain.lib 1,700,508 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsiv\Retail
Nkprmain.lib 1,730,554 15 вересня 2011 р. 00:33 Public\Common\Oak\Lib\Mipsiv\Retail
Nkmain.lib 2,698,452 15 вересня 2011 р. 00:34 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkprmain.lib 2,734,846 15 вересня 2011 р. 00:34 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Nkmain.lib 1,766,670 15 вересня 2011 р. 00:34 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkprmain.lib 1,796,820 15 вересня 2011 р. 00:34 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Nkmain.lib 2,180,764 15 вересня 2011 р. 00:35 Public\Common\Oak\Lib\Sh4\Debug
Nkprmain.lib 2,205,996 15 вересня 2011 р. 00:35 Public\Common\Oak\Lib\Sh4\Debug
Nkmain.lib 1,519,024 15 вересня 2011 р. 00:35 Public\Common\Oak\Lib\Sh4\Retail
Nkprmain.lib 1,543,400 15 вересня 2011 р. 00:35 Public\Common\Oak\Lib\Sh4\Retail
Nkmain.lib 2,172,408 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\X86\Debug
Nkprmain.lib 2,200,540 15 вересня 2011 р. 00:32 Public\Common\Oak\Lib\X86\Debug
Nkmain.lib 1,531,100 15 вересня 2011 р. 00:31 Public\Common\Oak\Lib\X86\Retail
Nkprmain.lib 1,551,112 15 вересня 2011 р. 00:31 Public\Common\Oak\Lib\X86\Retail

Посилання

Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань база знань Microsoft:

824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення MicrosoftЦе продукти сторонніх виробників, про які йдеться в цій статті, виготовлено незалежними від корпорації Майкрософт компаніями. Корпорація Майкрософт не надає жодних гарантій (непрямих та інших) щодо продуктивності й надійності цих продуктів.