Pazīmes
Apsveriet šādu scenāriju:
- Jums ir lietojumprogramma, kas darbojas Windows Embedded CE 6.0 R3 ierīcē.
- Lietojumprogramma izsauc funkciju SetLocalTime, lai atjauninātu ierīces vietējo laiku.
Šajā scenārijā ierīces vietējais laiks, iespējams, laiku pa laikam mainās par vienu stundu pēc funkcijas izsaukšanas.
Piezīme Šī pati problēma var rasties arī tad, kad lietojat funkciju SetSystemTime.
Iemesls
Šī problēma rodas, jo funkcijas SetLocalTime un SetSystemTime nav drošas pret pavedieniem. Funkcijas modificē globālu mainīgo kodolā, un šis mainīgais nav pareizi aizsargāts ar kritiskas sadaļas objektu.
Risinājums
Informācija par programmatūras atjaunināšanu
Atbalstīts programmatūras atjauninājums tagad ir pieejams no Microsoft kā Windows Embedded CE 6.0 ikmēneša atjauninājums: 2012. gada marts. Sadaļā "Informācija par failu" pakotnes faila nosaukumā ir norādīta produkta versija, datums, zināšanu bāzes raksta numurs un procesora tips. Pakotnes faila nosaukuma formāts ir šāds:
Produkta versija-ggmmdd-kbnnnnnn-procesora tipsPiemēram, Wincepb60-110128-kb2492159-armv4i.msi ir ARMV4i Windows Embedded CE 6.0 platformas veidotāja labojums, kas ir dokumentēts KB rakstā 2492159 un ir iekļauts 2011. gada janvāra atjauninājumā.
Lai nekavējoties novērstu šo problēmu, lejupielādējiet šo Windows Embedded CE 6.0 ikmēneša atjauninājumu no šīs Microsoft tīmekļa vietnes.
Microsoft lejupielādes centrs
Priekšnosacījumi
Šis atjauninājums tiek atbalstīts tikai tad, ja ir instalēti arī visi iepriekš izdotie šī produkta atjauninājumi.
Restartēšanas prasības
Pēc šī atjauninājuma lietošanas ir jāveic visas platformas tīrs būvējums. Šajā nolūkā izmantojiet kādu no šīm metodēm:
- Izvēlnē Būvējums noklikšķiniet uz Notīrīt risinājumu un pēc tam uz Veidot risinājumu.
- Izvēlnē Būvējums noklikšķiniet uz Atkārtoti izveidot risinājumu.
Pēc šī programmatūras atjauninājuma lietošanas nav jārestartē dators.
Informācija par atjauninājuma aizstāšanu
Šis atjauninājums neaizstāj citus atjauninājumus.
Informācija par failiem
Šīs programmatūras atjauninājumu pakotnes angļu valodas versijā ir faila atribūti (vai vēlāki faila atribūti), kas norādīti tālāk esošajā tabulā. Šo failu datums un laiks ir norādīts atbilstoši universālajam koordinētajam laikam (UTC). Kad skatāt faila informāciju, tā tiek pārvērsta par vietējo laiku. Lai uzzinātu atšķirību starp UTC un vietējo laiku, izmantojiet cilni Laika josla vadības paneļa vienumā Datums un laiks.
Instalēšanas faili
| Faila nosaukums | Faila lielums | Datums | Laiks |
|---|---|---|---|
| Wincepb60-120319-kb2686451-mipsiv_fp.msi | 3,493,888 | 2012. gada 20. marts | 18:21 |
| Wincepb60-120319-kb2686451-sh4.msi | 3,149,824 | 2012. gada 20. marts | 18:21 |
| Wincepb60-120319-kb2686451-x86.msi | 2,985,984 | 2012. gada 20. marts | 18:21 |
| Wincepb60-120319-kb2686451-armv4i.msi | 3,493,888 | 2012. gada 20. marts | 18:21 |
| Wincepb60-120319-kb2686451-mipsii.msi | 3,334,144 | 2012. gada 20. marts | 18:21 |
| Wincepb60-120319-kb2686451-mipsii_fp.msi | 3,448,832 | 2012. gada 20. marts | 18:21 |
| Wincepb60-120319-kb2686451-mipsiv.msi | 3,371,008 | 2012. gada 20. marts | 18:21 |
Files that are included in this update package
| Faila nosaukums | Faila lielums | Datums | Laiks | Ceļš |
|---|---|---|---|---|
| Laiks.c | 23,298 | 2012. gada 8. marts | 01:42 | Private\Winceos\Coreos\Nk\Kernel |
| Nkmain.lib | 2,746,064 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Armv4i\Debug |
| Nkprmain.lib | 2,782,924 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Armv4i\Debug |
| Nkmain.lib | 1,767,370 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Armv4i\Retail |
| Nkprmain.lib | 1,792,798 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Armv4i\Retail |
| Nkmain.lib | 2,588,508 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Mipsii\Debug |
| Nkprmain.lib | 2,624,494 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Mipsii\Debug |
| Nkmain.lib | 1,676,650 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Mipsii\Retail |
| Nkprmain.lib | 1,706,794 | 2012. gada 8. marts | 01:39 | Public\Common\Oak\Lib\Mipsii\Retail |
| Nkmain.lib | 2,663,356 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsii_fp\Debug |
| Nkprmain.lib | 2,699,618 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsii_fp\Debug |
| Nkmain.lib | 1,736,352 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsii_fp\Retail |
| Nkprmain.lib | 1,766,604 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsii_fp\Retail |
| Nkmain.lib | 2,620,962 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsiv\Debug |
| Nkprmain.lib | 2,657,080 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsiv\Debug |
| Nkmain.lib | 1,701,878 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsiv\Retail |
| Nkprmain.lib | 1,731,924 | 2012. gada 8. marts | 01:40 | Public\Common\Oak\Lib\Mipsiv\Retail |
| Nkmain.lib | 2,701,072 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Mipsiv_fp\Debug |
| Nkprmain.lib | 2,737,466 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Mipsiv_fp\Debug |
| Nkmain.lib | 1,768,040 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Mipsiv_fp\Retail |
| Nkprmain.lib | 1,798,190 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Mipsiv_fp\Retail |
| Nkmain.lib | 2,183,008 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Sh4\Debug |
| Nkprmain.lib | 2,208,240 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Sh4\Debug |
| Nkmain.lib | 1,520,142 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Sh4\Retail |
| Nkprmain.lib | 1,544,514 | 2012. gada 8. marts | 01:41 | Public\Common\Oak\Lib\Sh4\Retail |
| Nkmain.lib | 2,174,422 | 2012. gada 8. marts | 01:38 | Public\Common\Oak\Lib\X86\Debug |
| Nkprmain.lib | 2,202,554 | 2012. gada 8. marts | 01:38 | Public\Common\Oak\Lib\X86\Debug |
| Nkmain.lib | 1,532,248 | 2012. gada 8. marts | 01:38 | Public\Common\Oak\Lib\X86\Retail |
| Nkprmain.lib | 1,552,260 | 2012. gada 8. marts | 01:38 | Public\Common\Oak\Lib\X86\Retail |
Atsauces
Lai iegūtu papildinformāciju par funkciju SetLocalTime, apmeklējiet šo Microsoft izstrādātāju tīkla (MSDN) tīmekļa vietni:
SetLocalTime Lai iegūtu papildinformāciju par funkciju SetSystemTime, apmeklējiet šo MSDN tīmekļa vietni:
SetSystemTime Lai iegūtu papildinformāciju par kritiskas sadaļas objektu, apmeklējiet šo MSDN tīmekļa vietni:
Kritisko sadaļu objekti (Windows Embedded CE 6.0) Lai iegūtu papildinformāciju par programmatūras atjaunināšanas terminoloģiju, noklikšķiniet uz tālāk norādītā raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
824684 Standarta terminoloģijas apraksts, kas tiek izmantots Microsoft programmatūras atjauninājumu aprakstīšanai