• Retrointernet
Retrointernet
Windows 10 y aún con un fallo de hace 40 años

Windows 10 y aún con un fallo de hace 40 años

  • 6 de noviembre de 2018

Si has estado usando un PC durante muchos años, entonces recordarás cómo era posible enviar la salida de un comando a otro dispositivo a través de la línea de comandos. Para que eso funcione, DOS (el sistema operativo que fue la base de muchas versiones de Windows) tenía un montón de palabras reservadas que no podían usarse como nombres de archivos. Y durante cuatro décadas, esos nombres reservados se han mantenido convirtiéndose en una molestia para cualquiera que intente mover los archivos que se nombran de acuerdo con esas palabras reservadas que nadie usa.

La antigua limitación ha vuelto a la actualidad por un usuario llamado @foone, quien descubrió el error al copiar archivos de una partición NTFS montada en un sistema Linux a Windows 10. Lo curioso es que después de 40 años aún siguen dando problemas esas palabras y en un sistema operativo tan avanzado como Windows, aunque Windows 10 es un descendiente de Windows NT y no de Windows 95 (que era un hijo de MS-DOS). Microsoft decidió conservar estas palabras reservadas para mantener la compatibilidad con las versiones anteriores.

La lista oficial de las palabras reservadas que no se puede usar como nombres de ficheros: CON, PRN, AUX, NUL, COM1, COM3, COM4, ​​COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 y LPT9.

Y no importa si se añade una extensión de archivo, dará error igual. Por lo tanto, CON.txt, CON.bmp o cualquier otra variante no se pueden utilizar. Y estos nombres se incluyen en el código fuente del sistema operativo. No hay manera de evitarlo.

En el pasado, estos nombres se usaban como comandos para dispositivos de hardware. Por ejemplo, si queríamos enviar un archivo a la impresora, se tenía que ordenar de la siguiente forma:

copy myfile.txt > LPT1

Eso enviaba el archivo de texto a la impresora conectada en el primer puerto paralelo (que normalmente se llama LPT1).

El artículo de @poone hace refiere a la historia de cómo llegó a ser esto: se remonta a los días de CP/M (otro sistema operativo) y las primeras versiones de DOS, desde los días previos a la interfaz gráfica.

Vídeo relacionado