Удаление файла
Excel для Microsoft 365 Word для Microsoft 365 Outlook для Microsoft 365 PowerPoint для Microsoft 365 Access для Microsoft 365 Publisher для Microsoft 365 Excel 2021 Word 2021 Outlook 2021 PowerPoint 2021 Access 2021 Project стандартный 2021 Publisher 2021 Visio стандартный 2021 Excel 2019 Word 2019 Outlook 2019 PowerPoint 2019 Access 2019 Project стандартный 2019 Publisher 2019 Visio стандартный 2019 Excel 2016 Word 2016 Outlook 2016 PowerPoint 2016 Access 2016 OneNote 2016 Project стандартный 2016 Publisher 2016 Visio стандартный 2016 Office 2016 Excel 2013 Word 2013 Outlook 2013 PowerPoint 2013 Access 2013 OneNote 2013 Project стандартный 2013 Publisher 2013 Visio 2013 Office 2013 SharePoint Designer 2010 SharePoint Designer 2007 Excel 2010 Word 2010 Outlook 2010 PowerPoint 2010 Access 2010 OneNote 2010 Project 2010 Project стандартный 2010 Publisher 2010 Visio 2010 Visio стандартный 2010 Office 2010 Excel 2007 Word 2007 Outlook 2007 PowerPoint 2007 Access 2007 OneNote 2007 Project 2007 Project стандартный 2007 Publisher 2007 Visio 2007 Visio стандартный 2007 Office 2007 SharePoint Designer 2013 Еще. Меньше
При удалении файл удаляется оттуда, где он хранится. Если файл хранится на жестком диске, он перемещается в корзину. Если файл хранится на диске, компакт-диске или в сетевой папке, он уничтожается.
Файл, открытый в каком-либо приложении, удалить нельзя. Файл необходимо закрыть, а общий файл — записать после изменения.
Примечание: Дополнительные сведения об удалении и восстановлении файлов и папок см. в центре справки и поддержки Microsoft Windows (в меню Пуск выберите элемент Справка и поддержка). Сведения о корзине см. в статье Просмотр, восстановление и удаление элементов в корзине.
Как удалить повреждённый файл, который не удаляется
Иногда Windows просто не даёт удалить файл. И сразу непонятно, повреждён ли он или дело в чём-то ещё. К счастью, существует несколько способов разобраться с этой проблемой. Рассказываем пошагово.
Развернуть
Причины, из-за которых папка или файл не удаляются
Есть несколько вероятных причин, из-за которых операционная система не хочет удалять файл или папку:
- Повреждение после системного сбоя. Причиной может стать скачок электричества и нештатное выключение компьютера, ошибка в работе программы или операционной системы.
- Файл или папка задействованы в работе какой-либо программы или системного процесса, в том числе, если файл используется кем-то в вашей локальной сети.
- Заражение вирусом или из-за подозрения на заражение файл находится в карантине антивирусного приложения. Тут уж без антивируса не обойтись.
- Удаление файла заблокировано в его свойствах, а на изменение этих параметров у пользователя не хватает прав.
- В неудаляемой папке находятся скрытые файлы, которые просто не отображаются. Настройте параметры отображения файлов в папке, чтобы показывалось всё.
Как удалить файл, который не получается удалить, и что надо учесть прежде, чем пытаться
Для начала приведём несколько способов, для которых не требуются сторонние программы. Все манипуляции вы сможете сделать при помощи системных инструментов Windows. В конце статьи вы найдёте специальные программы для удаления файлов, если проблему не удалось решить без них.
Безопасно стирать можно только то, что не влияет на работу ОС и других программ. Если вы начинающий пользователь, лучше вообще не трогайте неудаляемый файл и найдите знающего человека.
Как удалить проблемный файл с помощью средств Windows
Существует несколько простых способов удалить «битый» или заблокированный файл без дополнительного программных средств.
Снять задачу, которая блокирует файл
Если повреждённый или просто заблокированный файл задействован какой-либо программой, закройте её и попробуйте снова выполнить процедуру удаления. Возможно, программа работает в фоновом режиме, и у неё нет окна. Вот как посмотреть, какие программы работают с файлами:

Одновременно нажмите клавиши Ctrl, Alt и Esc — появится Диспетчер задач.

Выберите программу, которая работает с проблемным файлом, и нажмите «Снять задачу». После этого файл можно попробовать удалить.
Настройте разрешение для действий с файлом
Если у вас есть достаточно прав на вашем ПК (в идеале — права администратора), удалить файл часто помогает настройка разрешений для работы с файлом. Для этого:

Откройте проводник, нажмите на файл правой кнопкой мыши и выберите «Свойства».

Перейдите к вкладке «Безопасность» и нажмите «Изменить».

Проставьте все галочки в столбце «Разрешить». После этого повторите попытку удаления.
Перезагрузите компьютер
Перезагрузка ОС остановит все текущие процессы. В том числе те, которые не дают удалить файл или папку. Перезагружайте ПК через меню «Пуск», чтобы процесс был выполнен корректно.
Переведите ПК в безопасный режим
Не помогла перезагрузка? Возможно, блокирующий процесс загружается в память каждый раз при включении ПК. Обойти эту проблему поможет безопасный режим. С его помощью ОС запускает только базовые свои компоненты — в том числе для работы с файлами.
Потребуется особая перезагрузка. На экране входа в ОС Windows 10 или 11 нажмите кнопку для выключения, предварительно зажав клавишу Shift. Выберите перезагрузку. В процессе перезагрузки вы увидите список особых параметров, где и нужно будет выбрать безопасный режим. После удаления файла или папки перезагрузите компьютер обычным образом.
Выполните восстановление системы из резервной копии
Windows регулярно и автоматически создаёт точки восстановления системы, если это предусмотрено пользовательскими настройками. Например, это часто происходит при обновлениях ОС и браузеров, установке и удалении программ. Откат к одной из таких точек — вероятный вариант решения проблемы неудаляемого файла, особенно при системных сбоях.
Восстанавливая состояние системы, вы должны хорошо понимать, что делаете. Со времени создания подходящей точки восстановления могло пройти много времени, в течение которой вы устанавливали и удаляли программы, вносили изменения в настройки работы ОС. Всё эти действия откатятся, как будто в ничего не совершали.
Как удалить файл с длиной пути более 260 символов

03.03.2021

itpro

Windows 8

комментария 3
Не секрет, что проводник Windows, как и большинство других Windows-приложений, включая PowerShell, не умеют работать с объектами файловой системы с глубокой вложенностью папок, длина пути к которым превышает 260 символов. Причем это ограничение существует только на уровне приложений, а сама файловая система NTFS поддерживает пути к файлам вплоть до 32767 символов.
Данное ограничение наложено библиотекой Win32 API, а которой максимальная длина пути составляет 260 символов (MAX_PATH=260). В общем случае путь формируется из следующих элементов: [C:\]+[путь_из_256_символов]+[], причем максимальная длина одного каталога/файла в NTFS — 255 символов в Unicode. При использовании юникодных функций API, возможно использовать путь до 32767 символов. Благодаря этому многие сторонние программы (те же популярные файловые менеджеры, например FAR и Total Commander) без каких-либо трудностей обрабатывает файлы/папки, длина пути к которым превышает 260 символов.
Совет. Обойти это ограничение Win32 API и работать с длинными именами файлов можно за счет использования UNC-формата пути, указывая абсолютный путь к файлу с использованием префикса extended-length path \\?\. Например, так \\?\C:\SomeLongPath\LongNameFile.txt
Это ограничение также не действует при сетевом доступе пользователей к файлам по протоколу SMB (за счет этого каталожные структуры с длинными путями нередкость именно на файловых серверах с пользовательскими данными). Администратор, обслуживающий данный сервер не может через стандартный интерфейс проводника Windows Explorer управлять (удалять/перемещать) файлы с длинными путями. При попытке создать/скопировать файл в такой каталог, появляется ошибка:
Destination Path Too Long. The file name (s) would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorten path

Другие программы/диалоговые окна могут сообщать о наличии ограничения по своему.
Согласитесь забавно, что за окном 2014 год, а мы до сих пор говорим об ограничении в 260 символов на максимальную длину пути в Windows… Но похоже в ближайшее время никаких кардинальных изменений не предвидится, и даже в совсем свежей Windows 10 Technical Preview это ограничение все еще существует.
В этой статье мы покажем, как в Windows можно работать с файлами, путь к которым превышает 260 символов. В данном кейсе наша задача – удалить каталог, содержащий файлы с большой длиной пути.
При попытке удалить такой каталог из проводника появляется ошибка:
The file name(s) would be too long for the destination folder. You can shorten the file name and try again, or try a location that has a shorten path.

Powershell также не умеет корректно обрабатывать каталоги и файлы с большими путями, превышающими 260 символов. При попытке удалить каталог с такими файлами (C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath) появляется ошибка:
Remove-Item .\verylongpath -Recurse
Remove-Item : The specified path, file name, or both are too long. The fully qualified file name must be less than 260

characters, and the directory name must be less than 248 characters.
At line:1 char:1
+ Remove-Item .\verylongpath -Recurse
+ $$$$$$$$$$$~~
+ CategoryInfo : WriteError: (C:\Install\MS S. it\verylongpath:String) [Remove-Item], PathTooLongExcepti
on
+ FullyQualifiedErrorId : RemoveItemIOError,Microsoft.PowerShell.Commands.RemoveItemCommand
Самый простой вариант (он, собственно, и предлагается в окне с ошибкой) – сократить название родительских папок, уменьшив общую длину пути (но применимо не всегда).
Другой вариант – создать символическую ссылку на часть пути, укоротив тем самым общую длину пути:
mklink /d c:\install\link “C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath”
Далее файловые операции проводить с каталогом, на который назначена символьная ссылка.
Еще один вариант, напоминающий работу с символьной ссылкой — сопоставить проблемную папку виртуальному диску (в нашем примере X: ), тем самым также сократив длину пути:
Subst X: “C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath”
Теперь можно работать с данными на диске X:, пути к файлам в котором не будут превышать лимит. После окончания работы можно удалить виртуальный диск:
Subst X: /d
Но лично мне больше всего для задачи удаления данных в таких ситуациях нравится возможности robocopy.exe, которая поддерживает работу с длинными путями.
С помощью опции /MIR, утилита robocopy может создать полную копию (зеркало) исходного каталога в целевом. И, если исходная папка пустая, все данные в целевой папке также очищаются. Создадим пустую папку C:\Install\test и с помощью аргумента /MIR выполним копирование содержимое тестовой папки в целевую (если имя папки содержит пробелы или кириллические символы, путь нужно взять в кавычки).
robocopy /MIR C:\Install\test "C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath"


После выполнения команды содержимое каталога C:\Install\MS SQL 2012 Express Edition 64 bit\verylongpath очищается (заменятся содержимым пустого каталога).
Итак, сегодня мы показали несколько простых трюков, которые можно использовать при работе с папками на файловых серверах, содержащих папки, длина пути к которым превышает лимит 260 символов.
Предыдущая статья Следующая статья
Как удалить файлы, которые не удаляются (простой способ)
Если файл не удаляется, значит на это есть причина. Это может быть системный файл или же его использует какая-либо программа. Есть несколько простых способов решить эту проблему. От средств самой операционной системы до сторонних программ.
Закройте программы
Закройте проводник Windows
Перезагрузите компьютер
Воспользуйтесь специальными программами
Закройте программы
Закройте проводник Windows
Перезагрузите компьютер
Воспользуйтесь специальными программами
Часто, работая за компьютером, можно столкнуться с тем, что определенный файл невозможно удалить. При этом, как правило, выскакивают уведомления. Их нужно прочитать, чтобы примерно понять, почему же файл не хочет отправляться в корзину. Важно понять, что если файл не удаляется, это не просто так. Вероятно, это системный файл или же его использует какая-либо программа.

Кроме того, убедитесь, что у вас есть необходимые для удаления файла права. Если вы работаете под учетной записью пользователя, а не администратора, то причина может быть именно в отсутствии прав на изменение и удаление файлов. Так или иначе, все же есть несколько простых способов решить эту проблему. От средств самой операционной системы до сторонних программ.
Закройте программы
Чтобы удалить файл, который используется какой-либо программой или процессом, очевидно, нужно эту программу закрыть. Сделать это можно как обычным способом, если вы работали в программе и забыли ее закрыть, так и через диспетчер задач. Нажмите клавиши Ctrl + Alt + Del и вызовите диспетчер задач. Также это можно сделать, кликнув правой кнопкой мыши на панели задач. Далее, найдите процесс, который занимает файл и завершите его.
Закройте проводник Windows
Файл может быть занять и проводником (explorer). В таком случае придется закрыть сам проводник. Не просто нажать на крестик в углу окна, а завершить процесс. Найдите проводник в диспетчере задач и нажмите Del или кликните правой кнопкой мыши и выберите «Снять задачу».

Когда вы завершите процесс, то привычный интерфейс пропадет. Теперь, чтобы удалить файл нужно сделать это при помощи командной строки. Вызвать ее можно через окно диспетчера задач. Выберите меню «Файл», «Новая задача» и введите CMD. Откроется окно с черным фоном. Введите вручную команду, указав полный путь к файлу, например, del E:\test.rar.

Далее, запустите повторно проводник через меню «Новая задача». Для этого в строке наберите explorer.
Перезагрузите компьютер
Иногда может помочь и простая перезагрузка. Вероятно, система уже не будет использовать файл при следующем запуске. Если вышеописанные способы не помогли, то попробуйте простую перезагрузку.
Воспользуйтесь специальными программами
Популярную некогда программу для разблокировки файлов Unlocker мы рекомендовать не можем. Скачать программу с официального сайта больше нельзя, он определяется как вредоносный и даже если игнорировать предупреждения, при попытке загрузить файл программы сайт выдает ошибку. Если хотите, можете поискать старые версии программы в репозиториях, но делайте это на свой страх и риск.

Лучше воспользоваться альтернативами вроде File Assassin или DeadLock. У последней есть русский интерфейс, поэтому ее мы и рекомендуем. Просто добавьте файл и затем разблокируйте его в программе.
Это тоже интересно:
- Как быстро раскрасить старую черно-белую фотографию
- 3 бесплатных способа отредактировать PDF-файл