Sintomi

Si può verificare un deadlock quando le due funzioni seguenti vengono eseguite contemporaneamente in Windows Embedded CE 6,0 R3:

  • FreePhysPage

  • HNDLCreateHandle

Nota La funzione FreePhysPage viene chiamata per liberare la memoria fisica e la funzione HNDLCreateHandle viene chiamata per creare handle di oggetto.

Causa

Questo problema si verifica perché queste due funzioni chiamano sia la sezione critica che il blocco della tabella handle oggetto. Tuttavia, le funzioni chiamano la sezione critical e il blocco della tabella handle di oggetto in un ordine diverso.

Risoluzione

Informazioni sull'aggiornamento software

Un aggiornamento software supportato è ora disponibile in Microsoft come aggiornamento mensile Windows Embedded CE 6,0 Platform Builder (marzo 2011). Puoi confermare questa operazione scorrendo la sezione "informazioni sui file" di questo articolo. Il nome del file del pacchetto contiene la versione del prodotto, la data, il numero dell'articolo della Knowledge base e il tipo di processore. Il formato del nome file del pacchetto è:

Versione del prodotto-aammgg-kbnnnnnn-tipo di processoreAd esempio: Wincepb50-060503-kb917590-armv4i. msi è il ARMV4i Windows Embedded CE 5,0 Platform Builder Fix documentato nell'articolo 917590 della Knowledge base e contenuto nell'aggiornamento mensile di maggio 2006. Per risolvere immediatamente il problema, fare clic sul numero dell'articolo seguente per informazioni su come ottenere gli aggiornamenti del software per il sistema operativo Windows Embedded CE e per i sistemi operativi principali:

Come individuare le correzioni del sistema operativo di base per i prodotti di Platform Builder Embedded CE di Microsoft WindowsNota Questo aggiornamento mensile di Windows Embedded CE 6,0 è disponibile anche per il download dal sito Web del centro download Microsoft seguente:

Requisiti

Per applicare questo aggiornamento software, è necessario che tutti gli aggiornamenti software pubblicati in precedenza per questo prodotto siano installati.

Richiesta di riavvio

Dopo aver installato questo aggiornamento software, è necessario eseguire una build pulita dell'intera piattaforma. A tale scopo, utilizzare uno dei seguenti metodi:

  • Scegliere Pulisci soluzionedal menu genera e quindi fare clic su Compila soluzione.

  • Scegliere Rigenera soluzionedal menu genera .

Non è necessario riavviare il computer dopo aver applicato questo aggiornamento software.

Informazioni sulla sostituzione dell'aggiornamento

Questo aggiornamento non sostituisce gli aggiornamenti.

Informazioni sui file

La versione inglese di questo pacchetto di aggiornamento software contiene gli attributi di file (o gli attributi di file successivi) elencati nella tabella seguente. Le date e le ore di questi file sono espresse nel formato UTC (Coordinated Universal Time). Quando esaminate le informazioni del file, viene convertito in orario locale. Per trovare la differenza tra UTC e ora locale, usare la scheda fuso orario nell'elemento data e ora nel pannello di controllo.

File del programma di installazione

Wincepb60-110321-kb2514264-armv4i.msi

3.502.592

21-Mar-2011

23:12

Wincepb60-110321-kb2514264-mipsii.msi

3.340.800

21-Mar-2011

23:12

Wincepb60-110321-kb2514264-mipsii_fp.msi

3.456.000

21-Mar-2011

23:12

Wincepb60-110321-kb2514264-mipsiv.msi

3.377.152

21-Mar-2011

23:12

Wincepb60-110321-kb2514264-mipsiv_fp.msi

3.500.544

21-Mar-2011

23:12

Wincepb60-110321-kb2514264-sh4.msi

3.155.968

21-Mar-2011

23:12

Wincepb60-110321-kb2514264-x86.msi

2.989.568

21-Mar-2011

23:12

File inclusi in questo pacchetto di hotfix

Windows Embedded CE 6.0_update_kb2514264. htm

7.903

21-Mar-2011

23:07

110321_kb2514264

Physmem.c

33.056

15-Mar-2011

20:23

Private\Winceos\Coreos\Nk\Kernel

Schedule.c

29.267

15-Mar-2011

20:23

Private\Winceos\Coreos\Nk\Kernel

Nkmain.lib

2.742.832

15-Mar-2011

20:20

Public\Common\Oak\Lib\Armv4i\Debug

Nkprmain.lib

2.779.696

15-Mar-2011

20:20

Public\Common\Oak\Lib\Armv4i\Debug

Nkmain.lib

1.766.118

15-Mar-2011

20:20

Public\Common\Oak\Lib\Armv4i\Retail

Nkprmain.lib

1.791.546

15-Mar-2011

20:20

Public\Common\Oak\Lib\Armv4i\Retail

Nkmain.lib

2.585.948

15-Mar-2011

20:21

Public\Common\Oak\Lib\Mipsii\Debug

Nkprmain.lib

2.621.934

15-Mar-2011

20:21

Public\Common\Oak\Lib\Mipsii\Debug

Nkmain.lib

1.675.448

15-Mar-2011

20:21

Public\Common\Oak\Lib\Mipsii\Retail

Nkprmain.lib

1.705.592

15-Mar-2011

20:21

Public\Common\Oak\Lib\Mipsii\Retail

Nkmain.lib

2.660.800

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsii_fp\Debug

Nkprmain.lib

2.697.062

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsii_fp\Debug

Nkmain.lib

1.735.150

15-Mar-2011

20:21

Public\Common\Oak\Lib\Mipsii_fp\Retail

Nkprmain.lib

1.765.402

15-Mar-2011

20:21

Public\Common\Oak\Lib\Mipsii_fp\Retail

Nkmain.lib

2.618.338

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsiv\Debug

Nkprmain.lib

2.654.456

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsiv\Debug

Nkmain.lib

1.700.496

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsiv\Retail

Nkprmain.lib

1.730.542

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsiv\Retail

Nkmain.lib

2.698.448

15-Mar-2011

20:23

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Nkprmain.lib

2.734.842

15-Mar-2011

20:23

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Nkmain.lib

1.766.658

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Nkprmain.lib

1.796.808

15-Mar-2011

20:22

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Nkmain.lib

2.180.764

15-Mar-2011

20:23

Public\Common\Oak\Lib\Sh4\Debug

Nkprmain.lib

2.205.996

15-Mar-2011

20:23

Public\Common\Oak\Lib\Sh4\Debug

Nkmain.lib

1.519.028

15-Mar-2011

20:23

Public\Common\Oak\Lib\Sh4\Retail

Nkprmain.lib

1.543.404

15-Mar-2011

20:23

Public\Common\Oak\Lib\Sh4\Retail

Nkmain.lib

2.172.392

15-Mar-2011

20:20

Public\Common\Oak\Lib\X86\Debug

Nkprmain.lib

2.200.524

15-Mar-2011

20:20

Public\Common\Oak\Lib\X86\Debug

Nkmain.lib

1.531.102

15-Mar-2011

20:20

Public\Common\Oak\Lib\X86\Retail

Nkprmain.lib

1.551.114

15-Mar-2011

20:20

Public\Common\Oak\Lib\X86\Retail

Stato

Microsoft ha confermato che questo problema si verifica nei prodotti elencati nella sezione "Si applica a".

Ulteriori informazioni

Per ulteriori informazioni in merito alla terminologia dell'aggiornamento del software, fare clic sul seguente numero di articolo per vedere l'articolo nella Microsoft Knowledge Base:

Descrizione della terminologia standard utilizzata per descrivere gli aggiornamenti software Microsoft

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.