Причини
Припустімо, що головний пристрій під керуванням Windows Embedded Compact 2013 року хостів драйвер пристрою, наприклад COM-порт, до USB-порту, мультимедійний пристрій або Telnet-віртуального пристрою. Якщо користувач-застосунок будь-який пристрій, керування API у той же час, що деякі інший процес закриття драйвер пристрою, API виклику триває значно довше, ніж очікувалося, щоб завершити.
Наприклад, користувач надсилає застосунок,, DeviceIoControl команду, щоб можна шини у той же час, telnetd закриття TEL0. У цьому випадку API виклику програми користувача може бути заблоковано, до завершення telnetd закриття драйвер пристрою.
Причина
Ця проблема виникає, через блокування синхронізації, розміщену в диспетчері пристроїв. Зверніть увагу, що, не вдається вирішити цю проблему, призначивши вищий пріоритет застосування користувача. Відстеження журналу ядра вказує на те, що низький пріоритет потоку тому дизайн, щоб прискорити процес для розблокування. Однак, низький пріоритет потоку також заблоковано деякі інші потоку команд.
Додаткові відомості
Відомості про для оновлення програмного забезпечення
Доступне оновлення для вирішення цієї проблеми.
Відомості про завантаження
Вбудований Compact 2013 щомісячні оновлення (грудень 2014) доступна від корпорації Майкрософт. Щоб завантажити Windows Embedded Compact 2013 року щомісячні оновлення, перейдіть до Постачальника обчислювальної техніки на сайті корпорації Майкрософтабо MyOEM.
Попередні вимоги
Щоб інсталювати це оновлення, потрібно інсталювати всі попередньо випущені оновлення, для цього продукту.
Необхідність перезавантаження
Після інсталяції цього оновлення, потрібно виконати чисте побудувати всієї платформи. Для цього скористайтеся одним із наведених нижче способів.
-
У меню створити виберіть Чистого рішенняі виберіть Побудувати рішення.
-
Створення меню, натисніть Відновити рішення.
Вам не потрібно перезавантажити комп'ютер, після інсталяції цього оновлення програмного забезпечення.
Відомості про заміну оновлення
Це оновлення не замінює жодних інших оновлень.
Англійська версія цього пакета оновлень програмного забезпечення, має атрибути файлів (або новіші атрибути файлів) подані в нижченаведеній таблиці. Значення дати й часу для цих файлів наведено за всесвітнім координованим часом (UTC). Переглядаючи відомості про файл, час конвертується у місцевий час. Щоб визначити різницю між UTC і місцевим часом, використайте вкладку Часовий пояс у Дата й час на панелі керування.
Файли, які входять до складу цей пакет виправлень
Ім'я файлу |
Розмір файлу |
Дата |
Час |
Шлях |
---|---|---|---|---|
Devcore.lib |
889,454 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Retail |
Devcore.lib |
928,578 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Debug |
Devcore.lib |
1,092,936 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\X86\Checked |
Devcore.lib |
818,080 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\Armv7\Retail |
Devcore.lib |
1,165,102 |
31-Dec-2014 |
06:26 |
Public\Common\Oak\Lib\Armv7\Debug |
Devcore.lib |
1,022,670 |
31-Dec-2014 |
06:27 |
Public\Common\Oak\Lib\Armv7\Checked |
Стан
Корпорація Майкрософт підтвердила існування цієї неполадки у продуктах Майкрософт, перелічених у розділі "Застосовується до".
Посилання
Щоб отримати додаткові відомості про термінологію оновлення програмного забезпечення, клацніть цей номер статті в базі знань Microsoft:
824684 Опис стандартну термінологію, яка використовується для опису оновлень програмних продуктів Майкрософт