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

Обновлено: 07.07.2024

После некоторого процесса у меня на винте появилась пара файлов с именами типа [][][][][][]. Я не могу их удалить. Система говорит что эти файлы не существуют. Что мне делать?

В *nix’ах такого не встречал. Хотя в КДЁ все возможно…

вот и мне кажется, что винда, т.к. встречался с такой проблемой, когда копируешь файлы с русскими именами из никсов в винды, а потом эти файлы из виндов не удалишь. Но тогда, что делает вопрос о невозможности удалить файлы из виндов в форуме UNIX FAQ? ;)

А в КДЕ, если такие файлы появляются, но под рутом их можно запросто удалить.

В хомяке ВСЕ пользователь ДОЛЖЕН иметь возможность УДАЛИТЬ ВСЕ файлы.

если хрмяк — это домашний каталог, то я про то, что «В хомяке ВСЕ пользователь ДОЛЖЕН иметь возможность УДАЛИТЬ ВСЕ файлы» даже и не спорю ;), да и про «хомяк» я и не упоминал.

Также: каталог /home/username — ЕДИНСТВЕННЫЙ куда пользователь может иметь право неограниченной (без учета квот) записи.

ЗЫ: Выяснили, что ресь идет о выньдовозе :)

Anarchist
ЗЫ: Выяснили, что ресь идет о выньдовозе :)

Ну не обязательно. Хочешь приколоться? Набери в своем «хомяке»

А теперь сотри его. :-) А если б ты не знал, что он с пробела начинается?

Uncle Theodore
…Я бы посоветовал Алоизию либо попытаться выцепить их по-другому (по дате создания, что ли), либо поиграть с кавычками…

Или можно попробовать удалить каталог, содержащий «уродца».

З.Ы. но всё-таки сдаётся мне, что автор про виндовс спрашивал…

В консоле в графической среде:

Выцепляешь первый символ этого файла в буфер

( сам дополнит, как называется файл и проставит, где надо, «\» — мне такой метод помогал кое-что удалять.)

P.S. Есть еще другой вопрос, как заставить wine отображать русские буквы?

Не удивляйся =). Это от безделия ребята начали рассуждать. Шутка =). Просто ты же не указал, что у тебя за система ;). А т.к. я, например, никогда с такой проблемой не сталкивался в никсах, то подумал про винды. Кстати, небольшой оффтоп: но в виндах у меня бывало появлялись файды, которые не удалялись. И удалить их можно было как раз только из никсов =).

Aloziy

P.S. Есть еще другой вопрос, как заставить wine отображать русские буквы?

У меня проблема с русскими буквами решилась, когда я указал в файле $HOME/.wine/config в секции диска С ([Drive C]) путь до каталога, куда у меня монтировался раздел с виндами. Я подразумеваю, что таким образом он нашёл путь до папки с виндовыми шрифтами и их использовал (правда, это только теория, точно не уверен ;)). Т.к. у тя винды нету, попробуй по пути /usr/share/wine-c/windows/Fonts (это если в конфиге путь к Drive C прописан такой: /usr/share/wine-c) скинуть виндовые шрифты (только тебе придётся поискать их =)).

Пример отрывка конфига:

ПыСы. насколько я помню, больше ничего, что могло повлиять на шрифты, я не менял в конфиге.

Героями третьего эпизода из сериала про неудаляемое становятся файлы и папки. В первую часть статьи я перенес пост из канала 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 запускал. Компьютер перезагружал. Не помогало.
Ошибка была странная.
Нашёл такое решение: создать файл с таким же именем, перезаписать им неудаляемый файл, после чего удалить.
Помогло. :)

На Winddows 10 запаковал архив с *.mp3 в 7-zip в *.zip формат, в Raspbian сделал unzip *.zip и теперь у меня в папке имеются файлы вида:

pi@raspberrypi:/mnt/h500gb/download/mp3 $ ls -li итого 54576 18867 -rwxr-xr-x 1 pi pi 5871880 июл 4 2009 06 - ?? . mp3 18848 -rwxr-xr-x 1 pi pi 10397696 июл 4 2009 07-ƫ??ӫ.mp3 18847 -rwxr-xr-x 1 pi pi 5504326 авг 30 2009 ?ӿ?? . - ? ?? . [192].mp3 18845 -rwxr-xr-x 1 pi pi 5956730 июн 16 2010 ?? ??ѡ?ѽ? - . mp3 18846 -rwxr-xr-x 1 pi pi 7071370 июн 16 2010 ??ߡ. - ?ѽ??Ѫ߬?? . mp3 18843 -rwxr-xr-x 1 pi pi 3459072 июн 6 2009 ?ӿ. ѡ. mp3 18849 -rwxr-xr-x 1 pi pi 5648846 май 20 2012 ?. . - . . ҽ (??ߡ?-90; ?Һ. ? . . Ӵ . ).mp3 18850 -rwxr-xr-x 1 pi pi 4918588 апр 26 2009 迡? - ??ߡ? ?Ѻ . mp3 18851 -rwxr-xr-x 1 pi pi 7039114 июл 4 2009 迻ѽ??_? . ѡ.mp3 pi@raspberrypi:/mnt/h500gb/download/mp3 $

Хочу удалить файлы, но все утилиты говорят что нет такого файла или каталога, хотя автокомплит имя дополняет.

Посоветуйте как быть?

Понимаю что тема уже поднималась на форуме, но ни один из вариантов мне не подошёл


rm -rf /mnt/h500gb/download/mp3 А для винды format C:

rm: невозможно удалить '/mnt/h500gb/download/mp3': Каталог не пуст


find /mnt/h500gb/download/mp3 -name \*.mp3 -delete


А если запустить mc так: LC_CTYPE=C LC_COLLATE=C LANG=en_US LC_ALL= mc

find: не удалось удалить ‘/mnt/h500gb/download/mp3/?ӿ. ѡ. mp3’: Нет такого файла или каталога

Выдаёт тоже самое только теперь по-английски)


А фс на h500gb какая, FAT или NTFS поди? Тогда боюсь только mkfs.

d_a ★★★★★ ( 23.12.17 12:05:44 )
Последнее исправление: d_a 23.12.17 12:08:03 (всего исправлений: 1)

ext4 (так говорит роутер), но это примонтированный сетевой накопитель, HDD вставлен в роутер и примонтирован по сети через самбу

//192.168.1.1/h500gb /mnt/h500gb/ cifs guest,gid=1000,uid=1000,iocharset=utf8 0 0

sudo mv /mnt/h500gb/download/mp3/* /dev/null


примонтирован по сети через самбу

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


Это значит fs CIFS, aka самба, и этой самбе рвёт крышу с такого чарсета и она возвращает ошибки на попытки удаления. Залогиньтесь на 192.168.1.1 и стирайте оттуда.

d_a ★★★★★ ( 23.12.17 12:12:09 )
Последнее исправление: d_a 23.12.17 12:12:45 (всего исправлений: 2)

find . -inum [inode-number] -exec rm -i <> \;


Ваш способ применяется для другого: когда вам надо удалить не всё, а примерно вот то, что вы выберете по кривому имени, что покажет ls, а потом уже настоящее имя возмёте через номер инода.

При вводе команды с корректный инодом у команды нулевой вывод, и файл остаётся на месте


Вот пример структуры папок, которую я назвал «большой матрёшкой»:


как удалить папку с длинным названием

Как видим, на диске «D» (Данные) есть исходная папка видео, в ней папка «Фильмы», в ней «Всё что нужно для просмотра фильмов» и далее таким же образом папка в папке. При этом многие папки имеют длинные названия названия — больше 10-15 символов, что в сумме даст объём символов во всех названиях больше 260. И если в конце такой «матрёшки» будет лежать файлик, то может получиться так, что работать с ним вы не сможете… Иногда сама система не даёт создать в конечном итоге папку или файл превышающий допустимое количество символов, но иногда почему-то такое происходит.

В начале для новичков поясню, что такое путь к файлу и папке. Путь – это так называемый адрес в компьютере, по которому располагается файл или папка. Например, файл под названием «Мой файл.txt» лежит на локальном диске D: в папке «Документы». Тогда путь к этому файлу будет выглядеть так:

Или, например, вот так будет выглядеть путь из примера выше, где я показал сложную структуру папок.

D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4

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

При попытке удалить файл с длинным названием пути к нему, вы получите окно с ошибкой такого рода:


как удалить папку с длинным названием

Я попробовал искусственно воссоздать проблему и вот что у меня получилось.

На диске «D» создал папку коротким именем «1» и в неё поместил файл с очень длинным названием. Вот пример:


как удалить папку с длинным названием

Теперь я ту папку «1» переименовываю тоже в какое-то очень длинное название, например:


как удалить папку с длинным названием

Что интересно, Windows свободно даёт переименовать папку вот в такое длинное название, несмотря на то, что количество символов в названии этой папки + названии файла уже превышает 260! Ну и после такого вот переименования папки в длинное название, я уже не могу удалить файл, расположенный в ней и получаю ошибку, показанную выше на изображении.

Или вот ещё пример… Я обслуживаю сайт Московского приборостроительного техникума, в котором ранее работал на полную ставку и иногда для тестирования каких-то новых «плюшек» для сайта использую копию сайта на своём компьютере. А то вдруг я что-то нехорошее установлю и сайт на хостинге умрёт? :) А так я у себя на компьютере проверяю и если всё в порядке, то уже настраиваю на реальном сайте, расположенном на хостинге. Так вот, один раз я перенёс себе с хостинга весь сайт чтобы протестировать одну вещь и после того как закончил работать, решил удалить с компьютера папку с сайтом. Ведь весит она порядке 6 Гб. Сайт удалился весь, кроме ряда папок. Я начал смотреть и увидел, что не удалились те папки, которые содержали в себе файл с длиннющим названием в виде иероглифов:


как удалить папку с длинным названием

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

Как решить проблему удаления папки / файла с длинным названием пути!

Переименовать несколько папок в пути к файлу в более короткое название. Это самое простейшее решение, которое уже должно многим помочь! Предположим у вас в папке с очень длинным названием лежит файл, который вы не можете удалить, открыть, скопировать, да и вообще работать с ним не можете.

Тогда попробуйте просто переименовать папку, в которой лежит файл с длинным названием, например, в «1». Вернусь к одному из примеров выше. Вот имеется папка с длинным названием:


как удалить папку с длинным названием

Переименовываю через стандартный проводник Windows название той папки в «1» и вот как теперь выглядит путь к файлу:


как удалить папку с длинным названием

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

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

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

Способ заключается в том, что вы можете взять какую-то папку, например, в середине общего дерева и подключить её в виде виртуального диска. Виртуальный диск – это то, что напоминает нам обычный локальный диск, но который просто привязывается к определённой папке, например, для быстрого взаимодействия с ней.

Допустим у вас есть примерно такой вот длинный путь:

D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4

Предположим, что в самой последней папке у нас лежит какой-то проблемный файл, с которым мы не можем работать, поскольку путь к нему, как видим, весьма приличной длинны :)

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

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

Открыть её можно через поиск Windows. В поиске так и наберите «Командная строка»:


как удалить папку с длинным названием

В окне командной строки нам нужно набрать команду:

subst буква_виртуального_диска «путь_к_папке»

Букву диска вы можете поставить любую, только чтобы она уже не была занята одним из локальных дисков. Например, у вас есть локальный диск C и D, а значит виртуальный диск вы уже не сможете обозвать той же буквой. Можно назвать, например, буквой «X», потому что она редко у кого используется в Windows.

В качестве пути к папке вы вставляете путь к той папке, которую хотите подключить как виртуальную. Как я уже говорил, в моём примере виртуальной папкой сделаем «Программы для просмотра фильмов», а значит путь нужно указать вот такой:

D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\

Итак, итоговая команда в моём случае будет выглядеть вот так:

subst X: «D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\»


как удалить папку с длинным названием

Чтобы выполнить введённую команду, нажимаем клавишу «Enter» на клавиатуре. Виртуальный диск будет создан.

Теперь перейдём в проводник Windows, зайдём в раздел «Этот компьютер» (или «Компьютер») и видим там созданный виртуальный диск:


как удалить папку с длинным названием

Отличить его можете по букве. Я присваивал букву «X» виртуальному диску. Теперь если открыть этот виртуальный диск, то мы сразу окажемся в папке «Программы для просмотра фильмов». Т.е. мы взяли и срезали нафиг половину пути к конечной папке.

Ранее путь к конечной папке выглядел так:

D:\Видео\Мои фильмы\Всё что нужно для просмотра фильмов\Программы для просмотра фильмов\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4

После подключения виртуального диска к папке «Программы для просмотра фильмов» путь к конечной папке выглядит так:

X:\Как открывать фильмы MP4\Список фильмов-примеров MP4\Перечень программ для открытия MP4\Что нельзя делать при открытии файлов MP4

Чувствуете разницу? Путь сокращён в два раза, поскольку буква диска сразу же направляет нас к папке в средине пути :) А поскольку путь сильно сокращён, наверняка теперь вы сняли ограничение по символам в названиях файлов и папок и сможете удалить файл или папку с длинным названием!

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

Для этого снова откройте командную строку Windows и введите команду:

Subst буква_виртуального_диска /d

В моём случае буква диска «X», поэтому команда будет выглядеть вот так:


как удалить папку с длинным названием

Когда я думал над вариантами решения проблемы, как удалить папку или файл с длинным названием, в интернете находил ещё такой вот вариант: удалить проблемный файл через программу «Total Commander». Попробовал, нифига не получилось, поэтому и советовать такой способ не стал :)) Да и способ, даже если он у кого-то бы и заработал, честно говоря не прикольный, потому что приходится ставить дополнительную программу на свой компьютер ради удаления одного лишь файла или папки с длинным названием…

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

На этом всё! До скорых встреч в следующих статьях ;)

Сделай репост – выиграй ноутбук!

Каждый месяц 1 числа iBook.pro разыгрывает подарки.

  • Нажми на одну из кнопок соц. сетей
  • Получи персональный купон
  • Выиграй ноутбук LENOVO или HP

121 комментарий

спасибо, помогло переименование пути

Был такой на рабочем столе. Все местные рецепты (в том числе и через командную строку - у него битое короткое имя оказалось) не сработали. Помогло добавление в архив 7zip с выставленным удалением оригинала.

Автор: Владимир Белев

Спасибо, Алексей, что поделились вариантом решения, который помог вам.

Здравствуйте! У меня не пойму откуда образовалась куча папок с файлами больше 5000 шт. как можно удалить?

Автор: Владимир Белев

Здравствуйте, Анатолий. Не указали самого главного: что за файлы, как выглядят и где находятся. Может здесь самый обычный способ удаления мог бы помочь, а если не помогает, то нужно понимать, какая появляется ошибка.

Не работает. У меня пфд на рабочем столе с длинным названием, выдает ошибку "Недопустимый параметр", вот как выглядит это в командной строке:

C:\Users\Сергей>Subst X: "C:\Users\Сергей\Desktop\Об утверждении Положения о департаменте по вопросам внутренней и информационной политики Кировской области (утратил силу в соответствии с постановлением Правительства Кировской области от 28.08.2014 № 277_588), Постановление Правительства Кировской об"

После нажатия на enter добавляется следующее:

Недопустимый параметр: "C:\Users\Сергей\Desktop\Об утверждении Положения о департаменте по вопросам внутренней и информационной политики Кировской области (утратил силу в соответствии с постановлением Правительства Кировской области от 28.08.2014 № 277_588), Постановление Правительства Кировской об"

Буду очень рада, если сможете помочь.

Автор: Владимир Белев

Здравствуйте! "Недопустимый параметр" скорее всего пишет консоль из-за того, что вы при создании виртуального диска указываете в том числе и название PDF файла. А нужно указывать только путь к папке, где находится длинный файл. Получается в вашем случае так будет:

Subst X: "C:\Users\Сергей\Desktop\"

Раз файл на рабочем столе. Вирт. диск должен создасться, после чего зайдите на него и пробуйте удалить сам файл.

Владимир Белев, благодарю за быстрый ответ! Попробовала, не помогло. На этот раз диск Х создался, но файл по-прежнему не удаляется.

Что делать теперь с новым диском, как его удалить, чтобы это не отразилось на системном диске?

Автор: Владимир Белев

Для удаления, введите там же в командной строке:

В вашем случае, вижу, не сам путь к файлу играет роль (он у вас короткий). А вот сам файл назван очень длинно. Еще один верный способ для удаления таких файлов или их переименования - открыть ваш диск через другую операционную систему, например, загрузиться с LiveCD какого-нибудь антивирусного продукта. У них есть обычно доступ к файлам системы, но уже через свою оболочку можно такие файлы удалить или переименовать.

это какой о ужас там было около 80 папок с именем свыше 16 символов пришлось обозвал все 80 как (1) и чудо все получилось огромное спосибо за статью !

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