Удаление файлов в Windows XP очень медленно


23

Когда я удаляю даже самые маленькие файлы в Windows XP, операция занимает 3-10 минут.

Я читал, что это может случиться, когда в корзине много элементов, а XP приходится перебирать все файлы. Поэтому я установил использование пространства на 1%, но даже это не помогает, единственное, что работает, это отключение корзины, которая не идеальна.

Любые известные исправления к этому?


1
Я начал сталкиваться с этим на разных машинах с XP (как дома, так и на работе). Я думаю, что было обновление Windows, которое вызвало эту проблему, но у меня нет ни доказательств, ни решения.
Мэтью Растон

Я получаю что-то вроде этого, даже с shift + del он тратит много времени "Подготовка к удалению"
Джереми Френч

1
Вы фактически опустошили свой мусорный ящик или просто ограничили его?
Кмарш

Вы случайно пытаетесь удалить файлы мультимедиа? Например, если у вас есть изображения или фильмы, XP может попытаться создать предварительный просмотр миниатюр, прежде чем файлы будут удалены.
вс

Это меньше размер файлов в корзине, а скорее количество файлов. Если в корзине хранится около миллиона файлов, это может вызвать проблему. Но сотни файлов в РБ не должны быть проблемой, и размер их тоже нет.
Даниэль Ф

Ответы:


12

Производительность меняется из-за того, что ваша корзина пуста или заполнена? Даже при 1%, если у вас есть диск на 500 ГБ, который по-прежнему содержит 5 гигабайт файлов в корзине, что может быть много файлов, если они, как правило, довольно маленькие файлы.

Я считаю, что это намного лучше удаляет файлы из корзины, основываясь на том, как долго они были там, а не на размере.

Антивирус это еще одна возможность. Я также видел другие сторонние инструменты, которые устанавливаются вместо корзины. Проверьте это и попробуйте отключить их. Если ничего другого, вы можете просто отключить все приложения, запущенные в системном трее, и посмотреть, изменится ли это.

Если ничего из этого не работает, получите Process Explorer из SysInternals и посмотрите, сможете ли вы сказать, что происходит при удалении.


Производительность улучшается, когда его пусто? Это 200 Мб HD, в любом случае я ожидал бы, что окна будут разработаны, чтобы справиться с этим? Есть возможность вовремя разместить корзину?
Дан

4
Мусорная корзина изначально не поддерживает опорожнение по времени, но я считаю, что CCleaner ( CCleaner.com ) может сделать это за вас. Он может настроить его так, чтобы он очищал только элементы корзины, которые были старше определенной даты, а затем настраивал их для запуска при запуске или даже для выполнения запланированного задания.
Джим Маккит

1
200 МБ или 200 ГБ? Если это 200 МБ, вы должны обновить.
Кмарш

1
+1 Я нажал не ту кнопку в Total Commander, чтобы удалить Boost, поэтому все файлы 3141534 попали в корзину. Удаление заняло 2+ секунды на файл после этого.
Дьёрдь Андрасек

Также удаление из подсказки DOS и использование пути DOS (тот, который использует ~, чтобы сократить его) может ускорить процесс.
Даниэль Ф

11

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


3

Есть решение - я удалил из Корзины только 8 очень больших файлов общим объемом 1,5 ГБ из общего объема около 1,8 ГБ в Корзине, а затем настенный ... удаление файлов выполняется так же быстро, как щелчок - как я привык до того, как начать сталкиваться, удаление файлов занимает очень много времени.


3

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

Загрузите инструменты поставщика дисков и проверьте состояние SMART на наличие ошибок. (Например, SeaTools для накопителей Seagate, WD Data Lifeguard , Samsung Hutil , Hitachi Drive Fitness Test или OGT ). Для linux есть пакет smartmontools .

Это хорошая идея для всех, чтобы делать это хотя бы раз в год!


1

возможно, форматирование вашего жесткого диска с файловой системой NTFS ускорит процесс


1

Я столкнулся с проблемой, когда сеть не работала правильно. В этом случае это было связано с задержкой доступа к сети. Исправление состояло в том, чтобы отключить сетевые диски, пока я не нашел те, которые вызывали проблемы.
Кроме того, в Windows возникают проблемы с доступом к файлам, когда в одной папке содержится более 10 000 файлов.


1

Обычно помогает удаление файлов в корзине. Если это не так, посмотрите, есть ли еще остатки в

<Диск>: \ RECYCLER \ <UserSID> \

Идентификатор пользователя может выглядеть как S-1-5-21-2502600870-2247595359-1186002861-1024

Удалите файлы внутри папки <UserSID>, а не самой папки <UserSID>.

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


1

Просто делаю это сам сейчас. Я еще не видел упомянутое слово «дефрагментация», поэтому для будущих читателей я его выброшу. Chkdsk, чтобы увидеть, есть ли проблемы, и выполнить дефрагментацию, если необходимо / если это было некоторое время с момента последней дефрагментации.


0

Если есть какие-то файлы, которые, как вы знаете, вы хотите удалить (т.е. вы хотите обойти корзину и навсегда удалить их), вы можете выбрать файлы, затем нажать Shift + Del или удерживать Shift при щелчке правой кнопкой мыши и удалении.

Это позволяет вам выборочно обойти накладные расходы на использование корзины без ее полного отключения.


0

Для Windows 7 есть решение здесь

http://answers.microsoft.com/en-us/windows/forum/windows_7-files/windows-7-deleting-large-files-is-extremely-slow/f2b32bf0-bab6-4935-9002-8127d9ca066a

В частности, Файл -> Правый клик -> Свойства -> Дополнительно, снимите флажок

Файл готов к архивированию. Разрешить индексировать этот файл в дополнение к свойствам файла.

Я думаю, что это должно распространяться на все Windows NTFS.


0

Удаление временных файлов в Windows немного ускорит процесс.

Удалить временные файлы.

Нажмите Пуск, введите% temp% в строке поиска и нажмите ввод. Удалите все файлы, выбрав вручную.

Надеюсь, это поможет.


0

Используйте командную строку.

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


Голосование против, потому что кто-то отрицал это, не упоминая причину. Совет по использованию командной строки - верный, я прибегал к этому пару раз. Тем не менее ответ может показать, как это сделать.
Даниэль Ф
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.