Почему нельзя создать папку с именем con?

Странный вопрос, не так ли? Однако пользователи рунета задают его достаточно часто, поскольку ответа на него не знают. Да и потом, зачем понадобился запрет на создания папки с названием Con? Неужели в этом есть что-то сверхсекретное и ответ знают только люди, работавшие над операционной системой Windows? Отнюдь, все гораздо проще.
Билл Гейтс является одним из самых известных разработчиков программного обеспечения в мире. Почему он стал таким известным? Вероятно, дело кроется в его состоянии — за свою жизнь он умудрился заработать более полусотни миллиардов долларов. И все-таки не только деньги сделали его знаменитым, речь также идет о созданной им компании Microsoft, выпускающей различные программы для компьютеров. Больше всего компания прославилась благодаря операционной системе Windows, которой пользуется большинство обладателей компьютеров и ноутбуков. И именно в ней есть множество странных и забавных на первый взгляд недоработок, вроде той, которой посвящена данная статья.
Но вернемся к основной теме. Существует легенда, которая гласит, что некогда очень давно, когда юный Гейтс начал учиться в школе, он отличался от других ребят. Так, со многими из них он не мог найти общий язык, а еще отменно учился, в результате чего ему постоянно давали различные клички. Одной из них было слово Con — оно переводится как «ботаник». Понятное дело, что для Гейтса ничего хорошего в этом прозвище не было и он его невзлюбил и, как поговаривают, даже возненавидел. Впоследствии, когда он приступил к созданию ОС MS-DOS, то вспомнил о своей кличке и решил добавить слово в исключения, в результате чего пользователь не смог бы создать папку с таким именем. Однако сейчас, по прошествии множества лет, стало понятно, что версия эта является не более, чем чьей-то выдумкой. Откуда мы это знаем? Западные источники указывают, что герой нашей статьи на самом деле не так хорошо учился в школе, как принято думать. Более того, поговаривают, что он даже был отчислен за неуспеваемость, что, впрочем, не помешало ему стать миллиардером.
А на самом-то деле все куда проще. Оказывается, что еще при проектировании MS-DOS в файловой системе Биллом были прописаны папки, которые можно было создать только один раз и использовались они для нужд самой системы. Так, помимо папки CON нельзя прописывать многие другие имена, например: PRN, NUL, AUX, LPT0, LPT1, COM1, COM2 и так далее.
Что интересно, даже после создания ОС Windows программисты почему-то решили не исправлять этот странный «баг», поэтому сегодня его можно встретить на всех операционных системах «Виндовс», разве что за исключением последних: Vista, 7 и 8.
Можно ли обмануть систему?
Как выясняется, сделать это можно, причем сразу несколькими различными способами.
- Наиболее простой метод — введите слово CON, где одна или две буквы будут взяты из русской раскладки. Способ «читерский», однако если нужно удивить друзей, то можно им смело воспользоваться.
- Теперь чуть посложнее. Необходимо в командной строке прописать следующий текст: C:\>mkdir \\.\C:\CON и папка появится на диске C (другой адрес можно задать самостоятельно). Однако трудность заключается в том, что папку нельзя будет переместить или удалить. Если захотите избавиться от нее, введите в строке следующее сочетание букв: C:\>rmdir\\.\C\CON.
- Наконец, последнее возможное решение проблемы — это смена вашей ОС на 7 или 8. Вот таким необычным образом можно обмануть систему.
В конце статьи хотелось бы упомянуть, что в ОС Windows можно обнаружить очень много всевозможных секретов и «багов». Однако относиться к ним нужно предельно внимательно, ведь в случае, скажем, изменения параметров, система может просто перестать функционировать. Надеемся, до такого у вас не дойдет.
Комментарии к записи “ Почему нельзя создать папку с именем con? ”
Вроде ее можно как-то создать, мне друг показывал и у него получилось. Но алгоритм действия я не запомнил.
в восьмерке нельзя создавать папки с этими именами, проверено.
Это адреса портов железа. Нельзя создать не только папку, но и файл (без расширения) с таким именем потому, что они уже существуют и доступны для чтения/записи.
История папки «con» в Windows
Существует одна грустная история о том, что основатель Microsoft Билл Гейтс в школьные годы был очень увлечен учебой. За это одноклассники дали ему прозвище «con», что в переводе означает «зубрила» или «ботаник». Билл Гейтс настолько невзлюбил это слово, что постарался избавиться от него везде, где только смог. И именно поэтому в Windows невозможно создать файл или папку с именем con.
Не верите ? Попробуйте сами, и вы получите вот такую ошибку.

А теперь серьезно
Давным давно, когда по земле ходили динозавры еще до появления Windows, операционная система MS-DOS позволяла осуществлять доступ к некоторым устройствам так же, как и к файлам — по их имени. А поскольку для каждого устройства необходимо было обеспечить уникальное имя, то некоторые определенные имена резервировались системой. Использовать зарезервированное имя для создания файла\папки было невозможно, а любое обращение к ним расценивалось как запись в устройство. В чаcтности CON является сокращением от CONSOLE (консоль для ввода данных).
Примечание. Команда COPY CON ″filename.txt″ осуществляет копирование с устройства CON в файл, или ввод символов с клавиатуры непосредственно в файл. Таким образом можно создавать и редактировать файлы прямо в командной строке, без текстового редактора.
По такому же принципу зарезервированы имена для принтера (PRN), LPT и COM портов (COM1-COM4, LPT1-LPT3), системного динамика (AUX) и специального нулевого устройства (NUL).
И хотя этот функционал давно не используется, но тем не менее до сих пор присутствует в Windows, переходя из версии в версию. Возможно это требуется для обеспечения обратной совместимости, а может про него простро забыли. И создать папки с зарезервированными именами по прежнему невозможно, по крайней мере стандартными средствами.
Однако при большом желании папку с именем con все же можно создать. Для этого надо открыть командную консоль и выполнить команду md \\.\C:\con, где вместо C:\ указать желаемый путь к папке. Папка con будет создана, но использовать ее для хранения файлов или установки программ не стоит. Удалить созданную папку тоже не просто, делается это только из командной строки командой rd \\.\C:\con.
В заключение скажу, что все вышеописанное интересно исключительно для общего развития и не имеет какого либо практического интереса. Вот так.
Почему создание загадочной папки con так проблематично
У определенных версий операционных систем типа Windows была определенная проблема с созданием папки под названием «con». Как обычно, когда чего-то сделать нельзя, всем резко хочется это сделать. Ну зачем обычному человеку папка именно с таким названием? Почему нельзя создать папку con?
Все просто, всем срочно требовалось подтвердить или опровергнуть сам факт возможности создания такой папки. И естественно, ни у кого это не получилось, ведь данное название было до «Висты» зарезервировано в качестве системного названия папки.
Однако все же интересно, почему вообще возникла такая ситуация, зачем было резервировать это название, ведь в переводе с английского, одним из значений данного слова является «зубрила» или «заучка».
Детская теория, почему нельзя создать папку con
Есть такая точка зрения, что в детстве создателя Windows постоянно обижали за его страсть к наукам и обзывали тем же заучкой или зубрилой. Как результат, когда он все же смог создать свою ОС, он в ответ на старые обиды сделал так, чтобы папку с подобным название никто создать не смог.
Теория не выдерживает практически никакой критики, ведь за Гейтсом не было замечено особой злопамятности. Да и подобный вариант решения проблемы с сознательным внедрением в код изначально ненужного элемента, также не является слишком полезным, ведь всегда есть вероятность ошибиться, и система будет работать не так хорошо, как бы этого хотелось.
Тем более, что по некоторым данным, непосредственно Бил Гейтс украл (или купил) разработку у некого неизвестного разработчика, который просто не понял, что именно он создал и сколько на этом можно заработать.
Ошибка
Вполне возможно, что в процессе написания кода для ОС появилась ошибка, которая и привела к подобной реакции системы на папку с подобным названием. Впоследствии, когда проблема была обнаружено, возможно, было принято решение, что она несущественна и может быть решена как-нибудь потом, в отдаленном будущем.
Тем более, если она каким-либо образом была связана с функционирование системы. То есть, при попытке решить незначительную проблему, можно было нанести больше вреда, чем пользы.
Как результат, ошибка была решена уже в более поздних версиях ОС, ведь начиная с Висты, папку с таким названием создавать все же появилась возможность и вопрос, почему нельзя создать папку con, отпал сам собой.
Механика работы ОС
Некоторые также считают, что папка с подобным названием была специально зарезервирована ещё в процессе разработки ОС.
Детали, подробности и функционал папки остается неизвестным до сих пор, так как код системы не раскрывается, однако это наиболее достоверная и логичная теория.
Если хорошенько поискать, всегда можно найти большое количество других аналогичных запретов, которые опять-таки, никому не мешают, а вот для стабильной работы системы важны.
Обход запрета
В теории, если уж так необходимо получить папку с таким названием, сделать это можно. Не говорим о более-менее современных операционных системах, в которых подобная возможность есть по умолчанию. Возьмем более старые ОС.
Можно создать папку и вместо латинских букв «с» или «о» использовать их идентичные кириллические аналоги. Визуально папка будет именно «con», однако систему создания впоследствии придется учитывать при поиске данной папки.
Лучше всего просто подобрать другое подходящее название или добавить в начале, конце или середине название какие-либо цифры.
В итоге почему нельзя создать папку con?
В целом, создать папку с именно таким или похожим идентичным названием несложно. Особенно если ОС Windows регулярно обновляется. Также можно использовать указанные выше варианты с заменой латинских букв на кириллические аналоги.
Докопаться до истинных причин, почему нельзя создать папку con, скорее всего, уже не получится, ведь система постоянно обновляется и сейчас уже мало кто помнит о том, что подобная проблема вообще существовала.
Возможно, в отдаленном будущем появится некий сборник с перечнем аналогичных запретов и объяснением их сути, однако вряд ли это будет сделано достаточно быстро из-за того, что большинству пользователей данная информация просто не нужна.
На этом у нас все. Мы надеемся, что данная статья вам понравилась и стала для вас полезной.
Related Posts
ADD YOUR COMMENT
Для отправки комментария вам необходимо авторизоваться.
Задай вопрос
Мы рады приветствовать Вас на сайте для тех, кому все интересно, и кто хочет все знать. А так как все знать нереально, то добро пожаловать на сайт «Много вопросов»! Здесь на каждый ваш вопрос найдется информативный ответ, на каждое сомнение – авторитетное мнение. Размещенные здесь материалы – советы, информация, частные мнения – являются результатом правильно осмысленного личного опыта, профессиональным мнением специалистов или имеют под собой иную реальную почву. Вас интересует, как: Сварить правильно борщ; Отметить день первокурсника или золотую свадьбу; Определиться со своей профессией; Куда съездить в отпуск, и т.д. Поищите ответа у нас.
И пусть вас не смущает некоторая необычность или, напротив, банальность вашего вопроса. Если вам это интересно – вы имеете право узнать, что вам нужно. Если вам требуется совет – спросите его! И мы приложим все усилия, что бы вы не остались без ответа, а ваша проблема – без решения. Разумеется, вопросы типа «сколько лап у кошек?» наверняка останутся без ответа. Но любой актуальный и адекватный вопрос имеет информативный ответ на нашем сайте. Задав вопрос, ответ на который пока на сайте отсутствует, будьте готовы и сами приложить усилия к достижению своей цели.
Для молодых мам и продвинутых пользователей интернета, для тех, кто ищет заработок или напротив – способ правильно потратить заработанное, для пенсионеров и школьников, собаководов и поклонников дзен-буддизма… Наш сайт работает для всех, кто ищет и стремится. Интерфейс сайта рассчитан на легкое путешествие по страницам, найти нас несложно, запомните лишь слова «Много вопросов». Мы ждем вас!