mardi, avril 23, 2024
AccueilTechPourquoi après plus de 40 ans, vous ne pouvez pas nommer un...

Pourquoi après plus de 40 ans, vous ne pouvez pas nommer un fichier « con » dans Windows 10

La réponse courte est rétrocompatibilité. Nous savons que dans une entreprise comme Microsoft, il est parfois impossible de se débarrasser de quelque chose, et c’est parce que l’une des meilleures parties de Windows est parfois aussi son frein: le fait que le système continue de prendre en charge des logiciels et des appareils aussi vieux que ceux-ci. de l’ère MS-DOS ou Windows 3.1, même aujourd’hui.

Windows 10 possède certaines fonctionnalités qui aujourd’hui peuvent être considérées comme un bogue, des «bogues» qui n’ont pas été «résolus» depuis plus de 40 ans parce qu’ils étaient en fait intentionnels à une époque où les choses fonctionnaient différemment. C’est ce qui se produit lorsque vous essayez de nommer un fichier sous Windows avec des termes tels que «CON», «LPT1», «PRN», «NUL» ou «AUX». Pas possible par conception.


Les mots interdits

Tu peux essayer par toi-même maintenant, essayez de créer un dossier ou un document texte, ou même renommer une image en quelque chose comme CON.png ou AUX.txt. Windows 10 vous donnera un message d’erreur vous demandant de changer le nom et que le nom de l’appareil n’est pas valide.

Mais quel appareil? À l’ère du MS-DOS (Version Microsoft de DOS) dans les années 80, les ordinateurs étaient essentiellement un écran noir avec du texte et rien d’autre. Donc tout fonctionnait en écrivant des commandes. Pour qu’un programme puisse interagir avec d’autres choses, comme une imprimante, une commande devait être écrite à l’aide d’un fichier texte ou d’un «fichier de périphérique» qui interagirait avec un pilote.

Selon l’appareil, il a un nom réservé. Par exemple, les ports parallèles utilisés par les imprimantes pour se connecter pour utiliser LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8 et LPT9. Les ports série avaient réservé COM de 1 à 9. CON représente la console, et ainsi de suite plusieurs autres.

À ce jour, ces noms de périphériques sont réservés afin que vous ne puissiez pas créer de fichiers ou de dossiers utilisables avec eux, car il s’avère que ces périphériques peuvent être traités comme un fichier. Si à l’époque vous essayiez de faire quelque chose comme créer un fichier appelé LPT1.txt, ce que vous alliez faire était de l’envoyer à l’imprimante ou quelque chose comme ça et c’est pourquoi ils ont été bloqués.

Nom de fichier non valide

Si dans Windows 10 vous ouvrez le terminal et utilisez une commande comme COPY CON genbeta.txt, ce qui se passe, c’est que tout ce que vous écrivez désormais dans la console ira dans ce fichier texte « genbeta.txt ».

Windows 10 conserve le code de l’époque de Windows 3.1et Windows 3.1 a été créé avec MS-DOS de base, tout comme Windows 95. Avec Windows NT, cela ne s’est pas produit, mais Microsoft voulait toujours qu’il soit compatible avec Windows 95, et Windows 10 est toujours en partie basé sur Windows NT, et il en va de même pour Windows 7 ou Windows 8.

Presque personne ne peut plus utiliser un port parallèle pour connecter une imprimante, mais Microsoft choisit de continuer à prendre en charge des logiciels et des périphériques extrêmement anciens à ce jour, et c’est pourquoi le code Windows est une horreur née d’un engagement presque obsessionnel envers la compatibilité descendante qui a l’occupe, un créature Il occupe 0,5 To et couvre 4 millions de fichiers.

45secondes est un nouveau média, n’hésitez pas à partager notre article sur les réseaux sociaux afin de nous donner un solide coup de pouce. ?

Top Infos

Coups de cœur