Музей фактов
Новые факты теперь можно читать в Телеграме, Инстаграме и Твиттере.
Почему в Windows нельзя создать папку с именем «con»?
В Windows нельзя обычным способом создать папку с именем «con». Многие сайты утверждают, что это личное желание Билла Гейтса, которого в детстве дразнили таким словом (что якобы означает «ботан»). На самом деле всё проще: это ограничение восходит ещё к временам операционной системы MS-DOS. Там «con» наряду с другими подобными обозначениями (prn, aux, nul) было зарезервировано для обозначений устройств ввода-вывода, поэтому и нельзя создать папки с такими именами.
Почему в Windows нельзя создать папку или файл с именем Con
Если у вас есть компьютер с Windows, вы можете сразу проверить всё, о чём говорится в статье. Если у вас Мак, то почитайте о том, что бывает в другой операционной системе.
Эксперимент
Чтобы сразу прояснить, о чём пойдёт речь, попробуйте вот что:
- Запустите компьютер с Windows.
- В любом месте создайте новую папку и назовите её Con английскими буквами.
Получится что-то вроде этого:

Файлы виртуальных устройств
Чтобы понять, почему так происходит, нужно сначала познакомиться с файлами виртуальных устройств.
Когда первая версия Windows только появилась, она была не самостоятельной операционной системой, а оболочкой для системы MS DOS. А первая версия MS DOS появилась в 1981 году, и уже тогда предполагалось, что к компьютерам с MS DOS можно будет подключать разные устройства — принтеры, мыши, сканеры и так далее.
Чтобы устройства могли работать с операционной системой, нужны драйверы — специальные программы, которые объясняют системе, как работать с разными устройствами. Но во времена MS DOS драйверы работали с устройствами не напрямую, а через виртуальные файлы, и выглядело это примерно так:
- Система записывает в этот файл какие-то данные.
- Драйвер видит, что, например, в файл принтера поступили какие-то данные, и начинает их распечатывать.
Общее правило такое: файлы виртуальных устройств нужны для того, чтобы драйверам этих устройств было проще работать.
Эти файлы назывались так:
При этом неважно, большими буквами будет это написано или маленькими — в MS DOS регистр букв был некритичен.
Эти названия зарезервированы системой, поэтому пользователь их не может использовать для своих нужд. А как только в MS DOS кто-то попытается создать папку или файл с таким именем, то система сразу выдаст ошибку.
Теперь поговорим о том, почему эта особенность MS DOS мешает нам создавать папки и файлы в Windows. Как это часто бывает в ИТ, всё дело в обратной совместимости.
Обратная совместимость
Первые версии Windows были графической оболочкой. Версия 3.1, на основе которой потом будет сделана Windows 95, стала полноценной и самостоятельной операционной системой, но всё равно она была основана на MS DOS. Оттуда же перешли и файлы виртуальных устройств, чтобы приложения для MS DOS могли запускаться на Windows 3.1.
Дальше были Windows 95, Windows NT, Windows 98, Vista и XP — все они базировались на одной и той же внутренней логике, которая включала себя ту самую изначальную логику MS DOS. Всё ради того, чтобы на этих системах можно было запускать старые программы.
Когда Microsoft разрабатывали новое семейство операционных систем, начиная с Windows 7 и заканчивая Windows 11, им пришлось добавить поддержку старых программ, чтобы сохранить совместимость с теми миллионами программ, которые уже вышли для Windows. А для этого они взяли код из старых версий, который был написан ещё для поддержки программ MS DOS.
Именно по этой причине в Windows 11 до сих пор нельзя создать папку «Con» — это сделано для того, чтобы сегодня можно было запускать софт тридцатилетней давности.
Чтобы было понятен масштаб связи современной Windows 10 с её старым прародителем Windows 3.1, посмотрите на этот скриншот: при выборе настроек базы данных открывается диалоговое окно, которое спроектировано для первой версии Windows:

А вот что было 30 лет назад (почти тот же интерфейс):

Зачем поддерживать старый софт?
В мире очень много оборудования и систем, которые работают на старом софте. Софт старый потому, что его компании-разработчики могли закрыться, обанкротиться, прекратить поддержку старого софта; или разработчик просто состарился и умер; или женился, завёл детей и уехал в загородное поместье. А железо осталось: на электростанциях, промышленных предприятиях, в госучреждениях и страшно представить где ещё.
Если Microsoft решит в одночасье отключить поддержку всего этого старого софта и железа, то все эти старые системы могут начать сыпаться. А так как они подпирают важные инфраструктурные вещи (особенно в США), никто этого не хочет.
Поэтому до сих пор в недрах самой современной Windows теплится код, который обрабатывал файлы устройств тридцать лет назад.
Интересный факт, либо пустые домыслы из жизни Билла Гейтса
Почему нельзя создать папку con, в Windows? Билл Гейтс, человек образ которого всплывает в памяти при упоминании как компании Microsoft так и операционной системы Windows, один из самых богатых людей мира, в школьные годы казался сверстникам, довольно странным мальчиком. Он любил математику и программирование и оставлял без какого либо внимания «ненужные», неинтересные ему предметы. Одноклассники смеялись над ним и дразнили. Его называли обидным словом con, в переводе значится как «ботаник» либо «заучка». Те кто подвергался гонениям со стороны одноклассников в школе, хотят поскорее вырасти, приобрести значимый статус, тем самым доказав обидчикам, как они были неправы. Версия, почему папка с названием con в Windows никак не создаеся именно потому, что Билл Гейтс был обижен на одноклассников, конечно, имеет право на существование, но вызывает сомнения. К тому же, Гейтс и уже доказал всем школьным «обидчикам», что из ботаника может вырасти человек, имя которого знает почти весь мир. 
Но если мы хотим услышать более серьезный ответ то стоит обратиться к истокам. Система MS-DOS увидела свет в 1981 году. С этих пор и до 2000 года, когда продукт прекратили разрабатывать, было выпущено восемь версий. Именно благодаря MS-DOS, являвшейся в тот период времени основным продуктом Microsoft, компания превратилась в крупнейшую корпорацию. В MS-DOS, в качестве надстроек слово «con» имело важное значение: это имя резервировалось системой для устройств ввода/вывода. Современная Windows по-прежнему воспринимает его как имя уже существующей системной папки. И слово con — не единственное имя, которым нельзя назвать папку в Windows. Также нельзя назвать папку словами nul, aux, lpt, prn и другими. Эти имена также зарезервированы в MS-DOS для некоторых функций. Например, слово nul воспринимается системой как «ничто». Так что виной тому не детские обиды, а системной надстройке.
Надеюсь было интересно, в следующей статье я расскажу о некоторых интересных самоделках
Как нельзя называть папки и файлы в windows и почему

Доброго вам времени суток .дорогие читатели моего блога. Сегодня мы немного расслабимся, так как никакого урока не будет, хотя статья все таки касается работе в Windows. Просто по просторам интернета ходит одна старая легенда, что из-за обиды Билла Гейтса файлам нельзя давать определенное имя. Вот и я сегодня сегодня расскажу вам о том, как нельзя назвать папку в windows, причем неважно в какой версии.
С давних времен по просторам интернета ходит одна легенда, что когда Билл Гейтс был школьником, то над ним издевались некоторые ровесники, которые дали ему кличку CON и постоянно оскорбляли его этим прозвищем. Con переводится по-нашему как «Очкарик, ботан, заучка и т.д.». И эта детская обида настолько въелась в сознание старины Билла, что когда вышел windows, то он позаботился о том, что никто не сможет создать файл или папку с названием CON.
Да. В Windows нельзя назвать папку или другой документ с именем con. Попробуйте сами. В зависимости от версии windows вам выдастся ошибка или просто встанет предыдущее название.

Правда вряд ли всю эту манипуляцию старина Билли проделал для того, чтобы отомстить детским обидчикам. Так что легенда остается легендой. Правда, если честно, когда я услышал эту историю, то сам поверил и очень долго думал, что это правда. А вы сами слышали эту версию? Я думаю, что многие наслышаны. А как вы думаете, почему это слово нельзя использовать как имя для файла и папки?
На самом деле вся эта котовасия идет еще со времен MS-DOS и начала восьмидесятых. Это имя резервировалось самой системой для устройств ввода и вывода, т.е. клавиатуры, мыши и т.д. Само слово CON означает сокращение от слова Console, т.е. консоль. В Windows это имя также резервировалось системой, поэтому ни один файл или папка не могли иметь это имя.
Кроме CON вы не сможете создать файлы и папки с именами PRN (Принтер), COM1, COM2, AUX, NUL (Пустое значение), LPT1, LPT2 и др. Все эти имена зарезервированы нашим любимым виндовс и для обычного пользователя они не доступны.
Обход этой ситуации
Можно, конечно, пойти на маленькую и хитрость и всё таки создать файл или папку с этим именем.
- Просто использовать буквы кириллицы С или О в написании этого слова. Но это обман.
- Можно создать папку именно с именем con и без подмены на кириллицу. Для этого вам надо войти в командную строку любым удобным способом, например в строке выполнить написать cmd и нажать ОК. В командной строке написать следующее — md \\?\C:\con. Вместо С:\ можете написать другую букву диска или путь к папке, например D:\files\con.

Папка создастся, но войти в нее и работать с ней вы всё равно не сможете. Даже удалить не сможете и она навсегда останется на вашем компьютере и с каждым днем ее размер будет увеличиваться и пожирать ваши файлы. Куда-то меня понесло. Конечно же я шучу. Удалить ее можно, но только опять же через командную строку. На сей раз нужно прописать в ней следующее: rd \\?\C:\con (Где C:\con — это путь к папке).
Ну а вообще не занимайтесь фигней. Можно и создать папку Con, чтобы в ней работать, но оно вам надо? Не думаю. Так ради прикола можно поиграться. Лучше подумайте о защите ваших файлов. Из-за разных не всегда зависящих от вас факторов вы сможете потерять всю важную информацию (вирусы, неправильная работа, случайное удаление, поломка жесткого диска и т.д.). Для того, чтобы не потерять чего-то очень важного, посмотрите этот видеокурс. Всё расписано по полочкам и разберется даже абсолютный «ноль».
Ну а вообще легенда про CON прикольная. Мне она очень нравилась, довольно интересно всё сопоставляется. С такими прикольными мифами интереснее жить, так что не стыдно не знать всю правду.
Кстати, а вы никогда не задумывались о заработке в интернете? Быстрее всего это можно сделать благодаря трейдингу. Проблема лишь в том, что многие не знают, как торговать на бирже правильно, чтобы выходить в ежедневный плюс. Поэтому, рекомендую вам посетить мощный бесплатный трехдневный тренинг по трейдингу , где вам простым языком расскажут о том, как правильно торговать на бирже и сколотить капитал. Успейте зарегистрироваться до 12 ноября.
Ну вот вроде и расслабились. Понравилась статья? Тогда не забудьте подписаться на обновление статей моего блога и про социальные сети не забудьте! Всем удачи и пока-пока!
Всем привет! Меня зовут Дмитрий Костин. Я автор и создатель данного блога. Первые шаги к заработку в интернете я начал делать еще в 2013 году, а данный проект я завел в 2015 году, еще когда работал IT-шником. Ну а с 2017 года я полностью ушел в интернет-заработок.
На данный момент моим основным источником дохода являются трафиковые проекты, среди которых сайты, ютуб-канал, каналы в Яндекс Дзен и Mail Пульс, телеграм канал и паблики в социальных сетях. На своем блоге я стараюсь делиться своими знаниями в сфере интернет-заработка, работе в интернете, а также разоблачаю мошеннические проекты.
