Windows - не удается удалить папку из корзины, и она не будет восстановлена

9

Цепочка событий:

  • Пустая корзина молча дает сбой. Пробовал это неоднократно.

  • Выбрал диапазоны элементов в Корзине и удалил их (некоторые не работали), сужая, пока не остался только один элемент: папка с именем Container .

  • Попытка удалить Контейнер , восстановить его или Очистить корзину все молча проваливается: ничего не происходит, нет сообщения об ошибке.

  • Войдя в систему как администратор, пользователь видит другую корзину, в которой нет контейнера .

Как удалить эту папку из корзины без дестабилизации системы?

(В Windows Vista.)

Евгений Сергеев
источник
Тот факт, что вы не можете удалить папку из корзины профиля, свидетельствует о нестабильной работе вашей системы.
Уже
1
@Ramhound Это довольно стабильно. Он падал только один раз за последние три года и, как правило, может работать в течение нескольких месяцев без перерыва между перезапусками. Невозможность удалить файл - еще одна ошибка в Windows. Кажется, что это должно быть довольно легко исправить, поэтому вы можете задаться вопросом, почему это еще не сделано, так как многие пользователи сталкиваются с проблемой снова и снова. Если бы в их коде не было недостатков, они бы не смогли продать поддержку! Либо это, либо это незначительная проблема, застрявшая в резерве в миллион ошибок.
Евгений Сергеев
Я никогда не сталкивался с этой проблемой и перенес один и тот же образ системы с 2001 года на несколько систем. Я просто указал на явно испорченный профиль пользователя
Ramhound

Ответы:

20

Что сработало для меня:

  • Shift + щелчок правой кнопкой мыши Командная строка и Запуск от имени администратора .

  • cd C:\$Recycle.Bin

  • Теперь, используя dir«File Not Found», но автозаполнение все еще работает, поэтому мы можем найти здесь имена каталогов, набрав, например, dirнажав Tabнесколько раз.

  • Благодаря этому ответу , rd /s(удалить каталог рекурсивно) на каждой из папок в C:\$Recycle.Bin. Для меня они имеют имена, начинающиеся с «S», за которыми следуют цифры и дефисы, например «S-1-2-3-1234567-12344-121212».

  • После этого корзина возвращается в нормальное состояние и застрявшая папка исчезает.

Это может быть связано с тем, что путь к файлу или папке в корзине длиннее определенного предела. В этом ответе предлагаются некоторые альтернативы : (а) работа с длинными именами файлов с использованием \\.\...обозначения пути UNC и (б) использование RoboCopy.

Что также было полезно, так это то, что проводник Windows отображал скрытые системные файлы и папки, например C:\$Recycle.Bin(может называться по-разному в разных системах, например, «Recycler»), путем нажатия клавиши Alt, чтобы отобразить меню в проводнике Windows Tools | Folder Options, Viewвкладки, снимите флажок Скрыть защищенные файлы операционной системы (рекомендуется) .

Евгений Сергеев
источник
4
Я должен был убить explorer.exe процесс , но после того, что ваш ответ rd /s foldernameв cmd.exeкачестве администратора работал.
Джо Смо
1

Этот трюк работал для меня каждый раз в обязательном порядке. Сначала включите скрытые файлы и папки. Затем перейдите в папку System 32 и выделите папку, чтобы вы могли видеть все папки и файлы в этой папке.

Затем найдите файл с названием "qedit.dll". Сначала вам нужно будет вступить во владение этим файлом, чтобы вы могли временно переместить его. Переместившись в место, где он не сможет взаимодействовать с папкой System32, перейдите в корзину и удалите свои файлы, отметив, что на этот раз Windows Explorer не будет аварийно завершать работу и позволит вам очистить корзину. Затем просто переместите файл "qedit.dll" обратно в папку System32 и все готово.

Абсолютно гарантированно работать каждый раз!

Джон Эдвардс
источник
0

Файл может быть заблокирован антивирусом и в этом случае считается используемым, поэтому не стираемым, или у вас недостаточно прав для его удаления, и в этом случае вам придется ассимилировать разрешения для утилизатора, а затем удалить его. , Для этого: RightClick Properties Security Edit Add - здесь введите свой логин (должен быть администратором), предоставьте ему полный контроль, нажмите OK, OK. Затем удалите утилизацию.

Сверхразум
источник