Странный мир путей файлов в Windows

Пути файловых систем в Windows страннее, чем можно подумать. В любой производной от Unix системе пути на удивление просты: если нечто начинается с / , то это путь. Но всё совершенно иначе в Windows, которая имеет озадачивающее разнообразие схем составления пути.
Когда я реализовал функцию автозавершения пути в Fileside 1.7, мне нужно было изучить этот вопрос внимательнее, чтобы ничего не упустить. В этой статье я расскажу о своих находках.
Стоит заметить, что статья ограничивается только тем типом путей, который видит пользователь приложений Windows (обусловленный Win32 API). Под этим слоем есть ещё больше любопытного, в основном касающегося тех, кто пишет драйверы оборудования и тому подобное.
Вкратце
Форматы абсолютных путей
| Название | Пример |
|---|---|
| Путь к диску | C:\Program Files\HAL 9000 |
| UNC-путь | \\Media\Pictures\Worth\1000 words |
| Путь к устройству (литеральный) | \\?\D:\Plans\Marshall |
| Путь к устройству (нормализованный) | \\.\D:\Projects\Human Genome |
Форматы относительных путей
| Название | Примеры |
|---|---|
| Относительный к текущей папке | .\Manhattan , ..\Plans |
| Относительный к текущему диску | \Pacts |
| Относительный к текущей папке диска | D:Warsaw |
Запрещённые символы
| Символы | Валидность |
|---|---|
| < > ” / \ |? * | Никогда не допускаются |
| . | Не допускается в качестве последнего символа |
| : | Не допускается, за исключением потоков данных |
Ограничения длины
| Элемент | Максимальная длина |
|---|---|
| Путь | 32767 (или 260) символов |
| Имя файла или папки | 255 символов |
Схемы путей Windows
В Windows существует три разных вида абсолютного пути и три разных типа относительного пути.
Абсолютные пути
Абсолютные, или полные пути — это завершённые пути, сами по себе уникальным образом идентифицирующие местоположение в файловой системе.
Пути к диску
Пути к диску — это старые добрые пути, которые мы знаем и любим, они состоят из буквы диска и последовательности папок.
UNC-пути
UNC расшифровывается как Universal Naming Convention, это описание файлов, начинающееся с \\ , часто используемое для ссылок на сетевые накопители. Первый сегмент после \\ — это хост, который может быть или сервером с именем, или IP-адресом:
UNC-пути также можно использовать для доступа к локальным дискам:
Или с использованием имени компьютера:
Символ $ в C$ обозначает скрытую административную общую папку; он не заменяет двоеточие рядом с именем диска : . Общие диски в стиле C$ — это просто удобные ярлыки, автоматически создаваемые Windows. Доступ к дискам через них возможен, только если вы вошли как администратор.
Стоит также заметить, что \\Pipeline сам по себе не валидный путь к папке, он идентифицирует только сервер. Чтобы попасть в папку, нужно добавить имя общей папки.
Пути к устройству
Путь к устройству начинается с одного из следующих фрагментов:
- \\?\
- \\.\
Синтаксис доступа к локальной папке выглядит как один из этих вариантов:
Если вам нужно ещё больше загадочности, то можно также подставить эквивалентный Z: идентификатор устройства:
Здесь Volume <59e01a55-88c5-411e-bf0a-92820bdb2549>— это идентификатор дискового тома, на котором находится Z: в компьютере.
Также существует специальный синтаксис для описания UNC-путей как путей к устройству:
В путях к устройству часть, идущая после \\?\ или \\.\ — это имя, определённое во внутреннем пространстве имён Object Manager Windows. Те, кому любопытно исследовать это пространство имён, могут скачать инструмент WinObj и посмотреть.
Нормализованные и литеральные пути к устройству
Так в чём же разница между \\?\ и \\.\ ?
В обычном случае, когда вы передаёте путь операционной системе Windows, она очищает его, прежде чем использовать. Этот процесс называется нормализацией, подробнее о нём мы поговорим ниже.
Путь \\?\ пропускает этот этап очистки, а \\.\ не пропускает. Поэтому можно назвать пути \\?\ литеральными путями к устройству, а \\.\ — нормализованными путями к устройству.
Допустим, по какой-то непонятной причине, у вас есть файл с именем .. (например, он мог быть создан на сетевом диске в другой системе). В обычном случае вы бы не смогли получить доступ к нему, потому что нормализация резолвит его в родительскую папку, но благодаря литеральному пути к устройству это можно сделать.
Относительные пути
Относительные пути — это неполные пути, которые для уникальной идентификации местоположения необходимо скомбинировать с другим путём.
Пути, относительные к текущей папке
Эти пути используют в качестве начальной точки текущую папку, например, .\Torquay относится к подпапке текущей папки, а ..\Wales относится к подпапке родителя текущей папки.
Папки, относительные к корню текущего диска
Если начать путь с одной \ , то путь интерпретируется как относительный к корню текущего диска. Поэтому если вы находитесь в любом месте диска E: и введёте \Africa , то окажетесь в E:\Africa .
Когда доступ к текущей папке выполняется через UNC-путь, то путь, относительный к текущему диску, интерпретируется относительно к общей корневой папке, допустим \\Earth\Asia .
Пути, относительные к текущей папке диска
Эти более редко используемые пути указывают диск без обратной косой черты, например E:Kreuzberg , и интерпретируются относительно к текущей папке этого накопителя. На самом деле это имеет смысл только в контексте оболочки командной строки, отслеживающей текущую рабочую папку для каждого диска.
Это единственный тип путей, не поддерживаемый Fileside, потому что в нём нет понятия текущей папки каждого диска. Текущую папку имеют только панели.
Нормализация
Как говорилось ранее, все пути, за исключением литеральных путей к устройству, перед использованием проходят процесс нормализации. Этот процесс состоит из следующих этапов:
- Замена косых черт ( / ) на обратные косые черты ( \ )
- Сворачивание повторяющихся разделителей в виде обратных косых черт в один
- Резолвинг относительных путей заменой всех . или ..
- Отсечение завершающих пробелов и точек
Правила именования в Windows
Теперь рассмотрим отдельные элементы, из которых состоит путь. Существует множество ограничений имён, которые можно использовать для файлов и папок.
Запрещённые символы
В имени нельзя использовать следующие символы:
Также исключаются любые непечатаемые символы со значением ASCII меньше 32.
Хитрое двоеточие
В большинстве случаев : также запрещено.
Однако существует экзотическое исключение в виде изменённых потоков данных NTFS, в которых двоеточие используется в качестве разделителя внутри имени. Малоизвестно, что в некоторых контекстах можно хранить внутри файла скрытый фрагмент данных, добавляя к его имени суффикс, которому предшествует двоеточие.
Опасная точка
Символ . допустим внутри или в начале имени, но запрещён в конце.
Начинающие и завершающие пробелы
Любопытно, что Windows допускает пробелы в начале, но не в конце имён. Так как имя с пробелами в начале и конце часто выглядит похожим на имя без пробелов, обычно это ужасная идея, и при переименовании или создании файлов Fileside автоматически удаляет их.
Запрещённые имена
По историческим причинам нельзя использовать следующие имена:
CON , PRN , AUX , NUL , COM0 , COM1 , COM2 , COM3 , COM4 , COM5 , COM6 , COM7 , COM8 , COM9 , LPT0 , LPT1 , LPT2 , LPT3 , LPT4 , LPT5 , LPT6 , LPT7 , LPT8 и LPT9 .
Это включает и имена с расширениями. Например, если вы назовёте файл COM1.txt , то внутри он преобразуется в \\.\COM1\ и интерпретируется самой Windows как устройство. А это не то, что нам нужно.
Чувствительность к регистру
В большинстве случаев Windows не делает различий между символами в верхнем и нижнем регистре в путях.
C:\Polish hamlet , c:\polish Hamlet , C:\Polish Hamlet и C:\POliSh hAMlET считаются абсолютно одинаковыми.
Однако с обновления Windows 10 за апрель 2018 года файловые системы NTFS имеют опцию включения чувствительности к регистру на уровне папок.
Ограничения длины
Мы ещё не закончили: ограничения есть и на длину.
Традиционно длина пути в Windows не могла превышать 260 символов. Даже сегодня это справедливо для некоторых приложений, если только их разработчики не предприняли мер для обхода этого ограничения.
Этот обход заключается в преобразовании каждого пути в литеральный путь к устройству перед передачей его Windows. Сделав это, мы сможем обойти ограничение в 260 символов и увеличить его до чуть более щедрого предела в 32767 символов.
Имена
Имена файлов и папок не могут быть длиннее 255 символов.
Так много способов сказать одно и то же
Вооружённые этим знанием, мы понимаем, что можем создать почти неограниченное количество различных строк путей, и все они будут ссылаться на одну и ту же папку.
Тесты по информатике с ответами

— Часть информационной системы, выделяемой при проектировании системной архитектуры.
56. Расширение файла, как правило, характеризует:
— Путь к папке, где хранятся данные
+ Тип данных, хранящихся в файле
57. Производительность работы компьютера зависит от:
+ От комплектующих системного блока
— От установленного ПО
— От скорости Интернет-соединения
58. Озу это память в которой хранится:
— Информация о файловой системе
+ Выполняемый машинный код
— Кэшированные данные процессора
59. Первая ЭВМ называлась:
60. Для выхода на поисковый сервер необходимо:
— Зайти в браузер
— Ввести запрос в поисковом меню
+ Вписать в адресную строку браузера адрес поискового сервиса
61. Дисковод это устройство для:
+ Чтения информации со съемного носителя
— Записи информации на запоминающее устройство
— Соединения с LAN
62. Процессор обрабатывает информацию:
— В текстовом формате
+ В двоичном коде
— На языке Pascal
63. При отключении компьютера информация:
— Удаляется с HDD
— Сохраняется в кэше графического процессора
+ Удаляется с памяти ОЗУ
64. Протокол маршрутизации ip обеспечивает:
+ Пересылку информации в компьютерных сетях
— Возможность связи нескольких компьютеров и их данных в одну общую сеть
— Кодировку и дешифровку данных
65. Во время исполнения прикладная программа хранится
— в кэш-памяти ядра
— в памяти винчестера (жесткого диска)
66. За минимальную единицу измерения количества информации принято считать:
67. При выключении компьютера вся информация стирается:
+ В памяти оперативного запоминающего устройства
68. Первая ЭВМ в нашей стране называлась:
69. Компьютер, подключенный к интернету, обязательно имеет:
— Связь с удаленным сервером
70. Прикладное программное обеспечение это:
+ Программа общего назначения, созданная для выполнения задач
— Каталог программ для функционирования компьютера
— База данных для хранения информации
71. Первые ЭВМ были созданы в:
72. Служба ftp в интернете предназначена:
+ Для распространения данных
— Для соединения с Интернетом
— Для сохранения данных в облаке
73. Массовое производство персональных компьютеров началось:
+ в начале 2000 года
74. Электронная почта позволяет передавать:
+ Текстовые сообщения и приложенные файлы
— Только текстовые сообщения
— Только приложенные файлы
75. База данных это:
+ модель в которой упорядоченно хранятся данные
— программа для сбора и хранения информации
— таблица с данными в формате Exсe
76. Среди архитектур ЭВМ выделяют:
— Стационарные, портативные, автономные
+ Массивно-параллельные, симметричные многопроцессорные, распределенные
— Выделенные, разделенные, параллельно-ответвленные
77. Энергонезависимыми устройствами памяти персонального компьютера являются:
78. Система программирования предоставляет программисту возможность:
— Проводить анализ существующих тематических модулей и подмодулей
+ Автоматически собирать разработанные модули в единый проект
— Автоматизировать математические модели тех или иных явлений
79. Сжатый файл представляет собой файл:
— Который давно не открывали
— Зараженный вредоносным вирусом
+ Упакованный при помощи программы-архиватора
80. Какую функцию выполняют периферийные устройства?
+ Ввод и вывод информации
— Долгосрочное хранение информации
— Обработка вновь поступившей информации и перевод ее на машинный язык
81. Что не характерно для локальной сети?
— Высокая скорость передачи сообщений
+ Обмен информацией и данными на больших расстояниях
— Наличие связующего звена между абонентами сети
82. Системная дискета необходима для:
— Первичного сохранения важных для пользователя файлов
— Удаления вредоносного программного обеспечения с компьютера
+ Первоначальной загрузки операционной системы
83. Электронные схемы для управления внешними устройствами — это:
— Клавиатура и мышь
— Транзисторы и системные коммутаторы
84. Привод гибких дисков – это устройство для:
— Связи компьютера и съемного носителя информации
— Обработки команд ввода/вывода данных с компьютера на бумагу
+ Чтения и/или записи данных с внешнего носителя
тест 85. Адресуемость оперативной памяти означает:
+ Наличие номера у каждой ячейки оперативной памяти
— Дискретное представление информации в пределах всех блоков оперативной памяти
— Свободный доступ к произвольно выбранной ячейке оперативной памяти
86. Разрешающей способностью монитора является:
— Количество четко передаваемых цветов
+ Количество точек (пикселей) изображения в горизонтальном и вертикальном направлениях
87. Первоначальный смысл слова «компьютер» — это:
+ Человек, выполняющий расчеты
88. Зарегистрированные сигналы – это:
— Потоки электромагнитных волн
— Способ передачи информации на большие расстояния
89. Модем – это устройство, предназначенное для:
— Преобразования текстовой и графической информации в аналоговую
+ Организации цифровой связи между двумя компьютерами посредством телефонной линии
— Обеспечения выхода в интернет для ЭВМ
90. Генеалогическое дерево семьи является … информационной моделью
91. Com порты компьютера обеспечивают:
+ Передачу данных между компьютером и телефонами, карманными компьютерами, периферийными устройствами
— Доступ в интернет
— Подключение внешнего жесткого диска
92. Почтовый ящик абонента электронной почты представляет собой:
— Участок оперативной памяти почтового сервера, отведенный конкретному пользователю
+ Участок памяти на жестком диске почтового сервера, отведенный конкретному пользователю
— Специальное устройство для передачи и хранения корреспонденции в электронной форме
93. Расширение файла как правило характеризует:
+ Тип информации, содержащейся в файле
94. Программное управление работой компьютера предполагает:
— Последовательность команд, выполнение которых приводит к активации определенной функции компьютера
+ Использование операционной системы, синхронизирующей работу аппаратных средств
— Преобразование аналогового информационного сигнала в цифровой
тест-95. К основным характеристикам процессора не относится:
+ Объем оперативной памяти
— Частота системной шины
96. Тип шрифта TrueType означает, что:
+ Набранный этим шрифтом текст будет выглядеть одинаково и на мониторе, и в распечатанном виде
— Набранный этим шрифтом текст подлежит редактированию в любом текстовом редакторе
— Данный шрифт был использован по умолчанию при первичном создании документам
97. Web-страницы имеют расширение:
98. Технология Ole обеспечивает объединение документов, созданных:
— В любом из приложений Microsoft Office
+ Любым приложением, удовлетворяющим стандарту CUA
— В виде графического потока информации
99. Текстовые данные можно обработать:
100. Виртуальное устройство – это:
+ Смоделированный функциональный эквивалент устройства
101. Файловая система – это:
+ Способ организации файлов на диске
— Объем памяти носителя информации
— Физическая организация носителя информации
102. Полный путь к файлу задан в виде адреса D:\Doc\Test.doc. Назовите полное имя файла:
103. Исходя из признака функциональности различают программное обеспечение следующих видов:
— Прикладное, программное, целевое
+ Прикладное, системное, инструментальное
— Офисное, системное, управляющее
105. Какую структуру образуют папки (каталоги)?
тест_106. К обязательным критериям качества программного обеспечения относится:
107. На физическом уровне сети единицей обмена служит:
108. Укажите различие между информационно-поисковой системой и системой управления базами данных:
— Запрещено редактировать данные
+ Отсутствуют инструменты сортировки и поиска
— Разный объем доступной информации
109. Процесс написания программы никогда не включает:
— Записи операторов на каком-либо языке программирования
+ Изменения физического окружения компьютера
110. Многократное исполнение одного и того же участка программы называют:
111. Что обеспечивает система электронного документооборота?
— Перевод документов, созданных рукописным способом, в электронный вид
+ Управление документами, созданными в электронном виде
— Автоматизацию деятельности компании
112. URL-адрес содержит сведения о:
+ Типе файла и его местонахождении
— Местонахождении файла и языке программирования, на котором он создан
— Типе файла и типе приложения
113. Главная функция сервера заключается в:
— Передаче информации от пользователя к пользователю
+ Выполнении специфических действий по запросам пользователей
114. Сетевая операционная система реализует:
— Связь компьютеров в единую компьютерную сеть
+ Управление ресурсами сети
— Управление протоколами и интерфейсами
115. Взаимодействие клиента с сервером при работе на WWW происходит по протоколу:
Почему она этого не любит, или Снова о Windows
Запрещенные символы
Если при создании нового файла или папки (при работе в операционной системе Windows XP) вы попытаетесь в имени файла/папки применить символы \ /: *? «≤> |, то появится системное сообщение: «Имя файла не должно содержать следующих знаков: \ /: *? «≤> | «.
При работе в операционной системе Windows Vista в аналогичных случаях появляется диалоговое окно Переименование с сообщением «Указано неверное имя устройства».
Запрещенные имена
Если вы попытаетесь создать файлы или папки со следующими именами: con, nul, prn, AUX, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9 (регистр букв — прописные буквы или строчные — значения не имеет), — система в таких случаях вместо введенного вами «запрещенного» имени выведет имя по умолчанию, например, Новая папка, или Текстовый документ, или Документ Microsoft Word. При этом Windows Vista выведет окно Переименование с сообщением «Указано неверное имя устройства».
Дело в том, что по «Соглашению об именованиях» эти символы и имена зарезервированы файловой системой для «внутренних» системных нужд, применять их пользователю запрещено.
Примечание. Применять для файлов и папок имена COM, COM10, COM11…, LPT, LPT10, LPT11… системой не возбраняется.
Имена файлов в FAT
В файловой системе FAT использован традиционный формат имен 8.3, имена файлов должны состоять из символов ASCII. Имя файла или каталога должно состоять не более чем из 8 символов, затем следует разделитель «.» (точка) и расширение длиной до 3 символов. Первым символом имени должна быть буква или цифра. При определении имени можно использовать все символы за исключением перечисленных ниже:
. «/ \ [ ]:; | = ,
Использование этих символов может привести к получению неожиданных результатов. Имя не должно содержать пробелов.
Соглашения именования в NTFS
Имена файлов могут состоять не более чем из 255 символов, включая любое расширение. В именах сохраняется регистр введенных символов, но сами имена не зависят от регистра. NTFS не различает имена в зависимости от регистра. В именах могут быть использованы любые символы за исключением указанных ниже:
? «/ \ ≤> * | :
В настоящее время из командной строки можно задать имя файла длиной не более 253 символов.
Можно ли обойти запреты файловой системы
Можно создать папки с зарезервированными именами с помощью Интерпретатора команд Windows, например:
— нажмите Пуск → Выполнить… → Запуск программы → cmd → OK;
— в открывшемся окне Интерпретатора команд после приглашения системы введите mkdir .\com1\ (Enter).
Будет создан каталог с именем com1.
Удалить его обычным путем вы не сможете: появится окно Ошибка при удалении файла или папки с сообщением Не удается удалить com1. Нет доступа. Диск может быть переполнен или защищен от записи, либо файл занят другим приложением или Н е удается удалить com1. Не удается найти файл. Проверьте правильность указания пути и имени файла.
Для удаления каталога com1 нужно ввести команду rmdir .\com1\ (Enter).
Системные папки
Также Windows не позволит переименовать или переместить системные папки, такие как «Documents and Settings» (в Vista — «Пользователи»), «Windows», «System32», «Program Files». Они необходимы для нормальной работы Windows (если каким-либо образом — не в среде Windows — их переименовать/переместить, то вы не сможете загрузить операционную систему).
Запрещенные имена файлов и папок в Windows
Многие пользователи сталкивались с тем, что при попытке создать или сохранить файл они видели сообщение о том, что это «недопустимое имя файла», если там присутствуют некоторые символы или было введено неподходящее имя.
Дело в том, что в операционной системе Windows имеются запрещенные имена файлов. Не все имена файлов и папок разрешены, потому что существуют недопустимые символы в имени файла или папки.
Есть способы, чтобы обойти эти ограничения, но вам потребуется приложить определенные усилия, чтобы удалить такие элементы из системы.
Обычно, операционные системы Microsoft, например, Windows 7, Windows 8.1, Windows 10, Windows 11, не привередливы, когда речь идет об именах файлов и папок. Хотя там есть ограничение на максимальное количество символов в имени файла или папки, чтобы соответствовать файловой системе NTFS (New Technology File System).
Операционная система Windows принимает почти все имена для файлов и каталогов. Однако некоторые заголовки для объектов файловой системы применить невозможно при создании обычным образом.
Например, если вы попытаетесь назвать новую или существующую папку именем «CON», то появится сообщение об ошибке «Указано неверное имя устройства».

В данном случае, это имя зарезервировано для сокращенного наименования консоли — «console». Это связано с тем, что некоторые имена файлов или папок не могут быть назначены, потому что в Windows запрещенные имена файлов не разрешено использовать.
Во времена DOS, когда в Windows не было графического пользовательского интерфейса (GUI), определенные термины были зарезервированы для операционной системы и устройств. В настоящий момент времени в этом нет особой необходимости, и различные блокировки имен остаются пережитками прошлого.
В этом руководстве мы рассмотрим, какие символы запрещены в имени файла. Из инструкций этой статьи вы узнаете, что делать, если на компьютере имеются запрещенные символы в имени файла Windows и эти объекты не удаляются с ПК.
Недопустимые имена файлов Windows
В операционной системе Windows запрещены имена не только «CON», но и «NUL», «AUX» некоторые другие, которые зарезервированы для имен устройств. Верхний и нижний регистр символов в имени не имеют значения, поэтому «con» или «CON» одинаково не разрешены в качестве обозначения файла или папки.
Не используйте подобные имена с расширением имени файла, потому что в этом случае расширение не учитывается. Операционная система воспринимает файлы «CON» и «con.txt» как одно и тоже.
Список недопустимых имен в Windows:
- CON, PRN, AUX, NUL, COM0, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT0, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.
Не называйте папки и файлы такими именами, чтобы избежать конфликтов с различными устройствами.
Запрещенные символы в имени файла или папки
Помимо собственно имени файла, в операционной системе Windows имеются запрещенные символы в имени файла или папки. Кроме того, нельзя забывать, что пользователи могут открывать и просматривать файлы в других операционных системах (macOS, Linux, Android), поэтому лучше избегать некоторых символов в именах файлов.
В ОС Windows в имени файла запрещено использование следующих символов в файловой системе NTFS (таблица):
| < | знак меньше, чем |
| > | знак больше, чем |
| : | двоеточие |
| « | двойные кавычки |
| / | косая черта (прямой слеш) |
| \ | обратная косая черта (обратный слеш) |
| | | вертикальная черта |
| ? | вопросительный знак |
| * | звездочка |
В файловой системе FAT имеются следующие запрещенные символы в имени файла (таблица):
| . | точка |
| « | двойные кавычки |
| / | косая черта (прямой слеш) |
| \ | обратная косая черта (обратный слеш) |
| [ | левая квадратная скобка |
| ] | правая квадратная скобка |
| : | двоеточие |
| ; | точка с запятой |
| | | вертикальная черта |
| = | знак равенства |
| , | запятая |
Помимо вышеперечисленных примеров лучше не использовать в именах файлов и папок следующие символы из-за ограничений Интернета или других файловых систем (таблица):
| # | решетка |
| % | процент |
| & | амперсанд |
| пробел | |
| + | плюс |
| @ | символ «собака» |
Имена файлов не могут заканчиваться пробелом или точкой.
Как создать папку с недопустимым именем
Если вы хотите создать папку с названием, запрещенным в Windows, вы можете использовать обходной путь с командной строкой. Создавать подобные папки не рекомендуется из-за возможного конфликта устройств на компьютере.
Для примера, мы создадим папку с именем «CON» на локальном диске «C:».
Выполните следующие действия:
- В поле поиска Windows введите «cmd».
- Запустите командную строку от имени администратора.
- В окне интерпретатора командной строки введите предложенную команду, а потом нажмите на клавишу «Enter»:

После выполнения команды в указанном расположении появится папка с именем «CON».

Подобная папка на компьютере довольно бесполезна, потому что эту папку невозможно открыть в Windows 8.1 и Windows 10.

Кроме того, удалить папку с компьютера не получится простым способом, с помощью щелчка правой кнопкой мыши и выполнения команды контекстного меню «Удалить».
Другая ситуация наблюдается в последних версиях Windows 11. Операционная система не позволяет создать папку с именем «CON» и другими неподдерживаемыми именами, но у вас получится удалить этот каталог, созданный в командной строке, обычным способом (кроме папки с именем «NUL»). Вы можете открыть подобную папку и вложенные в нее файлы.
Как удалить папку с недопустимым именем файла — 3 способа
На жестком диске (HDD) или на твердотельном накопителе (SSD) вашего компьютера находится неудаляемая папка. Независимо от того, создали ли вы сами папку или ее создал кто-то другой, вы захотите от нее избавиться. Простые методы решения этой проблемы не подойдут.
Используйте три предложенных метода.
Вызовите командную строку, как описано выше в статье и выполните команду:

Эта команда работает, если обрабатываемая папка была пустой. При необходимости измените команду, если местоположение и имя удаляемого каталога отличаются от этих.
Если в папке «CON» есть файлы, сначала очистите этот каталог через консоль командой:
Затем удалите ненужную папку:
Для выполнения задачи используйте бесплатную программу Windows Tweaker, с помощью которой вы можете изменять параметры операционной системы.
Несмотря на то, что программа Windows Tweaker давно не обновлялась, но она хорошо подходит для наших целей. Мы используем переносную версию (portable) приложения, которую не нужно устанавливать на компьютер.
- Скачайте Windows Tweaker по ссылке из облачного хранилища.
- Запустите приложение на ПК.
- В окне «Windows Tweaker» откройте вкладку «Задачи».
- На верхней панели выберите раздел «специальные имена папок».
- Здесь вы можете создать папку с любым запрещенным именем в Windows, например, для проведения исследований.
- Нажмите на кнопку «Просмотр и удаление». Убедитесь, что эта папка должна быть пуста перед удалением.

- В окне «Выбор папки» выделите нужную папку, а затем нажмите на кнопку «Выбор папки».

- Эта папка сразу удаляется с компьютера.
Создание и удаление неподдерживаемых файлов и папок возможно с помощью «живого» DVD-диска или USB-накопителя с Linux. Вам нужно использовать загрузочные Live CD, Live DVD или Live USB носители с операционной системой Linux. Также для этих целей подходят антивирусные спасательные диски, потому что они созданы на основе дистрибутивов Linux.
Загрузитесь с Live USB на ПК. С помощью файлового менеджера, установленного на подобном диске, можно получить доступ к системе Windows. Linux нужен только драйвер для доступа на запись к файловой системе Windows. Удалите или переименуйте файл или папку с недопустимым именем.
Выводы статьи
У некоторых пользователей возникают вопросы, какие символы запрещено использовать в имени файла или папки. В операционной системе Windows имеются запрещенные знаки в имени файла или папки, а отдельные имена нельзя использовать на компьютере.
Имеется способ, позволяющий создать папку или файл с неподдерживаемым именем, но его будет не просто удалить с ПК. Удаление подобного файла или папки с компьютера выполняется с помощью нескольких методов.