Ознаки
Нижче описано такий сценарій.
- Запустіть програму або драйвер, який викликає функцію 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
Попередні вимоги
Це оновлення підтримується, лише якщо також інстальовано всі раніше випущені оновлення для цього продукту.
Необхідність перезавантаження
Після застосування цього оновлення потрібно виконати чисту збірку всієї платформи. Для цього скористайтеся одним із наведених нижче способів.
- У меню 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Це продукти сторонніх виробників, про які йдеться в цій статті, виготовлено незалежними від корпорації Майкрософт компаніями. Корпорація Майкрософт не надає жодних гарантій (непрямих та інших) щодо продуктивності й надійності цих продуктів.