Windows. Вирусы. Ноутбуки. Интернет. Office. Утилиты. Драйверы

Вы никогда не пробовали создать папку CON или папку с именами «PRN», «NUL», «COM1», «COM2», «LPT1» и т.д.? Вы не смогли этого сделать, не так ли? Почему нельзя создать папку CON в Windows и можно ли этот запрет обойти?

Ответом на этот вопрос будет одновременно «НЕТ» и «ДА»!

Ответ "нет", потому что, когда вы создаете новую папку и пытаетесь переименовать ее в любое из указанных выше имен, вам этого сделать не удается. В Windows XP имя папки автоматически меняется обратно на «Новая папка», независимо от того, сколько раз будет осуществляться попытка ее переименовать. В случае с Windows 7 или Vista, при попытке переименовать файл вы получите сообщение об ошибке, говорящее, что указанное имя устройства недоступно.

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

Дело в том, что эти имена отображают внутренние устройства операционной системы, следовательно, вы не можете создавать папки с такими же наименованиями. Имя CON было использовано для консольных устройств, PRN - для принтера, AUX - для дополнительных устройств, LPT - для параллельных портов и тому подобное. Компания Microsoft приняла эту инициативу, чтобы избежать любых конфликтов, которые могут возникнуть в результате применения данных ключевых слов. Если вам интересно, можно ли обойти этот запрет и все-таки создать папку с именем CON, AUX или любым другим зарезервированным названием, другой ответ будет "да". Существует обходной путь для достижения этой цели, но он не рекомендуется, так как это может создать некую неопределенность. Следует все же помнить о том, почему нельзя создать папку CON. При желании вы можете попробовать это сделать исключительно под собственную ответственность.

Вы можете добиться этого следующим путем

Откройте командную строку в вашей системе, нажав на Пуск, затем - на «Выполнить», и введите CMD. Когда в командной строке появится запись, укажите полный путь на ваш рабочий стол и впишите его между двойными кавычками. Запись должна выглядеть так: <маршрут (адрес вашего рабочего стола)>. Полностью введенная команда должна выглядеть в виде Type MD\\.\\ "<адрес вашего рабочего стола>\Con". После этого нажмите Enter. После того как вы выполните эти действия, у вас будет создана папка с названием CON на рабочем столе. Аналогичные действия вы можете выполнить, чтобы использовать все остальные названия!

Можно ли ее удалить?

Итак, вы смогли создать такую папку, что же теперь? Вам необходимо удалить ее. Еще раз о том, почему нельзя создать папку CON? Запрет связан с оптимизацией работы системы, и об этом следует помнить. Но при попытке удаления, вы не сможете сделать этого! Однако есть простой способ удалить эту папку. Чтобы стереть ее, следуйте подсказке: откройте командную строку в вашей системе, нажав на Пуск, затем «Выполнить», и введите CMD. Когда откроется строка, повторно укажите адрес рабочего стола, выполнив команду Type 2 Rd \\.\\ "<адрес рабочего стола>\Con". Нажмите "Ввод".

Альтернативный способ

Кроме того, вы можете создать папку с именем CON, используя клавишу Alt и числовую клавиатуру, что является более простым способом. Для этого создайте новую папку в любом месте вашего компьютера. После этого щелкните мышью (правой кнопкой), чтобы ее переименовать. Выберите соответствующий пункт контекстного меню. Нажав и удерживая клавишу Alt, введите комбинацию цифр 0160 с помощью числовой клавиатуры, после чего отпустите клавишу Alt. Теперь название папки должно исчезнуть, и вы сможете ввести любое ее имя по вашему выбору: CON, PRN, NUL и т.д. После этого нажмите Enter.

А Вы знаете, что в школе Билла Гейтса, создателя операционной системы Windows, обзывали ботаником. На американском слэнге — con. Именно поэтому в Виндовс он запретил называть папки «con» и при попытке её создать — она не создается.
Конечно, это байка и насколько она правдива знает только сам Билл Гейтс. Но факт остаётся фактом — так просто создать папку con в Windows у Вас не получится и выскочит ошибка «Указано неверное имя устройства».
И дело тут совсем не в дразнилке, а в том, что это пришло к нам по наследству ещё со времён «допотопной» уже системы DOS, которая предоставляла прямой доступ к устройства через механизм доступа к файлам. Запись в такой файл означала передача данных устройству. И для того, чтобы гарантировать уникальность специальных имён файлов, которые обозначали устройства — их зарезервировали. К таким именам относятся LPTx (т.е. LPT1, LPT2, LPT3 и т.д.), COMx (т.е. COM1, COM2, COM3 и т.д.),AUX, PRN, NULL и конечно же — CON, который означает ни что иное, как сокращение от console. То есть системная консоль.

Но для этого ограничения есть обходной путь. И если Вам по какой-то причине вдруг понадобилось создать папку con в Windows XP, Windows 7 или Windows 8 — достаточно сделать следующее. Запускаем командную строку. Для этого нажимаем комбинацию клавиш Win+R и в строку Выполнить вводим команду cmd .

Жмём на ОК и попадаем в командную консоль Windows.
Теперь набираем команду:

Она создаст папку con на диске C:\.

Соответственно, если папку con надо создать на другом диске, или в какой-то определенной папке, то просто пропишите путь после вот этой комбинации символов \\?\
Пример:

Таким образом, папка con будет создана в каталоге E:\Games

Кстати, удалить папку con у Вас тоже так просто не получится. Чтобы это сделать — Вам придётся снова воспользоваться командной строкой Windows. Вводим команду:

Папка con из каталога E:\Games будет успешно удалена.
Удачи!

Уильям Генри Гейтс III, более известный нам как Билл Гейтс — человек легенда. Именно он основал легендарную компанию Microsoft в 1975 году вместе со своим тогдашним партнером Полом Алленом, который покинул ее в 1983-ем. Кстати, интересный факт — уже в первый год своего основания оборот «Майкрософт» составил около 16 тысячи долларов (в 2010-ом он составил более $60 миллиардов).

Что же касается самого Гейтса, то он родился в семье адвоката Уильяма Генри II , а также члена совета директоров сразу нескольких крупных компании Мэри Максвелл. В общем, семья была отнюдь не самой бедной. Учился Билл в привилегированной школе Сиэтла, где и начал познавать необычный мир программирования на школьном миникомпьютере. Интересно, что ему были не интересны многие предметы, например, грамматика, по которому он стабильно получал неудовлетворительные оценки. Ну а в программировании ему равных не было. Это казалось очень странным, поэтому родители после беседы с учителями решили направить героя нашей статьи к психологу, однако это ему не помогло…

Гейтс вспоминает, что в возрасте 14-15 лет просто помешался на . Он посвящал им каждую свободную минуту — в школе, дома, даже уроки физкультуры начал прогуливать!

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

Почему же нельзя создать папку con в операционной системе Windows? На этот счет ходит множество самых разнообразных легенд, среди которых сильнее всего выделяется следующая. Всем известно, что в школьные годы Билла считали ребенком как минимум странным — он был до того увлечен компьютерами, что даже отказывался общаться со своими школьными приятелями. Более того, он частенько становился предметом для насмешек. Так вот, существует мнение, что Гейтса в молодые годы звали «ботаником» и «зубрилой» (оба этих выражения обозначаются одним словом — con). Для того, что бы доказать своим одноклассникам, как они были неправы, Гейтс запретил системе Windows создание папки с таким названием. Данная теория выглядит как минимум неправдоподобно, хотя если учесть все странности миллиардера… Все равно должны быть какие-то более разумные доводы. И они есть.

Операционная система MS-DOS была разработана в 1981 году, в 2000-ом компания прекратила ее поддержку. Всего за эти годы было выпущено несколько обновлений. Именно эта ОС считалась одной из основ, на которой держится компания «Майкрософт». В MS-DOS слово «con» имело довольно-таки важную функцию — оно использовалось системой для устройств ввода и вывода. Впоследствии, как нетрудно догадаться, это слово оказалось и в ОС Windows, которая по-прежнему воспринимает его как существующую папку. Между прочим, в данной операционной системе нельзя создать папки и с некоторыми другими названиями, например, prn, aux, nul и так далее — все они зарезервированы системой.

Если быть совсем откровенным, то на самом деле в большинстве операционных систем есть уйма всяких секретов, причем в той же Windows их так много, что можно часами рассказывать о них. К примеру, при помощи изменения реестра можно изменить скорость открытия меню «Пуск». Впрочем, через реестр возможно поменять множество самых различных параметров, однако неопытному пользователю туда совать свой нос мы не рекомендуем — после этого система вообще может перестать нормально работать. Будьте внимательны!

На просторах интернета часто можно услышать байку о том, что у Билла Гейтса было какое-то там прозвище, мол “con” значит ботаник. И он постарался, чтобы папку с именем CON нельзя было создать в системе. Надо сказать, что это тот ещё бред. Чтобы понять, почему нельзя в Windows создать папку с именем CON (и некоторые другие) обратимся к официальной документации:

Several special file names are reserved by the system and cannot be used for files or folders: CON, AUX, COM1, COM2, COM3, COM4, LPT1, LPT2, LPT3, PRN, NUL

Вольный перевод следующий: существуют некоторые зарезервированные системой имена, которые не могут быть использованы для именования файлов и папок. Этакой пережиток ещё со времён DOS тянется. Мы же собираемся его обойти.

Как создать папку с именем CON

Если такая папка ну ОЧЕНЬ нужна, можно создать её из командной строки, используя так называемый UNC-путь.

  1. Запускаем cmd.exe
  2. Набираем команду md \\.\C:\CON

При этом мы использовали команду md (make directory) для создания папки и указали абсолютный путь \\.\C:\CON (путь может быть любым, хоть “\\.\D:\Users\Dmitry\Desktop\con “, в итоге у нас по указанному пути появится директория CON.

Аналогичным образом можем создать любую из “запрещённых” папок. К файлам это тоже относится. Удаляются объекты так же, через UNC-путь.

Как удалить папку con

C:\>rd \\.\C:\CON

Удалить созданную папку con обычными средствами не получится – проводник выдаст ошибку доступа к элементу:


Зачем может понадобиться создание папки con

Ну во-первых, это отличная тема для шуток. Удалить папку обычным способом не получится. Свойства у неё тоже весьма характерны. Никаких параметров безопасности, ни размера, ни даты создания.

Почему при попытке создать папку или файл с именем con, prn, aux или nul , Windows начинает ругаться? Почему нельзя создать папку con???

Это объясняется тем, что данные имена являются зарезервированными именами некоторых dos-устройств(например, prn — это название принтера) и их использование может повести операционную систему по неверному следу. И чтобы обеспечить , которые еще могут использовать данные dos-устройства, данные имена зарезервированы. А соответственно, их использование может повести за собой нежелательные ошибки. Вот именно такое толкование стоит за запретом на создание папки con и других папок. А более простое объяснение, которое придумали некоторые индивидумы, — con(ботаник) — детское прозвище Билла Гейста, который храня до сих пор обиду на это, запретил использовать данные имена — не имеет никакой почвы под собой.

Как создать папку с именем con?

Но все это теория. Думаете нельзя создать папку con? Так знайте же, что ломается абсолютно все. И эти папки так же можно создать. Для этого мы должны обмануть компьютер, сделав вид, что мы собираемся создать такую папку на удаленном компьютере в своей сети. И для этих целей, мы используем консольные команды, такие как md (создание папки), rmdir (удаление папки), copy (копирование) и принятые в среде командной строки обозначения:

  • \\ - означает что после данного символа последует имя компьютера, в котором мы хотим запустить какую-либо команду.
  • ?\ - данное обозначение является краткой формой записи имени локального компьютера.

А вот собственно и команды, которые нам понадобятся для того чтобы создать папку с именем con:

Md \\?\c:\con

Данная команда создает папку с именем con в корне локального диска С:/. Это достигает потому, что компьютер после знаков \\ ждет имя удаленного компьютера, на который не распространяется политика данной операционной системы. А в итоге знаки?\ передает командному интерпретатору имя локального компьютера. В итоге получается что команда уходит на локальный компьютер, где и выполняется. Итогом становится разрушение мифа о том, что нельзя создать папку con.

Rmdir \\?\c:\con

Эта команда удаляет папку.

Mkdir \\?\c:\aux

Эффект от этой команды такой же, что и от первой команды. mkdir и md почти что аналогичные команды, различие в них не сильно большее. А какое именно, я, к счастью, забыл. А посему можете использовать любую команду.

Какие действия можно выполнить с папкой con?

Правда пользы от данной папки как от хрустальной кувалды. Если Вы создали такую папку или файл, Вам следует знать ее особенности. То, чего не должно быть в операционной системе в виде папок, не может быть использовано как папка. Вы не сможете ни скопировать, ни добавить в него что-либо, ни открыть, ни удалить привычным способом, ни даже пукнуть в его сторону. Боюсь, что тут даже такие программы как не смогут помощь. Это такая глыба, которая вроде бы и радует глаз, но которую не столкнешь с места. А поэтому скажу следующее. Если Вам говорят, что нельзя создать папку con, то они в чем-то правы. Ведь по сути мы видим просто изображение папки, а убедиться в том, что это действительно папка, мы не можем. А значит и утверждать что такую папку можно создать, нужно довольно осторожно. Развлекайтесь!

Если заметили ошибку, выделите фрагмент текста и нажмите Ctrl+Enter
ПОДЕЛИТЬСЯ: