MEMPERBAIKI: Kebuntuan terjadi di antara dua utas di Windows Embedded CE 6.0 R3

Gejala

Pertimbangkan skenario berikut:

  • Anda menjalankan gambar berbasis Windows Embedded CE 6.0 R3 yang berisi komponen Manajer Penyimpanan pada perangkat target.
  • Utas memanggil fungsi DismountStore atau fungsi DismountPartition. Misalnya, ini terjadi ketika Anda melepas kaitan perangkat penyimpanan eksternal dari perangkat berbasis Windows Embedded CE 6.0 R3.
  • Utas lain memanggil fungsi CeResyncFilesys atau fungsi PNPThread. Misalnya, ini terjadi ketika Anda memulangkan perangkat penyimpanan eksternal ke perangkat berbasis Windows Embedded CE 6.0 R3.

Dalam skenario ini, kebuntuan mungkin terjadi di antara dua utas. Selain itu, aplikasi yang menghasilkan utas ini mungkin berhenti merespons.

Resolusi

Informasi pembaruan perangkat lunak

Pembaruan perangkat lunak yang didukung kini tersedia dari Microsoft sebagai Windows Embedded CE 6.0 Platform Builder Monthly Update (Februari 2011). Anda dapat mengonfirmasi hal ini dengan menggulir ke bagian "Informasi file" di artikel ini. Nama file paket berisi versi produk, tanggal, nomor artikel Basis Pengetahuan, dan tipe prosesor. Format nama file paket adalah:

Versi produk-yymmdd-kbnnnnnn-processor typeFor example: Wincepb50-060503-kb917590-armv4i.msi is the ARMV4i Windows Embedded CE 5.0 Platform Builder fix that is documented in KB article 917590 and that is contained in the May 2006 monthly update. Untuk segera mengatasi masalah ini, klik nomor artikel berikut ini untuk informasi tentang mendapatkan Windows Embedded CE Platform Builder dan pembaruan perangkat lunak sistem operasi inti:

837392 Cara menemukan perbaikan sistem operasi inti untuk produk Microsoft Windows Embedded CE Platform BuilderNote Pembaruan Bulanan Windows Embedded CE 6.0 ini juga tersedia untuk diunduh dari situs web Pusat Unduhan Microsoft berikut:

Windows Embedded CE 6.0 Updates

Prasyarat

Untuk menerapkan pembaruan perangkat lunak ini, Anda harus memiliki semua pembaruan perangkat lunak yang diterbitkan sebelumnya untuk produk ini yang terinstal.

Mulai ulang persyaratan

Setelah menginstal pembaruan perangkat lunak ini, Anda harus melakukan build yang bersih dari seluruh platform. Untuk melakukan ini, gunakan salah satu metode berikut ini:

  • Pada menu Susun , klik Bersihkan Solusi, lalu klik Solusi Build.
  • Pada menu Susun , klik Susun Ulang Solusi.

Anda tidak perlu memulai ulang komputer setelah menerapkan pembaruan perangkat lunak ini.

Memperbarui informasi penggantian

Pembaruan ini tidak mengganti pembaruan apa pun.

Informasi file

Versi bahasa Inggris dari paket pembaruan perangkat lunak ini memiliki atribut file (atau atribut file yang lebih baru) yang tercantum dalam tabel berikut ini. Tanggal dan waktu untuk file ini tercantum dalam Waktu Universal Terkoordinasi (UTC). Saat Anda menampilkan informasi file, informasi itu dikonversi menjadi waktu setempat. Untuk menemukan perbedaan antara UTC dan waktu setempat, gunakan tab Zona Waktu dalam item Tanggal dan Waktu di Panel Kontrol.

File penginstal

Nama file Ukuran file Tanggal Waktu
Wincepb60-110211-kb2495580-armv4i.msi 1,557,504 11-Feb-2011 19:29
Wincepb60-110211-kb2495580-mipsii.msi 1,545,728 11-Feb-2011 19:29
Wincepb60-110211-kb2495580-mipsii_fp.msi 1,545,728 11-Feb-2011 19:29
Wincepb60-110211-kb2495580-mipsiv.msi 1,554,432 11-Feb-2011 19:29
Wincepb60-110211-kb2495580-mipsiv_fp.msi 1,554,944 11-Feb-2011 19:29
Wincepb60-110211-kb2495580-sh4.msi 1,509,888 11-Feb-2011 19:29
Wincepb60-110211-kb2495580-x86.msi 1,414,656 11-Feb-2011 19:29

Files yang disertakan dalam paket hotfix ini

Nama file Ukuran file Tanggal Waktu Jalur
Windows embedded ce 6.0_update_kb2495580.htm 7,826 11-Feb-2011 19:24 110211_kb2495580
Stgapi.cpp 31,672 31-Jan-2011 15:53 Private\Winceos\Coreos\Storage\Fsdmgr
Fsdmgr_lib.lib 1,524,562 31-Jan-2011 15:52 Public\Common\Oak\Lib\Armv4i\Debug
Fsdmgr_lib.lib 1,238,704 31-Jan-2011 15:52 Public\Common\Oak\Lib\Armv4i\Retail
Fsdmgr_lib.lib 1,499,316 31-Jan-2011 15:52 Public\Common\Oak\Lib\Mipsii\Debug
Fsdmgr_lib.lib 1,246,874 31-Jan-2011 15:52 Public\Common\Oak\Lib\Mipsii\Retail
Fsdmgr_lib.lib 1,499,620 31-Jan-2011 15:52 Public\Common\Oak\Lib\Mipsii_fp\Debug
Fsdmgr_lib.lib 1,247,304 31-Jan-2011 15:52 Public\Common\Oak\Lib\Mipsii_fp\Retail
Fsdmgr_lib.lib 1,522,548 31-Jan-2011 15:53 Public\Common\Oak\Lib\Mipsiv\Debug
Fsdmgr_lib.lib 1,264,262 31-Jan-2011 15:52 Public\Common\Oak\Lib\Mipsiv\Retail
Fsdmgr_lib.lib 1,522,852 31-Jan-2011 15:53 Public\Common\Oak\Lib\Mipsiv_fp\Debug
Fsdmgr_lib.lib 1,264,680 31-Jan-2011 15:53 Public\Common\Oak\Lib\Mipsiv_fp\Retail
Fsdmgr_lib.lib 1,345,590 31-Jan-2011 15:53 Public\Common\Oak\Lib\Sh4\Debug
Fsdmgr_lib.lib 1,137,626 31-Jan-2011 15:53 Public\Common\Oak\Lib\Sh4\Retail
Fsdmgr_lib.lib 1,269,976 31-Jan-2011 15:51 Public\Common\Oak\Lib\X86\Debug
Fsdmgr_lib.lib 1,068,924 31-Jan-2011 15:51 Public\Common\Oak\Lib\X86\Retail

Status

Microsoft telah mengonfirmasi bahwa ini adalah masalah dalam produk Microsoft sebagaimana tercantum di bagian "Berlaku untuk".

Informasi Selengkapnya

Untuk informasi selengkapnya tentang terminologi pembaruan perangkat lunak, klik nomor artikel berikut ini untuk menampilkan artikel di Pangkalan Pengetahuan Microsoft:

824684 Deskripsi terminologi standar yang digunakan untuk menjelaskan pembaruan perangkat lunak Microsoft