Вступ
У цій статті у цій статті описано проблему, колипід час запуску n відбувається, коли декількох, називають функцією виконання "atexit" C, у той же час в ОС Windows 7 вбудований Compact. Доступне оновлення для вирішення цієї проблеми. Перш ніж інсталювати це оновлення, потрібно інсталювати всі попередньо випущені оновлення, для цього продукту.
Причини
Після того, як декількох виклику функції для виконання atexit "C", у той же час в ОС Windows 7 вбудований Compact, може виникнути виняткову ситуацію. За винятком, виникає, коли не серіалізованим код, який викликає функцію atexit або atexit функції вставлених компілятор.
Причина
Ця проблема виникає, оскільки C запуску функції atexit часу потоку для Інтернету. Таким чином, функції, використовує таблиці пам'яті пошкоджено.
Вирішення
Відомості про для оновлення програмного забезпечення
Оновити програмне забезпечення наразі корпорація Майкрософт як вбудовані Compact 7 щомісячні оновлення (червень 2017).
Примітка. Windows Embedded Compact 7 щомісячні оновлення доступне для завантаження з веб-сайт центру завантажень Microsoft:
Попередні вимоги
Це оновлення, підтримується лише, якщо всі попередньо випущені оновлення, для цього продукту також інстальовано.
Необхідність перезавантаження
Після інсталяції цього оновлення, потрібно виконати чисте побудувати всієї платформи. Для цього скористайтеся одним із наведених нижче способів.
-
У меню створити виберіть Чистого рішенняі виберіть Побудувати рішення.
-
Створення меню, натисніть Відновити рішення.
Вам не потрібно перезавантажити комп'ютер, після інсталяції цього оновлення програмного забезпечення.
Відомості про заміну оновлення
Це оновлення не замінює жодних інших оновлень.
Відомості про файли
Як повну хвилі випуску. Майже всі файли, які зазнають впливу цього випуску.
Таких файлів, які зазнають впливу цей випуск::
private\winceos\COREOS\core\corelibc\crtw32\startup\cexit.cpp
private\winceos\COREOS\core\corelibc\crtw32\startup\onexit.c
Додаткові відомості
У середовищі багатопотокового таблиць atexit функції можуть бути пошкоджені по телефону atexit через не-безпеки. Це з них може призвести до пошкодження в пам'яті та винятки. Функція atexit використовується для реєстрації режим, який буде виконано, коли програма завершує роботу, або вивантажує будь-«. dll». Помилка в безпеки, може призвести до зміни цей режим, вихід і вихід таблиці функцій пошкодження.
Посилання
Відомості про термінологію , яку використовує корпорація Майкрософт для опису оновлень програмного забезпечення.