खंड ग़लत ढंग से NAND फ़्लैश स्मृति का Windows एम्बेडेड CE 6.0 R3-आधारित डिवाइस पर i/o IOCTL_FLASH_PDD_SET_BLOCK_STATUS नियंत्रण द्वारा टैग की गई हैं


लक्षण


इस परिदृश्य पर विचार करें:
  • NAND फ़्लैश स्मृति का उपयोग करता है एक Windows एम्बेडेड CE 6.0 R3-आधारित डिवाइस जो आपके पास है।
  • फ़्लैश स्मृति मॉडल डिवाइस ड्राइवर (MDD) और प्लेटफ़ॉर्म-निर्भर ड्राइवर (PDD) ड्राइवर फ़्लैश मॉडल का उपयोग करता है।
  • यदि आप कुछ पठन कार्रवाई में NAND फ़्लैश स्मृति निष्पादित करें।
  • एक पठन कार्रवाई करने के लिए एक ब्लॉक की गई है, और IOCTL_FLASH_PDD_READ_PHYSICAL_SECTORS i/o नियंत्रण करने के लिए कोई त्रुटि दी है उसके बाद।
इस परिदृश्य में, एक IOCTL_FLASH_PDD_SET_BLOCK_STATUS i/o नियंत्रण अन्य ब्लॉक गलत के रूप में टैग। यदि पहले ब्लॉक करने के लिए एक लेखन कार्रवाई की गई है, तो डेटा दूषित होती है।

कारण


यह समस्या इसलिए होती है क्योंकि त्रुटि कोड हैंडलिंग त्रुटि गंतव्य ब्लॉक करने के लिए कोई सेक्टर लिखने के लिए किसी विफलता के रूप में मानता है। फिर भी, त्रुटि स्रोत ब्लॉक से सेक्टर को पढ़ने के लिए वास्तव में विफलता है। इसलिए, गंतव्य ब्लॉक एक ग़लत ब्लॉक के रूप में चिह्नित है।

समाधान


सॉफ़्टवेयर अद्यतन जानकारी

किसी समर्थित सॉफ़्टवेयर अद्यतन अब Windows एम्बेडेड CE 6.0 प्लेटफ़ॉर्म बिल्डर मासिक अद्यतन के रूप में (जुलाई 2010) Microsoft से उपलब्ध है। क्या यह "फ़ाइल जानकारी" खंड में स्क्रॉल करना से पुष्टि कर सकते हैं। पैकेज फ़ाइल नाम उत्पाद संस्करण, दिनांक, नॉलेज बेस आलेख संख्या और प्रकार के प्रोसेसर है। पैकेज फ़ाइल नाम स्वरूप निम्नानुसार है: उदाहरण के लिए उत्पाद संस्करण-yymmdd-kbnnnnnn-प्रोसेसर प्रकार : है ARMV4i Windows CE 5.0 प्लेटफ़ॉर्म बिल्डर फ़िक्स जो KB आलेख 917590 में दर्ज़ है और जो है Wincepb50-060503-kb917590-armv4i.msi मई 2006 मासिक अद्यतन में शामिल है। इस समस्या को तुरंत हल करने के लिए, कैसे Windows CE प्लेटफ़ॉर्म बिल्डर प्राप्त करने और कोर ऑपरेटिंग सिस्टम सॉफ़्टवेयर अद्यतनों के बारे में जानकारी के लिए निम्न आलेख संख्या पर क्लिक करें:
837392 Microsoft Windows CE प्लेटफ़ॉर्म बिल्डर उत्पादों के लिए कोर ऑपरेटिंग सिस्टम को खोजने के लिए कैसे ठीक करता है

पूर्व-आवश्यकताएँ

केवल इस उत्पाद के लिए सभी पहले जारी किया गया अद्यतन भी स्थापित किया गया है, तो यह अद्यतन समर्थित है।

पुनरारंभ आवश्यकताएँ

आप इस अद्यतन को लागू करने के बाद, आप पूरे प्लेटफ़ॉर्म की एक क्लीन बिल्ड करनी होगी। ऐसा करने के लिए, निम्न विधियों में से एक का उपयोग करें:
  • बिल्ड मेनू पर, क्लीनअपक्लिक करें, और उसके बाद प्लेटफ़ॉर्म बनाएँक्लिक करें।
  • बिल्ड मेनू पर, प्लेटफ़ॉर्म पुन: बनाएँक्लिक करें।
आप इस सॉफ़्टवेयर अद्यतन को लागू करने के बाद कंप्यूटर को पुनरारंभ करने के लिए नहीं है।

हॉटफिक्स प्रतिस्थापन जानकारी

इस हॉटफिक्स को पहले रिलीज़ हो चुके हॉटफिक्स को प्रतिस्थापित नहीं करता है।

फ़ाइल जानकारी

इस हॉटफिक्स के अंग्रेज़ी (संयुक्त राज्य अमेरिका) संस्करण जो निम्न तालिका में सूचीबद्ध हैं विशेषताएँ फ़ाइलें स्थापित करता है। दिनांक और समय इन फ़ाइलों के लिए समन्वित यूनिवर्सल समय (UTC में) सूचीबद्ध होते हैं। दिनांक और समय आपके स्थानीय कंप्यूटर पर इन फ़ाइलों के लिए आपके वर्तमान डेलाइट बचत समय (DST) बायस के साथ आपके स्थानीय समय में प्रदर्शित होते हैं। जब आप फ़ाइलों पर निश्चित कार्रवाइयाँ निष्पादित करते हैं इसके साथ ही, दिनांक और समय बदल सकते हैं।
इंस्टॉलर फ़ाइलें
फ़ाइल का नामफ़ाइल का आकारदिनांकसमय
Wincepb60-100722-kb2263918-armv4i.msi986,11222-Jul-201019:55
Wincepb60-100722-kb2263918-mipsii.msi963,58422-Jul-201019:55
Wincepb60-100722-kb2263918-mipsii_fp.msi964,09622-Jul-201019:55
Wincepb60-100722-kb2263918-mipsiv.msi968,70422-Jul-201019:55
Wincepb60-100722-kb2263918-mipsiv_fp.msi968,70422-Jul-201019:55
Wincepb60-100722-kb2263918-sh4.msi955,39222-Jul-201019:55
Wincepb60-100722-kb2263918-x86.msi905,21622-Jul-201019:55
इस हॉटफिक्स पैकेज़ में शामिल हैं जो फ़ाइलें
फ़ाइल का नामफ़ाइल का आकारदिनांकसमयपथ
Windows एम्बेडेड ce 6.0_update_kb2263918.htm7,65722-Jul-201019:30100722_kb2263918
Flashcommon.lib169,32428-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Debug
Flashmddcore.lib746,15628-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Debug
Flashcommon.lib135,12828-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Retail
Flashmddcore.lib586,60228-Jun-201016:04Public\Common\Oak\Lib\Armv4i\Retail
Flashcommon.lib165,23028-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Debug
Flashmddcore.lib721,10028-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Debug
Flashcommon.lib135,52428-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Retail
Flashmddcore.lib558,89228-Jun-201016:04Public\Common\Oak\Lib\Mipsii\Retail
Flashcommon.lib165,28628-Jun-201016:05Public\Common\Oak\Lib\Mipsii_fp\Debug
Flashmddcore.lib721,21828-Jun-201016:05Public\Common\Oak\Lib\Mipsii_fp\Debug
Flashcommon.lib135,57028-Jun-201016:05Public\Common\Oak\Lib\Mipsii_fp\Retail
Flashmddcore.lib558,99228-Jun-201016:04Public\Common\Oak\Lib\Mipsii_fp\Retail
Flashcommon.lib166,06828-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Debug
Flashmddcore.lib731,55028-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Debug
Flashcommon.lib137,38628-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Retail
Flashmddcore.lib567,41628-Jun-201016:05Public\Common\Oak\Lib\Mipsiv\Retail
Flashcommon.lib166,12428-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Debug
Flashmddcore.lib731,66828-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Debug
Flashcommon.lib137,43228-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Retail
Flashmddcore.lib567,51628-Jun-201016:05Public\Common\Oak\Lib\Mipsiv_fp\Retail
Flashcommon.lib151,06428-Jun-201016:06Public\Common\Oak\Lib\Sh4\Debug
Flashmddcore.lib655,06628-Jun-201016:06Public\Common\Oak\Lib\Sh4\Debug
Flashcommon.lib129,73228-Jun-201016:06Public\Common\Oak\Lib\Sh4\Retail
Flashmddcore.lib529,28428-Jun-201016:05Public\Common\Oak\Lib\Sh4\Retail
Flashcommon.lib150,87628-Jun-201016:04Public\Common\Oak\Lib\X86\Debug
Flashmddcore.lib603,12628-Jun-201016:04Public\Common\Oak\Lib\X86\Debug
Flashcommon.lib128,55628-Jun-201016:04Public\Common\Oak\Lib\X86\Retail
Flashmddcore.lib517,21428-Jun-201016:04Public\Common\Oak\Lib\X86\Retail

स्थिति


Microsoft ने पुष्टि की है कि यह "इन पर लागू" खण्ड में सूचीबद्ध Microsoft उत्पादों में एक समस्या है.

अधिक जानकारी


सॉफ़्टवेयर अद्यतन शब्दों के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:
824684 Microsoft सॉफ़्टवेयर अद्यतनों का विवरण देने में प्रयुक्त होने वाले मानक शब्दों का विवरण