Come correggere l’errore quando non è possibile leggere dal file sorgente o dal disco
Hai mai visto apparire quel fastidioso messaggio “Impossibile leggere dal file o dal disco di origine” quando provi a copiare o spostare file? È particolarmente frustrante perché a volte è causato da file o dischi corrotti, ma altre volte è più subdolo, come file system non corrispondenti o nomi di file strani. Se il tuo disco esterno non funziona o riscontri questi errori con determinati file, è probabile che ci sia una soluzione in agguato da qualche parte. E non si tratta solo di cliccare su “Riprova”: capire la causa principale può risparmiarti un sacco di grattacapi in futuro. Ecco quindi un riepilogo delle possibili cause e come risolverle passo dopo passo.
Come risolvere l’errore “Impossibile leggere dal file sorgente o dal disco”
In alcune configurazioni, questo errore si verifica se le unità esterne non vengono espulse correttamente o se il file stesso è danneggiato. Ma il più delle volte è correlato a problemi come errori dell’unità, problemi con il nome del file o file system non corrispondenti. L’obiettivo è identificare la portata del problema, che si tratti del file, dell’unità o di altro, e quindi applicare la soluzione corretta. Vediamo alcuni modi pratici per risolverlo.
Risoluzione degli errori del file sorgente
Questo è piuttosto comune. Se il file sorgente è corrotto o danneggiato, Windows non riesce a leggerlo o copiarlo. A volte, file di gioco o video si corrompono se non sono stati scaricati correttamente o sono stati segnalati dall’antivirus. In questi casi, la soluzione più semplice è sostituire il file con una copia pulita. Per i file scaricati da Internet, prova a riscaricarli dalla fonte originale. Se hai a che fare con file in SharePoint, copiarli nell’interfaccia nativa di SharePoint (invece di trascinarli) a volte può essere più efficace. Questo riduce il rischio che un danneggiamento parziale comprometta tutto.
Eseguire il controllo del disco per correggere gli errori logici
Se l’unità presenta settori danneggiati o errori logici, la copia potrebbe risultare compromessa. Eseguire chkdsk è come chiedere a Windows di eseguire un controllo di integrità. Ecco come fare:
- Premi Windows + R per aprire la finestra di dialogo Esegui.
- Digita
cmde premi Ctrl + Shift + Enterper avviare il Prompt dei comandi con diritti di amministratore.(Ecco perché chiede l’autorizzazione: in alcune configurazioni, fallisce se non viene eseguito come amministratore, quindi non saltare questa parte.) - Una volta aperto, conferma tutte le richieste che compaiono.
- Eseguire il comando:
chkdsk <drive letter>: /r. Ad esempio, se l’unità esterna è E:, digitarechkdsk E: /r. - Sostituisci <lettera di unità> con la lettera dell’unità che desideri analizzare. Puoi controllare le lettere di unità in Gestione disco, in Gestione computer.
Questo costringe Windows a scansionare l’unità, individuare i settori danneggiati e tentare di ripararli. Su alcune unità, l’operazione richiede un po’ di tempo, soprattutto se il disco è di grandi dimensioni o molto danneggiato. Tenete presente che se gli errori sono stati causati da un malware, chkdskpotrebbe non essere possibile risolvere tutti i problemi: questo segnala problemi più profondi con l’hardware del disco stesso.
Prova a usare cavi o porte diversi
Perché, ovviamente, Windows deve rendere le cose più difficili del necessario. Se si utilizza un’unità esterna, la causa potrebbe essere la connessione. Cavi difettosi o porte rotte possono causare letture parziali dei dati, ed è probabilmente per questo che Windows genera un errore. Sostituisci il cavo USB o Thunderbolt e prova a collegarlo a una porta diversa. A volte, anche la connessione a un computer diverso fornisce indizi per capire se il problema riguarda il cavo, l’unità o la porta.
Assicurati che i nomi dei tuoi file seguano le regole di Windows
Un’altra causa strana sono i caratteri speciali nei nomi dei file. A Windows non piacciono * <, >, :, \, /, *, ?, | *: sono caratteri riservati. Se si copia un file con, ad esempio, due punti o un asterisco, Windows impazzisce. La soluzione? Rinominare il file senza nessuno di questi caratteri usando Esplora file. Se si lavora su un batch di file molto grande, è possibile utilizzare PowerShell o un rinominatore batch, ma per uno o due file, basta fare clic con il pulsante destro del mouse > Rinomina e riordinare i file.
Controllare e convertire il file system
Infine, la mancata corrispondenza nei file system può causare errori di lettura. Windows utilizza principalmente NTFS o FAT32. Se l’unità di origine è formattata come exFAT, o magari il Mac utilizza HFS+ e si sta tentando di copiare da lì, la situazione si complica.È possibile verificare il formato di un’unità tramite Diskpart o Gestione Disco.
- Premi Windows + R, digita
diskparte premi Invio. - Fare clic su Sì quando richiesto.
- Digitare
list volumee premere Invio. - Cerca il volume in questione e controlla la colonna Fs, che mostra il file system.
Se non corrispondono (ad esempio, l’origine è FAT32, la destinazione è NTFS), potrebbe essere necessario convertirli. Windows può convertire FAT32 in NTFS utilizzando: convert <drive letter>: /fs:ntfstieni presente che questo funziona solo per FAT32, non per exFAT o altri formati. Sostituisci <lettera di unità> con la lettera effettiva dell’unità. In questo modo eviti la riformattazione e la potenziale perdita di dati, ma esegui sempre un backup prima, per sicurezza.
Se stai cercando di lavorare con unità Mac o Linux, potresti aver bisogno di strumenti o software di terze parti come MacDrive, perché senza di essi Windows non può leggere in modo nativo HFS o ext4.
La maggior parte di queste soluzioni sono piuttosto ovvie a posteriori, ma quando si trasferiscono centinaia di GB o file importanti, è facile trascurare qualcosa di semplice come un cavo difettoso o un problema con il nome del file. Spero che questo possa dare una spinta a risolvere il problema, perché ovviamente Windows ama rendere le cose più difficili del necessario.