Как нельзя назвать папку в windows прозвище гейтса
Перейти к содержимому

Как нельзя назвать папку в windows прозвище гейтса

Как нельзя называть папки в Windows и почему?

В операционной системе «Виндовс» обычному пользователю сложно будет при создании новой папки дать ей определенные имена, потому что они запрещены. Мы рассмотрим подробнее, как нельзя называть папки в Windows и почему.

Какие названия для папок запрещены в «Виндовс»

Как нельзя называть папки

В операционной системе нельзя создавать папки с именами CON, PRN, NUL и так далее. Данный запрет связан с тем, что такие имена каталогов зарезервированы для использования в определенных системных задачах и процессах. Конечно, при особом желании вы можете сделать папку с зарезервированным в «Виндовс» именем, используя командную строку или код пробела. Полный же список того, как нельзя называть папки в Windows, выглядит следующим образом:

  • CON;
  • PRN;
  • AUX;
  • NUL;
  • COM с цифрой в конце от 0 до 9;
  • LPT с цифрой в конце от 0 до 9.

Также у вас не получится создать папку или файл, в имени которого будут содержаться один или несколько таких символов, как знаки меньше и больше (>, <), знак вопроса (?), двоеточие (:), кавычки («»), звездочка (*), косая черточка или слэш (/), обратный слэш (\), вертикальная черточка (|) и еще некоторые другие.

Далее рассмотрим подробно ситуацию, когда у некоторых все-таки получается сделать такую директорию, несмотря на то, что так нельзя называть папки в Windows.

Как дать каталогу зарезервированное имя

Создать папку

Хотя назвать папку CON или PRN в операционной системе «Виндовс» напрямую весьма затруднительно, есть два обходных пути:

  1. Использовать пробел.
  2. Прибегнуть к помощи командной строки.

Рассмотрим каждый из путей немного подробнее.

Система не допускает того, чтобы имя файла или папки содержало только пробел или заканчивалось пробелом. Но вы можете использовать комбинацию клавиш alt и 255 для создания невидимого символа перед названием con или prn.

Чтобы дать зарезервированное имя каталогу вторым путем, запускаем командную строку, где набираем, например, md \\.\c:\aux. Поздравляем, папка с именем «AUX» появится на вашем диске С. Вы сможете ее просмотреть в проводнике, но не сможете удалить. Для удаления директории вам придется прибегнуть вновь к командной строке, где надо прописать следующее: rd \\.\c:\aux. Специалисты не советуют создавать папки с зарезервированными в системе именами, так как вы не получите от этого практически никакого толка. Возможно, вы сможете удивить своих товарищей или девушку в познаниях информационных технологий, но не более того.

Далее подробно разберемся, почему папку нельзя назвать CON или другим зарезервированным в системе именем.

Почему не стоит давать директориям имена Con, Prn, Aux, Com1 и так далее

Компьютер на операционной системе MS-Dos

Выше приводился полный список имен, которые нельзя давать папкам и именам. Причина того, почему так нельзя называть папки в Windows, как правило, заключается в том, что эти ключевые слова зарезервированы еще со времен MS-DOS. Например, имя CON не стоит давать папке или файлу, так как это сокращение от console — консоль для ввода данных. Оно предназначено для внутренней команды операционной системы, вызывающей на экран компьютера консоль. Хотя многие ресурсы во Всемирной сети утверждают, что это было прозвище Билла Гейтса, которое он сильно невзлюбил в молодости.

По такому же принципу были зарезервированы и другие имена: prn — сокращенное обозначение принтера, aux — системного динамика, COM и LPT — последовательного и параллельного портов.

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

pochemu-nelzya-sozdat-papku-s-imenem-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.

Не верите ? Попробуйте сами, и вы получите вот такую ошибку.

ошибка при создании папки con в Windows

А теперь серьезно ��

Давным давно, когда по земле ходили динозавры еще до появления 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.

В заключение скажу, что все вышеописанное интересно исключительно для общего развития и не имеет какого либо практического интереса. Вот так.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *