Удалить папку с точкой в конце windows 10

Обновлено: 04.07.2024

При работе на операционной системе Windows 10 пользователи могут столкнуться с проблемой, при которой не удается удалить папку. Существует немало причин подобной неполадки, от которых зависит подход к решению. Чаще всего ошибка устраняется пользователями самостоятельно без обращения к специалистам.

Причины появления ошибки на компьютере

Если не удаляется папка на компьютере Windows 10, стоит обратить внимание на такие факторы:

  1. Файлы используются каким-либо приложением. Система оповестит об этом при попытке устранения.
  2. У пользователя нет необходимых полномочий.
  3. Папка используется другим компьютером, подключенным по локальной сети.
  4. Нарушение при записи файлов. Операционная система при появлении объектов с нарушенной целостностью закрывает доступ. Выходом станет использование специальных утилит.
  5. Файлы или папка размещены в карантине антивирусного программного обеспечения (ПО). Можно попробовать файл оттуда удалить самостоятельно или на время отключить антивирус.

Способы удаления папок и файлов

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

Внимание! Если перезагрузка не помогла, необходимо использовать более серьезные методики, которые часто оказываются эффективными.

Диск защищен от записи

На некоторые диски в ОС может устанавливаться защита от записи, которая не только не позволяет добавлять новые файлы, но и препятствует удалению. Это связано с тем, что в свойствах конкретного накопителя установлен параметр « Только для чтения» . Чтобы убрать какой-либо объект, потребуется этот параметр удалить.

  1. Выбрать интересующий раздел и клацнуть правой кнопкой мышки (ПКМ).
  2. В появившемся меню отыскать пункт « Свойства» .

Открытие свойств раздела

  1. Зайти во вкладку « Общие» .
  2. В разделе « Атрибуты» снять галочку возле пункта « Только для чтения ».

Изменение свойств раздела

После подтверждения действий и сохранения изменений пользователь сможет удалить ненужную папку.

Не удалось найти этот элемент

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

Отсутствие прав на изменение файлов

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

Обратите внимание! Для обычных пользователей или гостей ОС права на создание, редактуру и удаление объектов урезаны.

Файл или папка не может быть удалена, так как открыта в другой программе

  1. Нажать Win + R .
  2. В окно ввести запрос resmon.exe .

resmon.exe в «Выполнить»

  1. Перейти во вкладку « Обзор» , найти нужную программу, которая препятствует удалению. Правой кнопкой мыши (ПКМ) сделать выделение, выбрать пункт « Завершить процесс» .

Завершение ненужного процесса

Применение специальных утилит в Windows 10

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

Total Commander

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

Необходимо инсталлировать дистрибутив программы в соответствии со всеми рекомендациями мастера установки.

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

Удаляемый объект находится в окне Commander . Выделить мышкой, нажать клавишу F8 . Появится диалоговое окно, в котором требуется подтвердить удаление. Можно воспользоваться привычным способом — выбрать « Удалить в контекстном меню» ПКМ.

Удаление файла в Total Commander

TakeOwnershipEx

На операционной системе Windows 10 присутствует предустановленная утилита под названием TrustedInstaller . Программа не устанавливает права доступа к системным и некоторым другим файлам. TrustedInstaller отвечает за то, чтобы пользователь по ошибке не смог удалить системные файлы Windows 10.

Если требуется убрать какую-либо папку, TakeOwnershipEx поможет получить полный доступ к нужным директориям. Пользователю достаточно запустить приложение и указать путь. Нажимается кнопка Получить права доступа . Теперь защищенные системой объекты могут быть удалены.

Важно! Чтобы вернуть защиту, надо нажать на кнопку Восстановить права доступа .

Командная строка

Удалить неудаляемый файл в Windows 10 следует, используя командную строку. В данном случае нужно:

  1. На клавиатуре одновременно нажать на кнопки Win + R .
  2. Вводится запрос cmd , открывающий командную строку.

Выполнение команды cmd

  1. Вводится команда RMDIR [/S] [/Q] [путь] в редактор. Путь для удобства лучше скопировать из Проводника .

Ввод команды для удаления папки

Заключение

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

При создании файлов или папок последний пробел (ы) в имени отсекаются операционной системой.

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

Ещё вариант - удалить файл по короткому имени, которое можно посмотреть командой dir/x

Пробуй ПО - unlocker 1.8.4

А переименовать, для начала, не пробовали?

В данном случае unlocker совершенно не поможет, файл или папка не заняты ни системой ни каким-нибудь процессом, дело в имени, как и указывал автор темы. Попробуй загрузиться с Live CD, например PE Builder.
В Безопасном режиме можно удалить ПОЧТИ все, что хочешь

Пробовал различные варинты. Все чинно создается и удаляется.

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

Спасиб огромное.
Помогло через rmdel короткое_имя_папки
Программы типа Unlocker не помогали.
Команда del короткое_имя файла только спрашивала подтверждение на удаление, но после положительного ответа не удаляла.
А тем, кому интересно как у меня такое получилось, то все вышло в результате копирования с одного FTP-сервера средствами CuteFTP одной папки. По неизвестным причинам произошла ошибка, и я мог удалить все содержимое этой папки, а вот саму папку нет. При попытке переименовать выдавалась ошибка.

Всем спасибо за активное участие и за помощь. :)

при чём тут безопасный режим? автор же сказал, что проблема в имени файла, а не в его "доступности".
при удаления файлов, что в безопасном режими, что в штатном будут использоваться штатные процедуры.

вопрос к умникам форума (не в обиду сказал), если короткие имена в НТФС отключены, будут ли они работать по команде dir /x, или в НТФС короткие имена определяются автоматически и не хранятся в файловой системе. опишите этот вопрос подробней плиз. как устроено это в фат32 я знаю.

Героями третьего эпизода из сериала про неудаляемое становятся файлы и папки. В первую часть статьи я перенес пост из канала Telegram, а остальное написал по мотивам вопросов читателей.

[+] Сегодня в программе

Как удалить файл или папку с очень длинным путем либо с пробелами или точками в конце имени

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

Есть несколько вариантов, и я начну с наглядного решения.

Добавление в архив с удалением

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

Очевидно, архиваторы не испытывают проблем с длинными путями, потому что избегают их обработки в API Windows при работе с файлами и папками.

Путь с префиксом \\?\

Примеры удаления папки и файла из командной строки:

  • Файл с очень длинным путем
    del "\\?\C:\full-path.txt"
  • Файл с пробелом в конце полного имени
    del "\\?\C:\full-path.txt "
  • Папка с двумя точками в имени
    rd /s "\\?\C:\full-path.."

Сначала идет префикс \\?\ , а затем полный путь к файлу или папке, включая точки или пробелы в конце, если необходимо. Префикс \\?\ используется в пространстве имен файлов Win32. Если он указан, API в Windows не обрабатывают строку с путем, а сразу отправляют ее файловой системе.

Этот метод давно описан в базе знаний Microsoft, а теория есть в документации:

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

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

Включение поддержки длинных путей

В Windows 10 1607+ можно включить поддержку длинных путей. Выполните команду от имени администратора и перезагрузитесь.

reg add "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1

Теперь в проводнике не должно быть проблем с удалением объектов с длинными путями. В других приложениях – как повезет, ведь они должны реализовать поддержку длинных путей. Однако это не поможет с пробелами и точками в конце пути, а также недопустимыми символами.

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

Участник чата инсайдеров Nik попытался применить способы выше для удаления файлов с символом * в пути, но у него ничего не вышло.

Неудаляемые файлы и папки

Понятно, что можно загрузиться в Linux и решить вопрос, но речь про Windows. При удалении в командной строке командами del или rd будет такой же отлуп, как в проводнике при попытке зайти в папку:

del /s /q \\?\C:\temp\*
The file or directory is corrupted and unreadable.

В Windows решение только одно: chkdsk /f C:

Если том используется, проверка начнется после перезагрузки. Затем можно посмотреть отчет в журнале событий, а также убедиться, что объекты перемещены в скрытую папку вида found.000.

Неудаляемые файлы и папки

Любопытно, что WSL не создает недопустимые имена в файловой системе Windows, хотя в консоли Linux показывает символы правильно.

Неудаляемые файлы и папки

Также занятно, что в проводнике «недопустимые» символы из WSL отображаются по-разному в папке и результатах поиска.

Неудаляемые файлы и папки

Как удалить файл или папку при недостатке прав

Я не люблю менять права, практически никогда этого не делаю и вам не советую. Это медленно, небезопасно, а с кривыми руками бывает больно. Если отбросить ситуацию, когда объект занят процессом, в большинстве случаев нужны права SYSTEM или Trusted Installer.

Запускайте с нужными правами сторонний файловый менеджер или на худой конец блокнот.

Выполнение скриптов от имени системы возможно без сторонних средств. Актуальная подборка утилит для запуска от имени SYSTEM и Trusted Installer давно есть в блоге. Да, статья про управление правами на разделы реестра, но практической разницы с разрешениями файловой системы тут нет.

В неординарных случаях со сложными ACL могут понадобиться icacls или subinacl. И да, про это написано в KB320081.

Заключение

Смешались в кучу кони, люди © Легаси и нововведения в ОС, работа с файловой системой напрямую и Linux, права SYSTEM или TI, и даже кривые ACL. Неудивительно, что применяемое лекарство зависит от заболевания.

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

Вадим - владелец этого блога, и почти все записи здесь вышли из-под его пера. Подробности о блоге и авторе здесь. Поддержать автора вы можете тут.

Вас также может заинтересовать:

Подпишитесь на канал и читайте интересные записи чаще! Есть вопросы? Задайте их в чате.

комментариев 19


Kesantielu Dasefern

После удаления программ Adobe замечал, что иногда невозможно удалить пустую папку из-под них в Program Files. Все права есть, папку никто не использует, однако удалить не получается, а переименовать — без проблем. После перезагрузки ничего не меняется. Удалить получилось только из-под WSL

Ваша оценка: 0

Кмк кто-то писал в чате инсайдеров, может и вы. ОК, WSL тоже вариант :)

Ваша оценка: 0 Ваша оценка: 0

Я исторически не особо верю заявлениям вида все перепробовал. Равно как нередко предпочитаю разобраться в причине проблемы и найти решение без стороннего ПО. Но понимаю, что иногда просто хочется удалить и пойти дальше.

Ваша оценка: 0 Ваша оценка: 0

+1
Всю жизнь удалял проблемные файлы и папки FARом Shift+Del, ни разу вопросов не возникало.

Ваша оценка: 0 Ваша оценка: 0 Ваша оценка: 0

Помню были проблемы с документами по длинному пути. Что-то вроде год\контрагент\договор\версия и так далее.
Решилось переименовыванием папок высшего уровня в г\контр\дог\вер\ и т.п. :)

Ваша оценка: 0 Ваша оценка: 0

метод с архиватором на самом деле самый рабочий. бывали файлы, которые не удалить через cmd никак.

Ваша оценка: 0

Как удалить файл или папку при недостатке прав

Или можно установить reg скрипт take ownership с tenforums, в два клика продавить права и спокойно удалить нужное.

Ваша оценка: 0

Свое мнение по этому методу я изложил в статье.

Ваша оценка: 0


Владислав Балякин

Мне в таких случаях помогала виндусятская проверка диска на ошибки

Ваша оценка: 0

Не совсем по теме.
Удалял повредившиеся ветки реестра с помощью обычного дистрибутива Windows из PE.
Их не могла прочитать LicenseManager, а права на них поменять не получалось.
После удаления веток они пересоздались службой автоматически.
Проблемные ветки нашёл с помощью Process Monitor.

Ваша оценка: 0 Ваша оценка: 0


Джонни

Ваша оценка: 0 Ваша оценка: 0

Недавно отключил OneDrive, чтобы данных не осталось. Но остался один файл.
Пробовал удалять найденными командами (из под админа, конечно). И из powerShell, и из cmd. Проверки диска и OS запускал. Компьютер перезагружал. Не помогало.
Ошибка была странная.
Нашёл такое решение: создать файл с таким же именем, перезаписать им неудаляемый файл, после чего удалить.
Помогло. :)

Существует множество форматов для файлов, некоторые из которых начинаются даже без имени и имеют длинное расширение .gitignore , Но если вы исследуете какие-то папки в своей системе и видите довольно странные файлы или папки, чьи имена заканчиваются точками, и вы пытаетесь удалить их, это не сработает, что подтверждает, что это довольно странно. Такие форматы обычно используются потенциальными хакерами, вызывая и генерируя (практически) невосстановимые файлы пользователем в Windows.

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

Предыдущий сценарий создаст для пользователя 2 подлежащие удалению (и недействительные) папки и файл, который нельзя ни прочитать, потому что он тоже недопустим. Умные просто подумают: «Просто удалите родительскую папку, в которой находится недопустимая папка». Что ж, это не работает, поскольку недопустимые папки препятствуют удалению родительской папки, кроме того, в некоторых случаях вы не сможете перемещать другое содержимое внутри папки.

Если вы застряли с этой проблемой и просто не знаете, как их удалить, мы покажем вам, как это сделать с помощью командной строки Windows без установки какого-либо стороннего программного обеспечения для решения такой простой (но утомительной) задачи ,

Удаление неверной папки и файлов

Чтобы без проблем удалить файлы или папки, чье имя оканчивается точкой в ​​Window без какой-либо внешней программы или утилиты, нам нужно будет использовать командную строку Windows и выполнить некоторые команды в соответствии с вашим случаем (заменив с реальным путем к папке или файлу):

Заметка

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

Прежде чем приступить к выполнению команды, вам необходимо знать некоторые вещи:

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

Сказав это, давайте начнем!

1. Удалить недействительные файлы

Если вы ищете, как удалить недействительные файлы из вашей системы, вам нужно будет запустить del /s команда:

Эта команда удаляет указанные файлы с диска. Помните, что удаление файлов из командной строки Windows не отправляет файлы в корзину, это означает, что файл будет потерян. Однако, поскольку это недействительно, вы не должны беспокоиться об этом. Например, чтобы удалить файл, который нельзя удалить вручную с именем helloworld. и расположен на пути E:\Our Code World\Workspace Вы можете использовать следующую команду, чтобы удалить его:

Важно знать, что если вы хотите удалить всю папку (используя шаг 2), вам нужно будет очистить папку, если в ней есть файлы, в противном случае вы получите исключение, а именно: «Каталог не пуст». Чтобы удалить все файлы в недопустимой папке, используйте ту же команду, но вместо этого укажите путь к папке:

Появится приглашение с запросом подтверждения для каждого файла в каталоге.

2. Удалить неверную папку

Если вы ищете, как удалить недействительные папки из вашей системы, вы можете использовать rd /s команда:

Эта команда легко удалит папку, но запросит подтверждение, просто введите Y и введите, и каталог будет удален, например, для удаления папки:

Теперь вы избавились от этой проблемы, и вы все еще можете работать над папкой!

Читайте также: