Ошибка имя файла не может содержать символы

Многие пользователи сталкивались с тем, что при попытке создать или сохранить файл они видели сообщение о том, что это «недопустимое имя файла», если там присутствуют некоторые символы или было введено неподходящее имя.

Дело в том, что в операционной системе Windows имеются запрещенные имена файлов. Не все имена файлов и папок разрешены, потому что существуют недопустимые символы в имени файла или папки.

Содержание:

  1. Недопустимые имена файлов Windows
  2. Запрещенные символы в имени файла или папки
  3. Как создать папку с недопустимым именем
  4. Как удалить папку с недопустимым именем файла — 3 способа
  5. Выводы статьи

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

Обычно, операционные системы 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:».

Выполните следующие действия:

  1. В поле поиска Windows введите «cmd».
  2. Запустите командную строку от имени администратора.
  3. В окне интерпретатора командной строки введите предложенную команду, а потом нажмите на клавишу «Enter»:
md "\.C:CON"

создание папки

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

папка с запрещенным именем

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

нет доступа к папке

Кроме того, удалить папку с компьютера не получится простым способом, с помощью щелчка правой кнопкой мыши и выполнения команды контекстного меню «Удалить».

Другая ситуация наблюдается в последних версиях Windows 11. Операционная система не позволяет создать папку с именем «CON» и другими неподдерживаемыми именами, но у вас получится удалить этот каталог, созданный в командной строке, обычным способом (кроме папки с именем «NUL»). Вы можете открыть подобную папку и вложенные в нее файлы.

Как удалить папку с недопустимым именем файла — 3 способа

На жестком диске (HDD) или на твердотельном накопителе (SSD) вашего компьютера находится неудаляемая папка. Независимо от того, создали ли вы сами папку или ее создал кто-то другой, вы захотите от нее избавиться. Простые методы решения этой проблемы не подойдут.

Используйте три предложенных метода.

1 способ.

Вызовите командную строку, как описано выше в статье и выполните команду:

rmdir \.C:CON

удаление папки

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

Если в папке «CON» есть файлы, сначала очистите этот каталог через консоль командой:

del \.C:CON /q

Затем удалите ненужную папку:

rmdir \.C:CON

2 способ.

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

Несмотря на то, что программа Windows Tweaker давно не обновлялась, но она хорошо подходит для наших целей. Мы используем переносную версию (portable) приложения, которую не нужно устанавливать на компьютер.

Пройдите шаги:

  1. Скачайте Windows Tweaker по ссылке из облачного хранилища.
  2. Запустите приложение на ПК.
  3. В окне «Windows Tweaker» откройте вкладку «Задачи».
  4. На верхней панели выберите раздел «специальные имена папок».
  5. Здесь вы можете создать папку с любым запрещенным именем в Windows, например, для проведения исследований.
  6. Нажмите на кнопку «Просмотр и удаление». Убедитесь, что эта папка должна быть пуста перед удалением.

просмотр и удаление

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

выбор папки

  1. Эта папка сразу удаляется с компьютера.

3 способ.

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

Загрузитесь с Live USB на ПК. С помощью файлового менеджера, установленного на подобном диске, можно получить доступ к системе Windows. Linux нужен только драйвер для доступа на запись к файловой системе Windows. Удалите или переименуйте файл или папку с недопустимым именем.

Выводы статьи

У некоторых пользователей возникают вопросы, какие символы запрещено использовать в имени файла или папки. В операционной системе Windows имеются запрещенные знаки в имени файла или папки, а отдельные имена нельзя использовать на компьютере.

Имеется способ, позволяющий создать папку или файл с неподдерживаемым именем, но его будет не просто удалить с ПК. Удаление подобного файла или папки с компьютера выполняется с помощью нескольких методов.

Похожие публикации:

  • 10 способов запустить локальную политику безопасности Windows
  • Как включить темный режим Windows 11
  • Как убрать экран блокировки Windows 11 — 5 способов
  • Как отключить автоматическое обновление драйверов Windows
  • Отключение изоляции ядра Windows 11 — 5 способов

As per the MSDN , the following characters cannot be part of the file name:

Use any character in the current code page for a name, including Unicode characters and characters in the extended character set (128–255), except for the following:

◦The following reserved characters:

  • < (less than)
  • > (greater than)
  • : (colon)
  • " (double quote)
  • / (forward slash)
  • (backslash)
  • | (vertical bar or pipe)
  • ? (question mark)
  • * (asterisk)

In .net an api is provided to find the what are the characters not allowed in a filename

char[] invalidFileChars = Path.GetInvalidFileNameChars();

Remarks

The array returned from this method is not guaranteed to contain the complete set of characters that are invalid in file and directory names. The full set of invalid characters can vary by file system. For example, on Windows-based desktop platforms, invalid path characters might include ASCII/Unicode characters 1 through 31, as well as quote («), less than (<), greater than (>), pipe (|), backspace (b), null () and tab (t).

But in the remark section it is said that it is depend on the file system.

Is it safe to use this api for the windows based os like XP and windows 7?

1 час назад, Dmitry-Soldiers сказал:

Первый запуск установщика, и такая ошибка.

Как исправить? 

При установке, ярлык не обнаруживает директорию игры(

Безымянный.png

При запуске замените русский язык на английский или немецкий.

10 минут назад, Amati* сказал:

При запуске замените русский язык на английский или немецкий.

Потом в лоунчере  поставите    любой другой.


Изменено 25 марта 2022 пользователем Amati*

SharePoint в Microsoft 365 Office для бизнеса OneDrive (для работы или учебы) Еще…Меньше

Проблема

При использовании Microsoft OneDrive для работы или учебного заведения (прежнее название — Microsoft SkyDrive Pro) для синхронизации файлов из проводника Windows с сайтом Microsoft SharePoint некоторые файлы могут синхронизироваться неправильно. Вместо этого отображается красный крестик на значке файла в проводнике Windows, и вы получаете одно из указанных ниже проблем.

  1. В центре отправки Microsoft Office появляется следующее сообщение об ошибке: »

    не удалось выполнить
    отправку»
    Недопустимые символы

  2. В OneDrive. Проблемы с синхронизацией отображаются в области уведомлений. При нажатии кнопки Показать проблемы с синхронизациейпоявится следующее сообщение:

    элемент X не может быть синхронизирован с OneDrive.

    Примечание. X — количество файлов, которые OneDrive пытается синхронизироваться.

    В столбце Error (ошибка) также присутствует следующее сообщение:

    это имя файла содержит недопустимые символы.

ПРИМЕЧАНИЕ. Эта проблема возникает, если вы синхронизируете файлы с Microsoft Microsoft 365 SharePoint Online или Microsoft SharePoint Server 2013.

Решение

Чтобы устранить эту проблему, удалите недопустимые символы из имени файла в проводнике Windows, который вы пытаетесь отправить на сайт SharePoint. 

Дополнительные сведения о символах, которые могут привести к этой ошибке, можно найти в разделе ограничения и ограничения при синхронизации библиотек SharePoint с компьютером через OneDrive.


После удаления неподдерживаемых символов из имени файла он синхронизируется с OneDrive.

Дополнительные сведения

Эта проблема возникает из-за того, что в OneDrive не поддерживаются символы, указанные в разделе «решение».

Дополнительные сведения о OneDrive ах можно найти в разделе что такое OneDrive?


Все еще нужна помощь? Перейдите в сообщество Майкрософт.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.

  • Главная
  • Форум
  • Архив
  • Имя папки не может содержать символы

Тема: Имя папки не может содержать символы

  1. Exclamation Имя папки не может содержать символы

    Здравствуйте, у меня такая проблема.
    Я скачала ПараПа, устанавливаю, но на пол пути выскакивает табличка:
    Имя папки не может содержать символов:
    / : * ? < > |
    Меняла путь, название, убирала все символы, все равно.
    Помогите.

    Shawol~


  2. Попробуйте при установке задать имя папки на латинице, а также проверить, чтобы в пути установки не было русских символов.


  3. Не получается. Все равно выскакивает ошибка :с

    Shawol~


  4. Цитата Сообщение от Ansiny
    Посмотреть сообщение

    Попробуйте при установке задать имя папки на латинице, а также проверить, чтобы в пути установки не было русских символов.

    Не могу точно сказать, но ошибка точно не с этим связана. Сам при установки указывал установочную папку на Русском языке и с символом «:», всё Gut работает.

    p.s. Попробуйте обновить операционную сис-му, драйвера, почистить реестр. Возможно что то со шрифтами не так…не знаю. Переустановить клиент игры, возможно поможет. Если нет, то в Тех.поддержку.

    Clinton Francis Barton.


  5. Спасибо за помощь, ошибка была с шрифтами. Все работает)
    Закрывайте :)

    Shawol~



Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  • BB коды Вкл.
  • Смайлы Выкл.
  • [IMG] код Вкл.
  • [VIDEO] код Вкл.
  • HTML код Выкл.

Правила форума

Понравилась статья? Поделить с друзьями:
  • Ошибка имя файла не может содержать символ
  • Ошибка имя файла не может быть неопределенным
  • Ошибка имя файла для вывода
  • Ошибка имя указано некорректно 100
  • Ошибка имя приложения explorer exe