Найти в Дзене
КОСМОС

Почему в Windows нельзя создать папку с названием "Con" ?

Многие пользователи Windows хотя бы раз сталкивались с необычным ограничением операционной системы: в Windows невозможно создать папку с названием "Con". Это породило множество слухов и мифов, среди которых один из самых популярных гласит, что Билл Гейтс в детстве подвергался издевательствам и его обзывали словом "Con". Якобы именно поэтому в Windows было запрещено создавать папки с этим названием. Однако насколько это правда? Давайте разберемся. На самом деле запрет на создание папки "Con" (и некоторых других имен) в Windows не имеет никакого отношения к детству Билла Гейтса. Это ограничение уходит корнями в далекое прошлое операционных систем DOS и Windows, а также в способ организации работы с устройствами ввода-вывода. В ранних версиях DOS (а затем и Windows) использовались специальные зарезервированные имена для устройств. Они включали: Эти имена зарезервированы на уровне файловой системы и используются для работы с устройствами ввода-вывода. Например, в командной строке можно вве
Оглавление

Многие пользователи Windows хотя бы раз сталкивались с необычным ограничением операционной системы: в Windows невозможно создать папку с названием "Con". Это породило множество слухов и мифов, среди которых один из самых популярных гласит, что Билл Гейтс в детстве подвергался издевательствам и его обзывали словом "Con". Якобы именно поэтому в Windows было запрещено создавать папки с этим названием. Однако насколько это правда? Давайте разберемся.

Исторические корни запрета

На самом деле запрет на создание папки "Con" (и некоторых других имен) в Windows не имеет никакого отношения к детству Билла Гейтса. Это ограничение уходит корнями в далекое прошлое операционных систем DOS и Windows, а также в способ организации работы с устройствами ввода-вывода.

В ранних версиях DOS (а затем и Windows) использовались специальные зарезервированные имена для устройств. Они включали:

  • CON – консоль (экран и клавиатура),
  • PRN – принтер,
  • AUX – вспомогательное устройство (например, последовательный порт),
  • NUL – пустое устройство (эквивалент /dev/null в UNIX-системах),
  • COM1, COM2 и т. д. – последовательные порты,
  • LPT1, LPT2 и т. д. – порты для принтеров.

Эти имена зарезервированы на уровне файловой системы и используются для работы с устройствами ввода-вывода. Например, в командной строке можно ввести:

COPY CON file.txt

Этот код создаст файл file.txt и позволит вводить в него текст прямо с клавиатуры, что является базовой функциональностью системы.

Почему именно "Con"?

"Con" – это сокращение от "console" (консоль). В операционных системах семейства DOS и Windows оно всегда использовалось для обозначения стандартного ввода и вывода. Попытка создать файл или папку с таким названием приводит к конфликту, потому что система воспринимает это имя как ссылку на устройство, а не как обычное файловое имя.

Другие имена из списка выше также запрещены по этой же причине. Даже в современных версиях Windows попытка создать папку с названием "Con" приведет к ошибке.

Разоблачение мифа о Билле Гейтсе

Как уже стало понятно, запрет на создание папки "Con" никак не связан с личной историей Билла Гейтса. Однако откуда же появился миф о том, что в детстве его так дразнили?

Некоторые источники утверждают, что в школьные годы Билл Гейтс был очень умным, но не слишком популярным среди сверстников. В англоязычном сленге слово "Con" может ассоциироваться с "Con artist" (мошенник, обманщик). Якобы это и стало поводом для насмешек со стороны одноклассников Гейтса, а он, имея возможность влиять на Windows, "отомстил" тем, что запретил использовать это слово в названиях папок.

Однако нет ни одного достоверного источника, подтверждающего, что Билла Гейтса действительно так обзывали. Это типичный интернет-миф, появившийся благодаря сочетанию технического ограничения Windows и попытки найти в нем скрытый смысл.

Можно ли обойти это ограничение?

Хотя Windows запрещает напрямую создавать папки с зарезервированными именами, есть обходные пути:

  1. Использование команды в командной строке:mkdir \.\"C:\Users\ВашПользователь\Desktop\Con"
    Это создаст папку с именем "Con", но работать с ней через обычный проводник Windows может быть затруднительно.
  2. Использование альтернативных имен: Вместо "Con" можно создать папку с похожим названием, например "C0n" (с нулем вместо "o") или "Con_".
  3. Создание папки в другой файловой системе: Если использовать файловые системы, отличные от NTFS (например, в виртуальной машине с Linux), можно легко создать папку с таким названием, а затем переместить её в Windows.

Заключение

Миф о том, что Билл Гейтс запретил создание папки "Con" из-за детских обид, является забавной выдумкой. На самом деле этот запрет связан с историческими особенностями операционной системы DOS и зарезервированными именами устройств. Тем не менее, такие легенды подогревают интерес пользователей к технологиям и истории развития программного обеспечения.

Если вам все же хочется назвать папку "Con", существует несколько технических способов обойти ограничение, но в повседневной практике это редко бывает необходимо. Знание таких нюансов помогает лучше понимать внутреннюю логику работы операционной системы и её корни, уходящие в далекое прошлое компьютерных технологий.

Если вы хотите читать больше интересных историй, подпишитесь пожалуйста на наш телеграм канал: https://t.me/deep_cosmos