Einführung
Dieser Artikel beschreibt ein Problem in der aufrufenden Code in der Datei unwind.cpp den Windows Embedded Compact 7 Absturz eine Anwendung verursacht. Ein Update ist verfügbar, um dieses Problem zu beheben. Bevor Sie dieses Update installieren, müssen alle zuvor veröffentlichten Updates für dieses Produkt installiert.
Problembeschreibung
Beim Aufruf des folgenden Codes in der Datei Unwind.cpp im Windows Embedded Compact 7 Anwendung Adresse Verweis, der im Code generiert werden (Adresse = READ_DATA_ULONG (ProcessId Register [RegIndex] + (Opcode & 0xfff));) verweist auf eine ungültige Adressbereich und führt zum Absturz die Anwendung.
Unwind.cpp code
static BOOL ArmWalkEpilog( __in ULONG PrologBeginAddress,
__in ULONG EpilogPc,
__in ULONG MaxEpilogBytes,
__in CONTEXT * ContextRecord,
__in PROCESSID_T ProcessId
)
Problemlösung
Informationen zu Softwareupdates
Ein unterstütztes Softwareupdate ist inzwischen von Microsoft als Windows Embedded Compact 7 monatliches Update (Mai 2015).
Hinweis Dieses Windows Embedded Compact 7 monatliche Update ist auf der folgenden Microsoft Download Center-Website zum Download zur Verfügung:
Windows Embedded Compact 7 Updates
Voraussetzungen
Dieses Update wird nur unterstützt, wenn alle zuvor veröffentlichten Updates für dieses Produkt ebenfalls installiert wurden.
Neustartanforderung
Nach der Installation dieses Updates müssen Sie die gesamte Plattform neu erstellen. Verwenden Sie hierzu eine der folgenden Methoden:
-
Im Menü Erstellen auf Projektmappe bereinigenund dann auf Projektmappe erstellen.
-
Klicken Sie im Menü Erstellen auf Projektmappe neu erstellen.
Sie müssen keinen Neustart des Computers, nachdem Sie dieses Update anwenden.
Ersetzte Updates
Dieses Update ersetzt keine anderen Updates.
Die englische Version dieses Softwareupdatepakets Dateiattribute (oder höher) ist in der folgenden Tabelle aufgeführt. Die Datums- und Uhrzeitangaben für diese Dateien sind in Coordinated Universal Time (UTC) aufgelistet. Wenn Sie die Dateiinformationen anzeigen, werden sie in die lokale Zeit konvertiert. Um die Differenz zwischen UTC und der Ortszeit zu finden, verwenden Sie die Registerkarte Zeitzone unter Datum und Uhrzeit in der Systemsteuerung.
Dieses Update-Paket enthaltenen Dateien
Dateiname |
Dateigröße |
Datum |
Zeit |
Pfad |
---|---|---|---|---|
Unwind.cpp |
146,120 |
27-Apr-2015 |
19:18 |
Private\Winceos\Coreos\Core\Dll\Arm |
Coremain.lib |
1,216,586 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii\Checked |
Kcoremain.lib |
1,109,628 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii\Checked |
Coremain.lib |
1,079,606 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii\Retail |
Kcoremain.lib |
1,017,654 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii\Retail |
Coremain.lib |
1,364,534 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii\Debug |
Kcoremain.lib |
1,242,752 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii\Debug |
Coremain.lib |
1,289,906 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv6\Checked |
Kcoremain.lib |
1,176,004 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv6\Checked |
Coremain.lib |
1,164,376 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv6\Retail |
Kcoremain.lib |
1,096,356 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv6\Retail |
Coremain.lib |
1,442,196 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv6\Debug |
Kcoremain.lib |
1,313,226 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv6\Debug |
Coremain.lib |
1,086,896 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\X86\Checked |
Kcoremain.lib |
986,936 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\X86\Checked |
Coremain.lib |
949,118 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\X86\Retail |
Kcoremain.lib |
894,854 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\X86\Retail |
Coremain.lib |
1,131,578 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\X86\Debug |
Kcoremain.lib |
1,027,722 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\X86\Debug |
Coremain.lib |
1,123,768 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Sh4\Checked |
Kcoremain.lib |
1,027,352 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Sh4\Checked |
Coremain.lib |
1,019,412 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Sh4\Retail |
Kcoremain.lib |
962,594 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Sh4\Retail |
Coremain.lib |
1,248,922 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Sh4\Debug |
Kcoremain.lib |
1,141,584 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Sh4\Debug |
Coremain.lib |
1,218,244 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii_fp\Checked |
Kcoremain.lib |
1,111,442 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii_fp\Checked |
Coremain.lib |
1,081,430 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Kcoremain.lib |
1,019,318 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Mipsii_fp\Retail |
Coremain.lib |
1,366,294 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Kcoremain.lib |
1,244,546 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Mipsii_fp\Debug |
Coremain.lib |
1,279,004 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv7\Checked |
Kcoremain.lib |
1,166,664 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv7\Checked |
Coremain.lib |
1,154,132 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv7\Retail |
Kcoremain.lib |
1,087,494 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv7\Retail |
Coremain.lib |
1,432,188 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv7\Debug |
Kcoremain.lib |
1,304,686 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv7\Debug |
Coremain.lib |
1,289,760 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv5\Checked |
Kcoremain.lib |
1,175,858 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv5\Checked |
Coremain.lib |
1,164,240 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv5\Retail |
Kcoremain.lib |
1,096,220 |
05-May-2015 |
05:18 |
Public\Common\Oak\Lib\Armv5\Retail |
Coremain.lib |
1,442,288 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv5\Debug |
Kcoremain.lib |
1,313,252 |
05-May-2015 |
05:17 |
Public\Common\Oak\Lib\Armv5\Debug |
Coredll.exp |
291,856 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii\Checked |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii\Checked |
Coredll.exp |
291,753 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii\Retail |
Coredll.lib |
395,808 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii\Retail |
Coredll.exp |
291,854 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii\Debug |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii\Debug |
Coredll.exp |
292,573 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv6\Checked |
Coredll.lib |
395,978 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv6\Checked |
Coredll.exp |
292,470 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv6\Retail |
Coredll.lib |
395,808 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv6\Retail |
Coredll.exp |
292,571 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Armv6\Debug |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Armv6\Debug |
Coredll.exp |
295,287 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\X86\Checked |
Coredll.lib |
405,346 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\X86\Checked |
Coredll.exp |
295,187 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\X86\Retail |
Coredll.lib |
405,170 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\X86\Retail |
Coredll.exp |
295,285 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\X86\Debug |
Coredll.lib |
405,346 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\X86\Debug |
Coredll.exp |
301,290 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Sh4\Checked |
Coredll.lib |
406,204 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Sh4\Checked |
Coredll.exp |
301,186 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Sh4\Retail |
Coredll.lib |
406,028 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Sh4\Retail |
Coredll.exp |
301,288 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Sh4\Debug |
Coredll.lib |
406,204 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Sh4\Debug |
Coredll.exp |
289,053 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii_fp\Checked |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii_fp\Checked |
Coredll.exp |
288,950 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Mipsii_fp\Retail |
Coredll.lib |
395,808 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Mipsii_fp\Retail |
Coredll.exp |
289,051 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii_fp\Debug |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Mipsii_fp\Debug |
Coredll.exp |
292,569 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv7\Checked |
Coredll.lib |
395,978 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv7\Checked |
Coredll.exp |
292,470 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv7\Retail |
Coredll.lib |
395,808 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv7\Retail |
Coredll.exp |
292,571 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Armv7\Debug |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Armv7\Debug |
Coredll.exp |
292,573 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv5\Checked |
Coredll.lib |
395,978 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv5\Checked |
Coredll.exp |
292,470 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv5\Retail |
Coredll.lib |
395,808 |
05-May-2015 |
05:18 |
Public\Common\Exp\Lib\Armv5\Retail |
Coredll.exp |
292,571 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Armv5\Debug |
Coredll.lib |
395,978 |
05-May-2015 |
05:17 |
Public\Common\Exp\Lib\Armv5\Debug |
Referenzen
Informationen Sie zur Terminologie , die Microsoft-Softwareupdates verwendet.