Очистка корзины - это то, что на самом деле удаляет файлы на уровне файловой системы, поэтому, если это занимает много времени, я не думаю, что вы можете с этим многое сделать. Вы можете попытаться свести к минимуму использование диска другими программами, потому что излишний поиск назад и вперед замедляет все, но это все.
Максимальная емкость корзины ограничена определенным процентом диска, поэтому ее очистка никогда не должна занимать часы. Это не помогает сейчас, но вы можете убедиться, что ваш диск дефрагментируется, по крайней мере, еженедельно, если не ежедневно. В Windows 7 вы можете запланировать дефрагментацию таким образом.
Единственная причина, по которой я могу подумать, почему очистка заняла бы часы, - это наличие большого количества очень маленьких файлов на очень фрагментированном диске или какая-то программа, мешающая процессу. Или проблемы с диском / кабелем, вызывающие много попыток ввода-вывода.
Файловая система - это часть операционной системы, которая отслеживает файлы и каталоги, и где они находятся на блоках устройства хранения. Если у вас есть каталог из сотен тысяч файлов, файловая система должна иметь запись для каждого из них, чтобы сделать просмотр и доступ к каталогу достаточно быстрым, знать, где данные этих файлов хранятся в блоках устройства, и знать, кто является разрешен доступ к ним. Каждый раз, когда файл добавляется или удаляется, все эти данные необходимо обновлять, чтобы мы знали, что некоторые части устройства хранения теперь свободны для использования другими.