ВИПРАВЛЕННЯ: Взаємоблокування може виникнути між двома потоками, які викликають функцію MountPartition і CeResyncFilesys функції у Windows Embedded CE 6.0 R3

Ознаки

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

  • Ви запускаєте зображення на основі Windows Embedded CE 6.0 R3, яке містить компоненти диспетчера сховищ на цільовому пристрої.
  • Потік викликає функцію MountPartition. Наприклад, це відбувається, коли ви підключаєте зовнішній пристрій збереження даних вручну до пристрою на базі Windows Embedded CE 6.0 R3, а програма викликає функцію, щоб підключити пристрій збереження даних.
  • Інший потік викликає функцію CeResyncFilesys. Наприклад, це відбувається, коли ви неодноразово підключаєте та від'єднуєте зовнішній пристрій збереження даних до пристрою під керуванням Windows Embedded CE 6.0 R3.

У цьому випадку взаємоблокування може виникнути між двома потоками. Крім того, програми, які створюють ці потоки може припинити реагувати.

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

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

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

Тип процесора product version-yymmddd-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

Додаткові відомості про оновлення

Це оновлення усуває іншу проблему в диспетчері дисків файлової системи (FSDMGR). Ця проблема виникає після застосування оновлення 2557486, в якому можуть виникати помилки блокування сховища, коли FSDMGR обробляє сховища "Виконується підключення". Щоб отримати додаткові відомості про оновлення 2557486 клацніть номер статті в базі знань база знань Microsoft:

2557486 FIX: API файлової системи не можна повернути, якщо потік FSDMGR PNP підтримує блокування на пристрої під керуванням Windows Embedded CE 6.0 R3 Примітка Виправлення входить до складу Windows Embedded CE 6.0 щомісячного оновлення вересня 2011 року.

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

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

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

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

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

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

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

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

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

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

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

Ім’я файлу Розмір файлу Дата Час
Wincepb60-111117-kb2627261-mipsiv_fp.msi 1,585,152 17 листопада 2011 р. 22:48
Wincepb60-111117-kb2627261-sh4.msi 1,544,192 17 листопада 2011 р. 22:48
Wincepb60-111117-kb2627261-x86.msi 1,445,888 17 листопада 2011 р. 22:48
Wincepb60-111117-kb2627261-armv4i.msi 1,589,248 17 листопада 2011 р. 22:48
Wincepb60-111117-kb2627261-mipsii.msi 1,576,960 17 листопада 2011 р. 22:48
Wincepb60-111117-kb2627261-mipsii_fp.msi 1,576,960 17 листопада 2011 р. 22:48
Wincepb60-111117-kb2627261-mipsiv.msi 1,585,152 17 листопада 2011 р. 22:48

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

Ім’я файлу Розмір файлу Дата Час Шлях
Windows embedded ce 6.0_update_kb2627261.htm 7,935 17 листопада 2011 р. 20:59 111117_kb2627261
Stgapi.cpp 31,805 08 листопада 2011 р. 21:15 Private\Winceos\Coreos\Storage\Fsdmgr
Storemain.cpp 49,553 08 листопада 2011 р. 21:15 Private\Winceos\Coreos\Storage\Fsdmgr
Fsdmgr_lib.lib 1,528,856 08 листопада 2011 р. 21:13 Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib 1,239,910 08 листопада 2011 р. 21:13 Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib 1,503,206 08 листопада 2011 р. 21:14 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,247,744 08 листопада 2011 р. 21:14 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,503,504 08 листопада 2011 р. 21:14 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,248,172 08 листопада 2011 р. 21:14 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,526,470 08 листопада 2011 р. 21:15 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,265,074 08 листопада 2011 р. 21:14 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,526,768 08 листопада 2011 р. 21:15 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,265,494 08 листопада 2011 р. 21:15 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,348,952 08 листопада 2011 р. 21:15 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,138,596 08 листопада 2011 р. 21:15 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,273,618 08 листопада 2011 р. 21:13 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,070,386 08 листопада 2011 р. 21:13 Public\Common\Oak\Lib\X86\Retail

Посилання

Щоб отримати додаткові відомості про функцію MountPartition відвідайте такий веб-сайт мережа Microsoft для розробників (MSDN):

MountPartition (Windows Embedded Compact 7) Щоб отримати додаткові відомості про функцію CeResyncFilesys відвідайте такий веб-сайт MSDN:

CeResyncFilesys (Windows Embedded Compact 7) Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть номер статті в базі знань база знань Microsoft:

824684 Опис стандартної термінології, яка використовується для опису оновлень програмного забезпечення Microsoft