विंडोज एक्सप्लोरर के साथ मुख्य समस्या यह है कि यह एक पठन त्रुटि के बाद प्रतिलिपि प्रतिलिपि का समर्थन नहीं करता है। उदाहरण के लिए, अधिकांश सतही रूप से खरोंच वाली सीडी डिस्क के विभिन्न क्षेत्रों में हर बार जब आप बाहर निकलते हैं और फिर से जुड़ जाते हैं तो असफल हो जाएंगे।
इसलिए, एक उपयोगिता के साथ जो कॉपी ऑपरेशन को फिर से शुरू करने का समर्थन करता है, कुछ बार "निकालें/पुनः लोड/फिर से शुरू करने" के साथ क्षतिग्रस्त सीडी की पूरी सामग्री को पढ़ना संभव है।
वास्तव में, यह utility I wrote करता है, और मुझे कभी भी स्क्रैच किए गए डिस्क पढ़ने के लिए कुछ भी प्रशंसक की आवश्यकता नहीं है। (यह केवल रीडफाइल और लिखेंफाइल का उपयोग करता है।)
एक चरण नीचे "\। \ F:" (नोट: स्लेश यहां शाब्दिक हैं) बनाने के लिए कच्चे विभाजन (यानी डिस्क छवि) खोलकर खुल जाएगा। । यह आपको ड्राइव से कच्चे सेक्टर पढ़ने की अनुमति देगा, लेकिन उस डेटा से फ़ाइलों का पुनर्निर्माण कठिन होगा।
वास्तव में, "\। \" वाक्यविन्यास आपको "\ GLOBAL ??" में डिवाइस खोलने की अनुमति देता है विंडोज ऑब्जेक्ट मैनेजर नेमस्पेस की शाखा जैसे कि वे फाइलें थीं। यह पैरामीटर के रूप में/dev/x के साथ dd को कॉल करने के विपरीत नहीं है। एक "\ Device" शाखा भी है, लेकिन यह केवल DeviceIoControl() (i.e. ioctl()) के माध्यम से पहुंच योग्य है, जिसका अर्थ है कि कोई आसान ReadFile()/WriteFile() इंटरफ़ेस नहीं है।
इससे कम स्तर कुछ भी डिवाइस-विशिष्ट होगा, मुझे लगता है; कुछ सीडी-जलने वाले कार्यक्रमों के तरीके जैसे कच्चे सीडी-रोम डेटा (ईसीसी बिट्स समेत) पढ़ने की तरह। आपको विशिष्ट मीडिया (सीडी, फ्लैश, डीवीडी) पर कुछ शोध करना होगा और आपका हार्डवेयर आपको उन पर क्या करने की अनुमति देता है।
नोट: बैकस्लैश वेब पेज के रास्ते पर खो जाने लगते हैं; आपको CreateFile में "बैकस्लैश बैकस्लैश डॉट बैकस्लैश डिवाइस नाम" पास करने की आवश्यकता है। आपको भी, उनसे बचने की ज़रूरत है।
देर से जोड़ा, coz मुझे बस 'ddrescue' का उपयोग करके एक बड़ी सफलता मिली – ryenus