Blok ditandai dengan benar dengan kontrol IOCTL_FLASH_PDD_SET_BLOCK_STATUS I/O NAND memori flash perangkat berbasis Windows Embedded CE 6.0 R3

Gejala

Pertimbangkan skenario berikut:

  • Anda memiliki perangkat berbasis Windows Embedded CE 6.0 R3 yang menggunakan memori flash NAND.

  • Memori flash menggunakan model pengandar perangkat (PDK) dan pengandar bergantung pada platform (PDD) flash model pengandar.

  • Anda melakukan beberapa operasi baca di memori flash NAND.

  • Operasi Baca dilakukan untuk memblokir, dan kemudian galat kembali ke control IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS I/O.

Dalam skenario ini, kontrol IOCTL_FLASH_PDD_SET_BLOCK_STATUS I/O Tag lain blokir sebagai buruk. Jika operasi tulis dijalankan untuk blok pertama, terjadi kerusakan data.

Penyebab

Masalah ini terjadi karena penanganan kode kesalahan menganggap galat sebagai kegagalan untuk menulis sektor untuk memblokir tujuan. Namun, galat adalah benar-benar gagal membaca sektor dari blok sumber. Oleh karena itu, blok tujuan yang ditandai sebagai blok buruk.

Pemecahan Masalah

Informasi pemutakhiran perangkat lunak

Pembaruan perangkat lunak yang didukung sekarang tersedia dari Microsoft sebagai Windows Embedded CE 6.0 pembuat bulanan pembaruan Platform (Juli 2010). Anda dapat mengkonfirmasi ini dengan menggulir ke bagian "Informasi berkas". Nama berkas paket berisi versi produk, tanggal, nomor artikel Pangkalan Pengetahuan, dan jenis prosesor. Format nama berkas paket adalah sebagai berikut: produk versi yymmdd kbnnnnnn prosesor jenis misalnya: Wincepb50 060503 kb917590 armv4i.msi adalah perbaikan ARMV4i Windows CE 5.0 Platform pembuat yang didokumentasikan di artikel KB 917590 dan yang terkandung dalam pembaruan bulanan Mei 2006. Untuk segera menyelesaikan masalah ini, klik nomor artikel berikut ini untuk informasi tentang cara mendapatkan Windows CE Platform pembuat dan inti pembaruan perangkat lunak sistem operasi:

Cara menemukan sistem operasi inti perbaikan untuk produk-produk Microsoft Windows CE Platform Builder

Prasyarat

Pemutakhiran ini didukung hanya jika semua pembaruan sebelumnya diterbitkan untuk produk ini juga telah diinstal.

Persyaratan mulai ulang

Setelah Anda menerapkan pembaruan ini, Anda harus melakukan pembuatan bersih platform keseluruhan. Untuk melakukannya, gunakan salah satu metode berikut:

  • Membangun menu, klik bersih, dan kemudian klik Membangun Platform.

  • Membangun menu, klik Platform membangun kembali.

Anda tidak harus me-restart komputer setelah Anda menerapkan pembaruan perangkat lunak.

Informasi penggantian hotfix

Hotfix ini tidak menggantikan hotfix yang diedarkan sebelumnya.

Informasi berkas

Versi bahasa Inggris (Amerika Serikat) dari hotfix ini menginstal berkas yang memiliki atribut yang tercantum dalam tabel berikut. Tanggal dan waktu untuk berkas-berkas tersebut dicantumkan dalam Coordinated Universal Time (UTC). Tanggal dan waktu untuk berkas-berkas tersebut di komputer lokal Anda ditampilkan dalam waktu setempat sekaligus dengan selisih waktu daylight saving time (DST) saat ini. Selain itu, tanggal dan waktu dapat berubah saat Anda melakukan pengoperasian tertentu pada berkas.

Berkas Penginstal

Nama file

Ukuran file

Tanggal

Waktu

Wincepb60-100722-kb2263918-armv4i.msi

986,112

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsii.msi

963,584

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsii_fp.msi

964,096

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsiv.msi

968,704

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-mipsiv_fp.msi

968,704

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-sh4.msi

955,392

22-Jul-2010

19:55

Wincepb60-100722-kb2263918-x86.msi

905,216

22-Jul-2010

19:55

Berkas yang disertakan dalam paket hotfix ini

Nama file

Ukuran file

Tanggal

Waktu

Jalur

Windows tertanam ce 6.0_update_kb2263918.htm

7,657

22-Jul-2010

19:30

100722_kb2263918

Flashcommon.lib

169,324

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Debug

Flashmddcore.lib

746,156

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Debug

Flashcommon.lib

135,128

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Retail

Flashmddcore.lib

586,602

28-Jun-2010

16:04

Public\Common\Oak\Lib\Armv4i\Retail

Flashcommon.lib

165,230

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Debug

Flashmddcore.lib

721,100

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Debug

Flashcommon.lib

135,524

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Retail

Flashmddcore.lib

558,892

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii\Retail

Flashcommon.lib

165,286

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsii_fp\Debug

Flashmddcore.lib

721,218

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsii_fp\Debug

Flashcommon.lib

135,570

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsii_fp\Retail

Flashmddcore.lib

558,992

28-Jun-2010

16:04

Public\Common\Oak\Lib\Mipsii_fp\Retail

Flashcommon.lib

166,068

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Debug

Flashmddcore.lib

731,550

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Debug

Flashcommon.lib

137,386

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Retail

Flashmddcore.lib

567,416

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv\Retail

Flashcommon.lib

166,124

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Flashmddcore.lib

731,668

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Debug

Flashcommon.lib

137,432

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Flashmddcore.lib

567,516

28-Jun-2010

16:05

Public\Common\Oak\Lib\Mipsiv_fp\Retail

Flashcommon.lib

151,064

28-Jun-2010

16:06

Public\Common\Oak\Lib\Sh4\Debug

Flashmddcore.lib

655,066

28-Jun-2010

16:06

Public\Common\Oak\Lib\Sh4\Debug

Flashcommon.lib

129,732

28-Jun-2010

16:06

Public\Common\Oak\Lib\Sh4\Retail

Flashmddcore.lib

529,284

28-Jun-2010

16:05

Public\Common\Oak\Lib\Sh4\Retail

Flashcommon.lib

150,876

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Debug

Flashmddcore.lib

603,126

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Debug

Flashcommon.lib

128,556

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Retail

Flashmddcore.lib

517,214

28-Jun-2010

16:04

Public\Common\Oak\Lib\X86\Retail

Status

Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".

Informasi Selengkapnya

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

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

Perlu bantuan lainnya?

Kembangkan keterampilan Anda
Jelajahi pelatihan
Dapatkan fitur baru terlebih dahulu
Gabung Microsoft Insider

Apakah informasi ini bermanfaat?

Terima kasih atas umpan balik Anda!

Terima kasih atas umpan balik Anda! Sepertinya menghubungkan Anda ke salah satu agen dukungan Office kami akan sangat membantu.

×