Как удалить файлы и папки, которые не могут быть удалены?

У меня есть резервная копия предыдущего Windows Documents and Settings папка, которая только содержит моего исходного пользователя и в рамках еще 2 каталогов: Favorites и Local Settings.

Когда я пытаюсь удалить Local Settings Я получаю эту ошибку:

alt text

Когда я пытаюсь удалить Favorites, Я получаю эту ошибку:

alt text

Я выполнил это в оболочке cmd:

attrib *.*-r-a-s-h/s

... но это не помогло, и при этом это не возвращало ошибок/предупреждений.

Я использовал Unlocker v1.8.5 и LockHunter неоднократно на нескольких уровнях, чтобы видеть, используются ли какие-либо файлы, но оба всегда говорят: Никакие Заблокированные Файлы.

Обновление № 1:

Я смог переименовать каталог, который теперь дает мне, это предупреждение прежде (пробующий к) удаляет:

alt text

Если я нажимаю Yes (или Yes to All) затем, я получаю эту ошибку:

alt text

Обновление № 2:

Я позволяю chkdsk /f выполненный, который потребовал перезагрузки, так как это находится на моем основном системном разделе. Во время сканирования Этапа 2 я получил приблизительно 40 из них:

Удаление элемента индекса от индекса 0$ файла 25.

... сопровождаемый:

Удаление cookie элемента индекса в индексном $I30 файла 37576.

... но я все еще получаю первое ошибочное диалоговое окно выше при попытке удалить.

Я выполнил chkdsk снова на этот раз: chkdsk /f /r. Созданный никакие сообщения. Тот же результат при удалении.

Обновление № 3:

Роя глубже, 99 название одного из многих каталогов, расположенных глубоко в здесь:

C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS {D4E4AE55-B5E2-F03B-5189-6C4DA6E41788 }\\

В каждом из тех каталогов были файлы с именами, такими как:

2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-{C93D01AC-0739-4FD9-88C7-13D2F21A208E}-v2300-downloaded.frx

Я заметил, что, в отличие от всех каталогов, не мог переименовать ни один из этих файлов. Я также заметил, что файл + имена dir был чрезвычайно длинен:

Исходный каталог = 194 символа
Имена файлов = 100 + символы
Вместе длина превышает предел с 255 символами, который плох и объяснил бы сообщение об ошибке, которое я отправил в Обновлении № 1.

Частичное решение:

Переименуйте все каталоги, пока общая длина пути не будет меньше чем 100. Впоследствии я смог переименовать .frx файлы, не говоря уже об удаляют все в Local Settings каталог.

Это - только частичное решение, потому что эти (пустые) каталоги все еще не deleteable,

C:\1\2\Favorites\Wien\What To Do..
C:\1\2\Favorites\Photography\FIRE

Та же ошибка как выше:

alt text

Вот то, какие свойства Explorer показывает для обеих папок:

alt text

Обновление № 4 (другое частичное решение):

Используя ответ harrymc, объединенный с полным прочтением этой удивительной статьи MS-KB, которая содержит почти общую идею и затем некоторых, незаметно названных: Вы не можете удалить файл или папку на томе файловой системы NTFS.

Я смог удалить 2-ю папку C:\1\2\Favorites\Photography\FIRE - так как проблема была этим был невидимый конечный пробел в конце. Я стал удачливым, когда я сделал автоматическое заполнение при проигрывании вокруг с del "\\?\<path>" команда, которую он предложил.

Примечание: Нормальное del НЕ работал, ни сделал удаление из explorer.

Теперь все, что оставляют, является первым каталогом C:\1\2\Favorites\Wien\What To Do.. (да я попробовал бесконечно несколькими комбинациями вышеупомянутого решения ;)

28
задан 10.05.2017, 17:28

10 ответов

del для удаления файлов, ул. иначе rmdir для удаления папок, таким образом...

rd /s "\\?\C:\1\2\Favorites\Wien\What To Do.."

... должен сделать задание!:-)

/s параметр

удаляет все каталоги и файлы в указанном каталоге в дополнение к самому каталогу.
Используемый для удаления дерева каталогов.


Если это не работает; даже не с подстановочными знаками/автозавершением; затем у Вас есть проблемы повреждения.

29
ответ дан 07.12.2019, 09:23

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

6
ответ дан 07.12.2019, 09:23

У Вас очень вероятно есть FS (файловая система) повреждение. Работайте chkdsk затем пытаются удалить файлы.

Также удостоверьтесь, что ничто не используется в рамках каталога, как предупреждение предполагает.

Я также рекомендовал бы делать резервное копирование Ваших важных файлов перед чем-либо.

6
ответ дан 07.12.2019, 09:23

Я все еще получаю Ошибку 99 диалоговых окон выше при попытке удалить.

99 не код ошибки — это - название файла или папки в папке, которую Вы хотите удалить. Ищите этот объект.

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

Для фиксации этого щелкните правой кнопкой по файлу (или он содержит папку, чтобы гарантировать, чтобы Вы получили все), выбрать Properties из контекстного меню и затем Security вкладка в диалоговом окне, которое открывается. Этот экран будет иметь Advanced кнопка, которую необходимо нажать. Ищите Owner вкладка на диалоговом окне открытие. Необходимо теперь смочь использовать это окно для взятия владения, которое присвоит новые записи полномочий в объект и наконец позволит Вам удалять его.

5
ответ дан 07.12.2019, 09:23

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

-1
ответ дан 07.12.2019, 09:23

Следующий я читал на сайте поддержки Microsoft:

1) использовать dir /x для получения кратких названий (8,3 нотаций) файлов / папки, перечисленные 2), используют rmdir /s shortname удалить папку, длинное имя которой нестандартно

5
ответ дан 07.12.2019, 09:23

Вы можете использовать Unicode \\?\ синтаксис в cmd для удаления слишком длинных каталогов, поскольку длина пути с этим синтаксисом "ограничена" 32 767 символами:

del /s /f /q "\\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"
rmdir "\\?\C:\Documents and Settings.OLD\User\Local Settings\Application Data\Microsoft\Messenger\address@hotmail.com\SharingMetadata\user@hotmail.com\DFSR\Staging\CS{D4E4AE55-B5E2-F03B-5189-6C4DA6E41788}\"

Это могло бы помочь нажать клавишу Tab для циклического повторения через имена каталогов, после того как Вы получаете a \, так, чтобы Windows начал автоматически заполнять каталоги, которые существуют под той папкой.

Посмотрите, что Microsoft называет файлы, пути и пространства имен.

3
ответ дан 07.12.2019, 09:23

Я лично соглашаюсь с byachna и CarlF, что Linux живой CD является Вашим лучшим выбором. Linux не заботится о полномочиях, таким образом, можно войти и удалить материал без него жалоба. У меня никогда не было проблем с NTFS, пишущим из Linux. Я делал его регулярно в течение нескольких лет.

Я понимаю, что Вы не хотите смешивать с Linux, таким образом, я предложу что-то еще. Что-то, что Ashimema, уже предложенный..., но, забыл несколько ссылок. Вместо Linux живой CD можно попробовать одно из многих окон живой CD.

http://www.ubcd4win.com/ (требует, чтобы CD установки xp создал),

http://www.reatogo.de/REATOGO.htm (требует, чтобы CD установки xp создал),

http://www.nu2.nu/pebuilder/ (требует, чтобы CD установки xp создал),

http://www.vistape.net/index.php (требует, чтобы DVD установки перспективы создал),

Попытайтесь загрузиться в том, какой бы ни живой CD, Вы решаете использовать и удалить папки, которые вызывают все проблемы. Так как это - окна, это осуществит полномочия файла. Вам, возможно, придется изменить полномочия или владение файлов для удаления их. Perhapse даже пробуют "\? \" обманывают от живого CD окон.

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

2
ответ дан 07.12.2019, 09:23

Загрузите свою систему с помощью осведомленного о NTFS дистрибутива Linux, скажите Ubuntu liveCD.

Смонтируйте файловую систему Windows.

Удалите то, что Вы хотите, так как Windows не сможет сказать "Нет".

ПРЕЖДЕ, ЧЕМ СДЕЛАТЬ ЭТО ДЕЛАЕТ ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ.

0
ответ дан 07.12.2019, 09:23

Существует много замысловатых и трудных способов решить это, как я узнал в прошлом.

Теперь, когда я уверен относительно того, что я делаю, I'de просто выполняют chkdsk, затем загружают живой CD для удаления файлов, если была все еще проблема (если взволнованное о способностях Linux с ntfs, то испытайте или BartPE или [Windows PE] [2], оба в свободном доступе),

Если Ваше движение для длинного пути вокруг, все другие предложения, конечно, помогут Вам свести на нет фактическую ошибку.

0
ответ дан 07.12.2019, 09:23

Теги

Похожие вопросы