Cómo solucionar el error cuando no se puede leer el archivo o el disco de origen
¿Alguna vez has visto ese molesto mensaje emergente que dice “No se puede leer el archivo o disco de origen” al intentar copiar o mover archivos? Es especialmente frustrante porque a veces se debe a archivos o discos dañados, pero otras veces es más engañoso, como sistemas de archivos no coincidentes o nombres de archivo extraños. Si tu disco duro externo no funciona bien o simplemente recibes estos errores con ciertos archivos, es probable que haya una solución escondida. Y no se trata solo de hacer clic en “Reintentar”: comprender la causa raíz puede ahorrarte muchos dolores de cabeza en el futuro. Aquí tienes un resumen de la posible causa y cómo solucionarlo paso a paso.
Cómo solucionar el error “No se puede leer desde el archivo o disco de origen”
En algunas configuraciones, este error aparece si las unidades externas no se expulsan correctamente o si el archivo está dañado. Pero la mayoría de las veces, está relacionado con problemas como errores de unidad, problemas con el nombre de archivo o sistemas de archivos incompatibles. El objetivo es identificar la gravedad del problema (ya sea el archivo, la unidad o algo más) y aplicar la solución adecuada. Veamos algunas maneras prácticas de solucionarlo.
Cómo abordar errores de archivos fuente
Este es bastante común. Si el archivo fuente está dañado, Windows no puede leerlo ni copiarlo. A veces, los archivos de juegos o vídeos se corrompen si no se descargaron correctamente o si el antivirus los detectó. En estos casos, la solución más sencilla es reemplazar el archivo con una copia limpia. Para los archivos descargados de internet, intenta volver a descargarlos desde la fuente original. Si trabajas con archivos en SharePoint, copiarlos desde la interfaz nativa de SharePoint (en lugar de arrastrarlos y soltar) a veces funciona mejor. Esto reduce la posibilidad de que una corrupción parcial lo estropee todo.
Ejecute la comprobación del disco para corregir errores lógicos
Si su unidad tiene sectores defectuosos o errores lógicos, esto puede dificultar la copia. Ejecutar chkdsk es como indicarle a Windows que realice una comprobación de estado. Así es como se hace:
- Presione Windows + R para abrir el cuadro de diálogo Ejecutar.
- Escribe
cmdy presiona Ctrl + Shift + Enterpara iniciar el Símbolo del sistema con permisos de administrador.(Por eso solicita permiso; en algunas configuraciones, falla si no se ejecuta como administrador, así que no omitas esta parte). - Una vez que se abra, confirme cualquier solicitud que aparezca.
- Ejecute el comando:
chkdsk <drive letter>: /r. Por ejemplo, si su unidad externa es E:, escribachkdsk E: /r. - Reemplace <letra de unidad> con la letra de unidad que desea analizar. Puede consultar las letras de unidad en Administración de discos, en Administración de equipos.
Esto obliga a Windows a analizar la unidad, localizar los sectores defectuosos e intentar repararla. En algunas unidades, el proceso tarda un poco, sobre todo si el disco es grande o está muy dañado. Tenga en cuenta que si el malware causó los errores, chkdskes posible que no lo solucione todo; esto indica problemas más graves con el hardware del disco.
Intente utilizar diferentes cables o puertos
Porque, claro, Windows tiene que complicarlo más de lo necesario. Si usas una unidad externa, la conexión podría ser la causa. Cables defectuosos o puertos rotos pueden provocar lecturas parciales de datos, y probablemente por eso Windows muestra un error. Cambia el cable USB o Thunderbolt e intenta conectarlo a otro puerto. A veces, incluso conectarlo a otra computadora da pistas sobre si el problema está en el cable, la unidad o el puerto.
Asegúrese de que sus nombres de archivo sigan las reglas de Windows
Otra causa extraña son los caracteres especiales en los nombres de archivo. A Windows no le gustan * <, >, :, \, /, *, ?, | *; son caracteres reservados. Si copias un archivo con, por ejemplo, dos puntos o un asterisco, Windows se vuelve loco.¿La solución? Cambia el nombre del archivo sin ninguno de esos caracteres usando el Explorador de archivos. Si trabajas con un lote enorme de archivos, puedes usar PowerShell o un renombrador por lotes, pero para uno o dos, simplemente haz clic derecho > Cambiar nombre y ordénalos.
Comprobar y convertir el sistema de archivos
Finalmente, la discrepancia en los sistemas de archivos puede causar errores de lectura. Windows usa principalmente NTFS o FAT32. Si la unidad de origen está formateada como exFAT, o si Mac usa HFS+, e intentas copiar desde ella, la situación se complica. Puedes comprobar el formato de una unidad mediante Diskpart o Administración de discos.
- Presione Windows + R, escriba
diskparty presione Enter. - Haga clic en Sí cuando se le solicite.
- Escriba
list volumey presione Enter. - Busque el volumen en cuestión y verifique la columna Fs, que muestra el sistema de archivos.
Si no coinciden (por ejemplo, el origen es FAT32 y el destino es NTFS), es posible que deba convertirlos. Windows puede convertir FAT32 a NTFS usando convert <drive letter>: /fs:ntfs—tenga en cuenta que esto solo funciona con FAT32, no con exFAT ni otros formatos—.Reemplace <letra de unidad> con la letra de su unidad. Esto evita tener que formatear y la posible pérdida de datos, pero siempre haga una copia de seguridad primero, por si acaso.
Y si estás intentando trabajar con unidades Mac o Linux, es posible que necesites herramientas o software de terceros como MacDrive porque Windows no puede leer HFS o ext4 de forma nativa sin ellos.
La mayoría de estas soluciones son bastante obvias en retrospectiva, pero cuando estás transfiriendo cientos de GB o archivos importantes, es fácil pasar por alto algo tan simple como un cable defectuoso o un problema con el nombre de archivo. Espero que esto te ayude a solucionarlo, porque, claro, a Windows le encanta complicarlo más de lo necesario.