У меня есть резервная копия предыдущей Documents and Settings
папки Windows, которая содержит только моего первоначального пользователя и еще в двух каталогах: Favorites
и Local Settings
.
Когда я пытаюсь удалить, Local Settings
я получаю эту ошибку:
Когда я пытаюсь удалить Favorites
, я получаю эту ошибку:
Я запустил это в оболочке cmd :
attrib *. * -r -a -s -h / s
... но это не помогло и не вернуло никаких ошибок / предупреждений.
Я использовал Unlocker v1.8.5
и LockHunter
неоднократно на нескольких уровнях, чтобы увидеть, если какие-либо файлы используются, но оба всегда говорят: Нет файлов заблокированы .
Обновление № 1:
Мне удалось переименовать каталог, который теперь выдает мне это предупреждение перед (пытаясь) удалить:
Если я нажимаю Да (или Да для всех ), я получаю эту ошибку:
Обновление № 2:
Я позволил chkdsk /f
запустить, что потребовало перезагрузки, так как он находится на моем основном системном разделе. Во время сканирования 2-го этапа я получил около 40 из них:
Удаление записи индекса из индекса $ 0 файла 25.
...с последующим:
Удаление файлов cookie записи индекса в индексе $ I30 файла 37576.
... но я все еще получаю первый диалог ошибки выше при попытке удалить.
Я снова запустил chkdsk, на этот раз chkdsk /f /r
. Произведено без сообщений. Тот же результат при удалении.
Обновление № 3:
Копая глубже, 99
это название одного из многих каталогов, расположенных глубоко здесь:
C: \ Documents and Settings.OLD \ Пользователь \ Локальные настройки \ Данные приложения \ 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
Я заметил, что, в отличие от всех каталогов, я не мог переименовать ни один из этих файлов. Я также заметил, что имена файлов и папок были очень длинными:
Исходный каталог = 194 символа
Имена файлов = 100+ символов
Вместе длина превышает ограничение в 255 символов, что неверно и объясняет сообщение об ошибке, которое я разместил в Обновлении № 1.
Частичное решение:
Переименовывайте все каталоги, пока общая длина пути не станет меньше 100. После этого я смог переименовать .frx
файлы, не говоря уже о том , чтобы удалить все внутри Local Settings
каталога.
Это только частичное решение, потому что эти (пустые) каталоги по-прежнему нельзя удалить,
C: \ 1 \ 2 \ Избранное \ Wien \ Что делать ..
C: \ 1 \ 2 \ Избранное \ Фотография \ ОГОНЬ
Та же ошибка, что и выше:
Вот что показывает свойства Explorer для обеих папок:
Обновление № 4 (другое частичное решение):
Использование ответа harrymc в сочетании с тщательным чтением этой удивительной статьи на MS-KB, в которой содержатся почти все идеи, а затем некоторые, под незаметным названием: Вы не можете удалить файл или папку на томе файловой системы NTFS .
Мне удалось удалить 2-ую папку C:\1\2\Favorites\Photography\FIRE
- проблема в том, что в конце был невидимый трейлер. Мне повезло, когда я сделал автозаполнение, играя с del "\\?\<path>"
командой, которую он предложил.
ПРИМЕЧАНИЕ: нормальный del
не работал, ни удаление из explorer
.
Теперь все, что осталось, - это первый каталог C:\1\2\Favorites\Wien\What To Do..
(да, я без конца пробовал несколько комбинаций вышеуказанного решения;)
источник
Ответы:
del для удаления файлов, rd aka rmdir для удаления папок, так что ...
... должен сделать работу! :-)
/s
параметрЕсли это не работает; даже не с подстановочными знаками / автозаполнением; тогда у вас есть проблемы с коррупцией.
источник
Я бы попробовал запустить chkdsk, как предложил Джефф. Если это не сработает, вы можете загрузиться с Linux Live CD, смонтировать жесткий диск и удалить папки из среды Linux.
источник
chkdsk
обнаружил метрическую потерю поврежденных файлов. Мне также удалось убить драйверы NTFS в прошлом, просто делая чтения. Конечно, оба случая были на крайне фрагментированных разделах с несколькими 100 000 файлов.У вас очень вероятно повреждение FS (файловой системы). Запустите chkdsk, затем попытайтесь удалить файлы.
Также убедитесь, что в каталоге ничего не используется, как следует из предупреждения.
Я также рекомендовал бы сделать резервную копию ваших важных файлов, прежде чем что-либо.
источник
Unlocker
чтобы убедиться, что ни в одном из этих файлов не было никаких ручек.chkdsk /F
; попробуйте также,chkdsk /R
который выполняет 2 дополнительных шага, чтобы попытаться пометить поврежденные сектора и восстановить данные.99 - это не номер ошибки - это имя файла или папки внутри папки, которую вы хотите удалить. Ищите этот предмет.
Как только вы найдете его, он просто жалуется на ошибку прав доступа. Вероятно, это связано с тем, что определенные вещи в папках профилей пользователей настроены так, что они имеют разрешения только для этого пользователя и ни для кого другого, и не настроены на наследование разрешений от их родителя, или по какой-то другой причине все разрешения для файла были потеряны. В результате ни одна учетная запись пользователя на вашем компьютере не может ничего делать с файлом или папкой.
Чтобы это исправить, щелкните правой кнопкой мыши файл (или его папку, чтобы убедиться, что вы все получили), выберите
Properties
в контекстном меню иSecurity
откройте вкладку в открывшемся диалоговом окне. На этом экране будетAdvanced
кнопка, которую вы должны нажать. ИщитеOwner
вкладку в диалоговом окне открывается. Теперь вы сможете использовать это окно, чтобы получить право собственности, которое назначит новые записи разрешений для элемента и, наконец, позволит вам удалить его.источник
Следующее, что я прочитал на сайте поддержки Microsoft :
источник
dir /x
Вы можете использовать
\\?\
синтаксис Unicode в cmd для удаления слишком длинных каталогов, поскольку длина пути с этим синтаксисом «ограничена» 32 767 символами:Может помочь нажатие клавиши табуляции для циклического перемещения по именам каталогов после получения
\
, так что Windows начнет автоматическое заполнение каталогов, которые существуют в этой папке.См. Microsoft именования файлов, путей и пространств имен .
источник
del
команда имеетMAX_PATH
предел :(Could not find file.
затемThe system cannot find the file specified.
del
я смог удалить одного из двух оставшихся преступников (у которых был завершающий пробел). Щедрость твоя, но сюжет сгущается!Я лично согласен с Byachna и CarlF, что Linux Live CD - ваш лучший выбор. Linux не заботится о разрешениях, поэтому вы можете входить и удалять вещи без каких-либо жалоб. У меня никогда не было проблем с записью NTFS из Linux. Я занимаюсь этим регулярно на протяжении нескольких лет.
Я понимаю, что вы не хотите связываться с Linux, поэтому я предложу кое-что еще. Что-то, что Ашимема уже предложила ... но забыла несколько ссылок. Вместо Linux Live CD, вы можете попробовать один из многих Windows Live CD.
http://www.ubcd4win.com/ (требуется xp install cd для создания)
http://www.reatogo.de/REATOGO.htm (требуется xp install cd для создания)
http://www.nu2.nu/pebuilder/ (требуется xp install cd для создания)
http://www.vistape.net/index.php (требуется Vista установить DVD для создания)
Попробуйте загрузиться с любого действующего компакт-диска, который вы решите использовать, и удалите папки, которые вызывают все проблемы. Поскольку это окна, он будет обеспечивать права доступа к файлам. Возможно, вам придется изменить разрешения или владельца файлов, чтобы удалить их. Perhapse даже попробовать "\? \" Трюк с компакт-диска живых окон.
Другая вещь, которую можно попробовать - это команда cacls или icacls, чтобы проверить, можете ли вы дать себе разрешения для папок.
источник
Загрузите свою систему с помощью дистрибутива Linux с поддержкой NTFS, скажем, Ubuntu liveCD.
Смонтируйте файловую систему Windows.
Удалите все, что хотите, поскольку Windows не сможет сказать «Нет».
ПЕРЕД ДЕЛАМ ЭТОГО СДЕЛАТЬ ПОЛНОЕ РЕЗЕРВНОЕ КОПИРОВАНИЕ.
источник
Есть много запутанных и сложных способов решить эту проблему, как я узнал в прошлом.
Теперь, когда я уверен в том, что я делаю, я просто запускаю chkdsk, затем загружаю live cd, чтобы удалить файлы, если проблема все еще была (если вы беспокоитесь о возможностях linux с помощью ntfs, тогда попробуйте либо BartPE либо [Windows PE] [2], оба в свободном доступе)
Если вы идете за долгий путь, все другие предложения, безусловно, помогут вам свести на нет фактическую ошибку.
источник
Поздно до вечеринки, но этот метод работает большую часть времени, если не загрузиться с дистрибутива Linux и удалить его оттуда.
Откройте окно командной строки с повышенными правами и оставьте его открытым.
Закройте все открытые программы.
Нажмите Пуск, Выполнить и введите TASKMGR.EXE. Перейдите на вкладку "Процессы" и завершите процесс в "Explorer.exe". Оставьте диспетчер задач открытым.
Вернитесь в окно командной строки и перейдите в каталог, в котором находится AVI (или другой файл, который нельзя восстановить). В командной строке введите DEL <полный путь к файлу, который вы хотите удалить>, или любую другую команду, которую вы хотите.
Вернитесь в Диспетчер задач, нажмите Файл, Новая задача и введите EXPLORER.EXE, чтобы перезапустить оболочку графического интерфейса. Закройте диспетчер задач.
источник
Ответ Джоэла наполовину прав, сначала нужно активировать вкладку безопасности, перейти к панели управления> Параметры папок и вторая вкладка (я забыл ее имя), в конце списка с параметрами есть кое-что о расширенном управлении папками (снова я не знаю, как называется по-английски), как только вы это сделаете, вы можете установить разрешения для своего пользователя на вкладке безопасности, как упоминалось ранее.
источник