Un Cd o un DVD potrebbero presentare errori in lettura, essenzialmente per due motivi:
invecchiamento del supporto (vedi: "Supporti digitali: veramente sicuri?")
graffi profondi
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:
Recuperare i dati dal CD
Ripristinare gli errori dai dati recuperati che risultano danneggiati
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
|
|
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!