區塊是 NAND 快閃記憶體的內嵌 CE 6.0 R3 Windows 為基礎的裝置上的 [IOCTL_FLASH_PDD_SET_BLOCK_STATUS I/O] 控制項的標記不正確

徵狀

請試想下列案例:

  • 您有使用 NAND 快閃記憶內嵌 CE 6.0 R3 Windows 為基礎的裝置。

  • 模型裝置驅動程式 (/MDD) 」 和 「 平台相關的驅動程式 (PDD) 快閃驅動程式模型,就會使用快閃記憶。

  • 您可以執行某些讀取的作業在 NAND 的快閃記憶體。

  • 一個區塊中,執行讀取的作業,然後錯誤傳回至 IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS I/O 控制。

在這個案例中,IOCTL_FLASH_PDD_SET_BLOCK_STATUS I/O 控制項標記為錯誤的另一個區塊。 如果第一個區塊來執行寫入作業,就會發生資料損毀。

原因

之所以發生這個問題,是因為錯誤處理程式碼將為失敗的磁區寫入目的地區塊的錯誤。 不過,錯誤是實際上從來源區塊中讀取的磁區失敗。 因此,目的地區塊會標示為損壞的區塊。

解決方案

軟體更新資訊

為 Windows 內嵌 CE 6.0 平台產生器每月更新 (年 7 月 2010),就可以從 Microsoft 取得支援的軟體更新。 如果要確認,可以向下捲動到 < 檔案資訊=""> 一節。 套件檔案名稱包含產品版本、 日期、 知識庫文件編號和處理器類型。 套件檔案名稱格式如下:產品版本-yymmdd-kbnnnnnn-處理器的類型,例如: Wincepb50-060503-kb917590-armv4i.msi 是 ARMV4i Windows CE 5.0 平台產生器的修正程式所提及的 KB 文章 917590,也就是包含在 2006 年每月更新。 若要立即解決這個問題,請按一下下面的文章編號,如需有關如何取得 Windows CE 平台產生器和核心作業系統的軟體更新資訊:

如何找出核心作業系統修正 Microsoft Windows CE 平台產生器的產品

先決條件

本產品必須已經安裝所有先前發行的更新,才能支援此更新。

重新啟動需求

套用此更新之後,您必須執行整個平台的乾淨組建。 若要解決此問題,請使用下列其中一種方法:

  • 在 [建置] 功能表中,按一下 [清除,,然後按一下組建的平台

  • 在 [建置] 功能表中,按一下 [重建平台]。

您不必套用此軟體更新之後,請重新啟動電腦。

Hotfix 取代資訊

此 hotfix 不會取代先前發行的 hotfix。

檔案資訊

此 Hotfix 的英文版 (美國) 會安裝具有下表中所列屬性的檔案。 這些檔案的日期與時間是以國際標準時間 (UTC) 表示。 本機電腦上這些檔案的日期與時間,是以您當地的時間和目前的日光節約時間 (DST) 的時差來顯示。 此外,當您對檔案執行特定作業時,其日期與時間可能會改變。

安裝程式檔案

需要更多協助?

擴展您的技能
探索訓練
優先取得新功能
加入 Microsoft 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與我們的其中一個 Office 支援專員連絡以深入了解您的意見。

×