Recupero dati da CD e DVD danneggiati

Un Cd o un DVD potrebbero presentare errori in lettura, essenzialmente per due motivi:


Perchш i CD "invecchiano"?

In un CD-R, i livelli logici 0 - 1, vengono associati alla capacitр del supporto di riflettere la luce del laser (vedi: "Il CD e le sue evoluzioni"). Con il tempo, la riflettivitр della superficie puЄ alterarsi (ossidazione, alterazione dei legami dovuta alla luce U.V., corrosione dovuto alle vernici ecc...); in conseguenza di ciЄ i valori letti risulteranno alterati e quindi l'informazione corrotta.

I CD audio sono quelli che probabilmente mostrano maggiori probabilitр di recupero delle informazioni, in quanto le tracce audio contengono al loro interno numerosi codici per consentire la correzione degli errori. Laddove il lettore Cd-audio mostra incertezze, in molti casi il PC riesce a leggere le tracce efficacemente. Ovviamente dipende da quanto il graffio ш profondo...
Provate ad utilizzare differenti programmi di estrazione... con qualcuno di questi potreste avere pi∙ fortuna. Provate anche il "Nero CD-DAE extractor"

 

I CD dati necessitano di due interventi:

Per prima cosa provate ad effettuare la lettura del disco su diversi lettori.
Ecco lo stesso CD dati contenente errori dovuti ad invecchiamento del supporto, testato, lo stesso giorno, su due lettori differenti


Lettore DVD Creative 5X


Masterizzatore CD Waitek Aladar 40X


La zona in prossimitр dei "50 minuti" ш visibilmente disastrata, ma laddove uno dei due lettori fallisce, l'altro puЄ ancora riuscire efficacemente!
Se non riuscite a leggere in tutto o in parte i dati del CD (o DVD), provate ad usare un programma di masterizzazione ed a fare una immagine del disco (sul disco rigido e non direttamente sul CD; farete il riversamento in un secondo tempo). Se il vostro programma di masterizzazione si blocca, provatene degli altri. I programmi di masterizzazione con la funzione di "salto veloce degli errori" come "Clone CD" o "Alcohol 120%" possono essere una valida scelta in questo caso; mentre molti programmi paralizzano l'intero sistema, questi riescono efficacemente a saltare, uno dopo l'altro, tutti gli errori, riuscendo a completare la lettura dell'intero disco. Per CD molto danneggiati, questa operazione potrebbe richiedere anche molte ore. Saltare gli errori, implica che quel dato (una fotografia, un documento, un mp3...) verrр apparentemente riscritto, ma risulterр in ogni caso danneggiato. Tutto ciЄ che c'era di recuperabile sul CD, comunque, ш stato recuperato.
A questo punto potrete aprire l'immagine del disco con un opportuno programma, oppure riversarlo su un nuovo CD. Mentre il vecchio CD paralizzava probabilmente il sistema, rendendo impossibile la lettura, il nuovo girerр senza creare problemi. Semplicemente i dati danneggiati non verranno aperti e riceverete un messaggio di errore, o verranno aperti ma con errori evidenti (salti e rumori nelle tracce audio, righe e disturbi nelle fotografie, frammenti di testo illegibili nei documenti...). Se il vostro era un CD di fotografie, potrete almeno recuperarne una parte. Se tra i dati illeggibili c'era qualcosa per voi molto importante, ritentate l'operazione su un altro lettore ed incrociate le dita. Data (Star Trek) vi spiegherebbe che incrociare le dita ш totalmente ininfluente... ma voi fatelo lo stesso.
Un programma che consente di montare le immagini dei CD senza masterizzarle ш CDmage: http://cdmage.cjb.net
Voglio puntualizzare che se il Cd che tentate di ripristinare era un programma o un gioco, l'intera operazione potrebbe rivelarsi inutile in quanto un programma non potrр funzionare correttamente se alcune sue parti risultano mancanti o danneggiate.
A questo punto occorre cercare di ripristinare gli errori dei documenti danneggiati.
CDmage contiene anche delle funzioni di correzione di errore basate sul controllo dei bit di paritр dei files; non tutti gli errori tuttavia potranno essere corretti!
Se si trattava di un archivio compresso, provate ad usare la funzione "Recovery" del vostro programma di compressione. Se riuscite a ricostruire l'archivio, questo conterrр al suo interno dei documenti illeggibili, ma probabilmente anche qualcuno funzionante.
Su internet si trovano  programmi per il recupero di documenti Office danneggiati (e forse anche dei pdf). Non faranno miracoli, ma, se prendete ad esempio un file Word, potrete recuperare almeno una parte del testo contenuto al suo interno.

Se neanche questo metodo funziona, almeno per i testi potete usare un editor (come ad esempio "Ultra Edit") per recuperare una parte del contenuto, che trovate scritto tra i vari codici di controllo.
Ecco ad esempio, come si presenta un testo Word

╨╧ рб▒ с > ■ 
ы э ■    с т у ф х ц ч ш щ ъ                                                                                          
                                                                                                                 
                                                                                                                 
                                                                                 ье┴ 5@ ° ┐ D bjbj╧2╧2 %Ъ нX нX <
         И ║ ║ ║ ║ ║ ║ ║ ╬ ╢H ╢H ╢H ╢H М BK ─ ╬ ~╞ · N (N (N (N (N (N (N (N ¤┼  ┼  ┼  ┼  ┼  ┼  ┼ $ x╚ R ╩╩ #╞ ║ ╬S (N (
N ╬S ╬S #╞ ║ ║ (N (N 8╞ $│ $│ $│ ╬S + ║ (N ║ (N ¤┼ $│ ╬S ¤┼ $│ ж $│ ╩│ О ┬ h ║ ║ M├ (N N ЁC rv┤─ ╢H ╘~ V/ y┬ ¤┼ N╞ 0 ~╞
Й┬ ─ ф╦ *о Ё ф╦ Y├ ╬ ╬ ║ ║ ║ ║ ф╦ ║ Y├ д ЖN к 0P 0 $│ `Q Ї TR z (N J rN ~N #╞ #╞ ╬ ╬ D д/ │
╬ ╬ PIC Scrittura e compilazione di un programma in assembler Come per qualsiasi sistema a microprocessore, anche per il PIC ш necessario preparare un programma per farlo funzionare. Un programma ш costituito da una sequenza di instruzioni, ognuna delle quali identifica univocamente una funzione che il PIC deve svolgere. Ogni istruzione ш rappresentata da un codice operativo (in inglese operation code o pi∙ brevemente opcode) composto da 14 bit ed ш memorizzata in una locazione di memoria dell'area programma. Tale memoria nel PIC16F84 ш di tipo EEPROM e dispone di 1024 locazioni ognuna delle quali ш in grado di contenere una sola istruzione oppure una coppia istruzione/dato. Un esempio di opcode in notazione binaria viene riportato di seguito: 00 0001 0000 0000B ma ш pi∙ probabile che un opcode venga rappresentato in notazione esadecimale ovvero: 0100H Come giр detto, la prima operazione da effettuare ш la scrittura del source assembler e la sua memorizzazione in un file di testo. L'estensione di questo file deve essere .ASM. Il compilatore assembler che utilizzeremo ш l'MPASM.EXE prodotto dalla Microchip e disponibile gratuitamente oltre al nostro source con estensione .
 @)║rv┤─ ю А D a t a
             N 7 1 T a b l e      ъ ╠ W o r d D o c u m e n t      %Ъ S u m m a r y I n f o r m a t i o n (             
╤ D o c u m e n t S u m m a r y I n f o r m a t i o n 8          ┘ C o m p O b j              n              ■                
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                                                                                                  
                                    ■ 
     └ F Documento di Microsoft Word
MSWordDoc Word.Document.8 Ї9▓q

Ammetto che non ш molto divertente fare tutto questo... ma in base all'importanza che date ai vostri documenti puЄ essere di grande aiuto!