Опишу-ка одну проблему, к которой, наверное, не я один сталкивался.
Удалим с жесткого диска несколько сотен папок, содержащих в общей сложности несколько десятков тысяч ненужных файлов (обычных, а не системных). Казалось бы, всё нормально? Но давайте теперь попытаемся очистить Корзину, для чистоты эксперимента предварительно отключив антивирус. В моем случае Windows долго шуршит жестким диском и всем своим видом демонстрирует, что делает что-то полезное. В это время процессы explorer.exe и svchost.exe отжирают всё больше и больше памяти, но до реального удаления файлов из Корзины дело так и не доходит. (Через несколько минут затянувшееся ожидание мне надоедает, я запускаю старый добрый Far и с его помощью за несколько секунд вручную очищаю корзину. ЧЯНТД? )
Внимание, вопрос: это фундаментальная проблема Windows?
P.S. На всякий случай уточняю, что мне пока не доводилось пользоваться ни Windows 10, ни Windows 8.1, ни даже Windows 8.
Здравствуйте, Lazytech, Вы писали:
L>Внимание, вопрос: это фундаментальная проблема Windows?
Скорее всего — да. Начиная с Vista винда, точнее Explorer, прежде чем удалить или переместить/скопировать, подсчитывает количество и объем. Отсюда такие дикие задержки. Думаю, что и с корзиной аналогично стало. Пользуюсь Total commander — проблем таких нет.
MP> Начиная с Vista винда, точнее Explorer, прежде чем удалить или переместить/скопировать, подсчитывает количество и объем. Отсюда такие дикие задержки.
В ранних версиях Windows Explorer тоже выполнял заметную работу, например, при нажатии Del на папке. Это мне тётя Ида рассказала про Explorer Win Me (в его свойствах написано, что это система Win 2K, поэтому и там, скорее всего, так).
Здравствуйте, MikePetrichenko, Вы писали:
MP>Скорее всего — да. Начиная с Vista винда, точнее Explorer, прежде чем удалить или переместить/скопировать, подсчитывает количество и объем. Отсюда такие дикие задержки. Думаю, что и с корзиной аналогично стало. Пользуюсь Total commander — проблем таких нет.
Ну я-то ладно, разобрался. А хомячки обычные пользователи, коих много, пусть и дальше мучаются?
Здравствуйте, SergeCpp, Вы писали:
SC>В ранних версиях Windows Explorer тоже выполнял заметную работу, например, при нажатии Del на папке. Это мне тётя Ида рассказала про Explorer Win Me (в его свойствах написано, что это система Win 2K, поэтому и там, скорее всего, так).
Если я правильно понял, в Microsoft знают об этой проблеме, но не могут и/или не хотят ее решить.
Мне требовалось очистить корзину, в которой было всего около 25 тыс. файлов. А если бы их было миллион?
Здравствуйте, SergeCpp, Вы писали:
SC>Умели они раньше. SC>WordView 97 (меньше 10 мег. весь каталог) мгновенно открывает текст размером более 50 мег в 800 ТЫСЯЧ строк на машине 166 МГц. SC>http://old-dos.ru/index.php?page=screen&do=show&id=1438
По-дилетантски предположу, что причина очень простая: там текстовый режим без сложного форматирования, максимум псевдографика.
SC>Попробуйте на новой системе, процессоре и Ворде. Уснёте, ожидаючи.
А зачем открывать в Word неформатированный текст? Есть же текстовые редакторы вроде Notepad++ и Akelpad.
Re[2]: [вброс] Очистка захламленной Корзины в Windows 10
Здравствуйте, Lazytech, Вы писали:
L>Через несколько минут затянувшееся ожидание мне надоедает, я запускаю старый добрый Far и с его помощью за несколько секунд вручную очищаю корзину. ЧЯНТД?
Не так ты делаешь выделеное. Совершенно не обязательно сидеть и напряженно всматритваться в прогрессбар паралельно высматривая, сколько там скушал explore и вообще ожидать окончания. Вполне можно в это время заниматься своими делами.
Re[2]: [вброс] Очистка захламленной Корзины в Windows 10
Здравствуйте, Yoriсk, Вы писали:
Y>Не так ты делаешь выделеное. Совершенно не обязательно сидеть и напряженно всматритваться в прогрессбар паралельно высматривая, сколько там скушал explore и вообще ожидать окончания. Вполне можно в это время заниматься своими делами.
Разумно. Однако после того, как прошло несколько минут, я решил, что больше ждать не имеет смысла и применил известный мне альтернативный способ. Также напомню, что тема помечена как [вброс]
Re[3]: [вброс] Очистка захламленной Корзины в Windows 10
Здравствуйте, Aniskin, Вы писали:
A>Что бы показать красивое окошечко с прогресс баром и счетчиком времени.
Красивое окошечко было, а прогресс-бара и счетчика времени — не было. Точнее, прогресс-бар был, но цветная полоска на нем не содержала никакой полезной информации, кроме того, что Explorer что-то там делает (ага, готовится к очистке корзины).
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>Никогда не доверяйте оценкам времени операции от MS
В моем случае Explorer несколько минут пошуршал жестким диском, но так не выдал оценку времени выполнения операции (не говоря уж о том, чтобы приступить к собственно выполнению операции).
Re[2]: [вброс] Очистка захламленной Корзины в Windows 10
Здравствуйте, Pavel Dvorkin, Вы писали:
PD>1. Получить список всех и удалить PD>2. FindFirstFile — do while FindNextFile и по ходу энумерации удалять.
Приоткрою окошко: FindFirstFile вызывает ZwQueryDirectoryFile, которая получает всё содержимое каталога.
Re[3]: [вброс] Очистка захламленной Корзины в Windows 10