Как предотвратить Windows Explorer от медленного чтения содержимого файла для создания метаданных?

У нас есть каталоги, содержащие сотни видеофайлов. При использовании Windows Explorer (Windows 7 64 Pro) для просмотра и переупорядочения этих каталогов Explorer замедляется до неприемлемого уровня, использует гигабайты оперативной памяти и предотвращает или замедляет другие программы (например, Media Center) от использования того же диска, в то время как Это происходит.

Это сопровождается очень медленно растущей зеленой полосой в адресном слоте.

Кажется, что Explorer работает, это чтение содержимого видеофайла для создания миниатюр или получение других метаданных. Это не полезно для наших целей, поэтому мы хотели бы отключить это поведение. Как это сделать?


Эти потоки могут быть связаны:

  • Суперпользователь Запрещает Windows Explorer пытаться извлечь метаданные . [Explanation added 2014-04-11] Это решение отключает листинг реестра для PropertyHandler для определенного расширения имени файла. Это может быть полезно, но немного радикально – отключит отображение свойств в проводнике для всех каталогов, а не только для проблемных. (См. Больше ответов в ответах.)

  • Суперпользователь: «Сортировка по дате – очень медленно» : столбец «Дата» пытается получить данные EXIF ​​и отличается от столбцов «Дата создания» и «Дата изменения».

  • Microsoft: «Проводник – сортировка по дате очень медленно»


2014-04-14: Краткое изложение предложений и результатов

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

Общие Соображения

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

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

Конфликт с дисками. Другие программы, выполняющие интенсивную активность на одном и том же диске, явно будут противостоять и замедлять попытки Explorer отображать содержимое диска. Если проводнику необходимо прочитать только каталог, тогда воздействие может быть минимальным, но если проводнику также необходимо прочитать каждый файл для метаданных, тогда проблемы с конфликтом будут значительно увеличены.

Конкуренция диска с антивирусным программным обеспечением: попытки исследователя читать метаданные могут побудить программное обеспечение AV читать и сначала ОК каждый файл. Рассмотрите возможность отключения AV для доверенных типов файлов (например, файлы wtv, сохраненные Media Center).

Настройки проводника

Отключить отображение эскизов: «Организовать» → «папка и параметры поиска» → «просмотр» → установить галочку в «всегда показывать значок вместо миниатюр» → нажать и закрыть.

Отключить сбор метаданных для видео: папка Culprit → «свойства» → «настроить» → в разделе «оптимизировать эту папку для:» открыть раскрывающееся меню и выбрать «общие элементы» → поместить галочку в поле в раскрывающемся меню На «примените ко всем подпапкам» → нажмите «Применить» и закрыть.

Отключите еще больше сбора специфических для видео метаданных: в «подробном представлении» папки с вирусами удалите все столбцы на основе метаданных видеофайлов, а не в информации каталога каталога. Это включает столбец «Длина» (продолжительность), а также столбец «Дата» (на основе метаданных видео и отличается от столбцов «Дата создания» и «Дата изменения» файловой системы.)

В реестре

Отключите «Обработчики свойств» для расширений файлов видеофайлов (например, wtv, mp3 и т. Д.). Это, конечно же, применимо к системе, а не только к конкретным каталогам. Может быть выполнено с помощью RegEdit или с сторонней программой ShellExView. (Подробнее см. В разделе «Ответы»).

Подробнее о миниатюре и других кешах

Мы отметили, что после отключения миниатюр и метаданных, когда мы снова включили их, производительность была быстрой. (Т.е.: зеленая полоса медлительности не вернулась.) Это говорит о том, что изменения сделали что-то в отношении кеш-файлов (эскизов), возможно, удалили их и позже перестроили. Оказывается, что по умолчанию Explorer сохраняет миниатюры в каждом каталоге (в thumbs.db), а также в каталоге AppData \ Local \ Microsoft \ Windows \ Explorer пользователя в наборе файлов с большим размером * .db. Возможно, они попадают в раздутое или в противном случае медленное состояние, и их удаление может ускорить работу.

Неизвестно (нами), является ли Explorer кэшированием любых других данных метаданных (таких как длина, дата, местоположение, защита и т. Д.).

Другие взаимодействия

Не относится к обозревателю как таковому, но потенциально полезно.

Мы отметили в Диспетчере задач> Мониторинг ресурсов, что Media Center выполнял плохое поведение, которое создавало большую активность на диске. Компонент медиацентра ehrec.exe бесконечно циклически просматривал чтение нескольких k данных из определенного набора видеофайлов – – на одном диске около 200 видеофайлов. Как будто Media Center не может завершить чтение метаданных из этих файлов и просто пытается читать файлы, для которых у него нет полных метаданных. Эти файлы кажутся неповрежденными по отношению к файловой системе (могут копироваться без проблем). Когда мы попросили Explorer показать каталоги на этом конкретном диске, возможно, деятельность Media Center конкурировала за время доступа к диску. Мы отключили этот диск для других тестов.


Спасибо всем респондентам.

ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ:

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


Вы должны попробовать две вещи:

  1. В проводнике нажмите «организовать» -> «папка и параметры поиска» -> «посмотреть» -> установите галочку в «всегда показывать значок вместо миниатюр» -> нажмите «применить» и закрыть.

  2. Теперь щелкните правой кнопкой мыши папку с виновником -> «Свойства» -> «настроить» -> под «оптимизировать эту папку для:», откройте раскрывающееся меню и выберите «общие элементы» -> поместите галочку в поле под падением В меню «применить ко всем подпапкам» -> нажмите «Применить» и закрыть. Это применит новые настройки просмотра папки к выбранной папке и всем подпапкам, которые содержатся внутри.

Я немецкий и, следовательно, имею немецкую версию окон, поэтому, возможно, некоторые из этих вариантов выше переведены немного по-разному, но вы все равно сможете их найти.

Обновление 1:

Я думаю, что вы на правильном пути с метаданными. В зависимости от того, как кодируются видео, метаданные могут быть либо в начале, в конце, либо даже где-то посередине (что редко встречается). Я предполагаю, что эти видеофайлы были закодированы с некоторыми необычными свойствами (вы, вероятно, сами их создали?), Что делает проводник прочитанным во всем файле от начала до конца, чтобы извлечь метаданные, что, очевидно, занимает некоторое время, если есть много больших файлов В папке. Я видел, как исследователь читал всю длину гигантского файла exe, чтобы отобразить встроенную иконку в конце.

Итак, я думаю, что вы поняли, что идентифицировать и отключать столбцы, которые должны извлекать метаданные из представления в обозревателе (вместе с миниатюрами с отключением), должны исключить необходимость чтения проводника в этих файлах, что должно решить вашу проблему.

Столбцы, которые вы, вероятно, не должны использовать, – это что-то вроде: дата принята (как упоминалось в одной из ссылок, которые вы опубликовали, дата принята совсем не так, как дата создания файла), длина, разрешение, местоположение.

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

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

У вас также есть возможность выполнять многие базовые операции с файлами из встроенного интерпретатора командной строки cmd, он не заботится о метаданных и может быть простым и эффективным инструментом для копирования, перемещения или удаления файлов и папок. Вы могли бы даже автоматизировать все, используя пакетные файлы. Это, скорее всего, не решение, которое вы ищете, так как cmd даже не имеет графического интерфейса пользователя.

Обновление 2:

Я просто прочитал ваше второе обновление, и я рад прочитать, что ваша проблема кажется разрешенной (на данный момент, по крайней мере). Возможно, на самом деле это был вопрос переполнения кеша эскизов. Я мог представить, что эти файлы thumbs.db становятся все больше и больше, если вы часто перемещаете файлы из папки в папку. Я подозреваю, что на самом деле он хранит миниатюру в этом файле кеша для каждого файла, который когда-либо был в папке. Возможно, для этих файлов есть какой-то механизм сбора мусора, но в вашем случае это не получилось.

Итак, если вы перемещаете видеофайлы из папки в папку en masse и всегда используете для этого одни и те же папки (например, не создавая новых), возможно, мы нашли источник вашей проблемы …

Если ваша система снова проявит те же самые симптомы в будущем, вы можете просто попытаться удалить кеш миниатюр. Для этого вам необходимо:

«Windowskey + r» -> input «cleanmgr» и нажмите return -> выберите диск, на котором находятся видеофайлы (только если у вас на самом деле есть несколько дисков / разделов) -> выберите «очистить кеш эскиза» или что-то в этом роде -> Запустить очиститель

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

Введите описание изображения здесь

Чтобы попасть туда, запустите редактор групповой политики из командной строки.

gpedit.msc 

Перейдите к следующему узлу.

 User Configuration\Administrative Templates\Windows Explorer 

Встроенная документация будет хорошим началом для понимания того, что делает каждая настройка.

Обратите внимание, что вам необходимы права администратора для внесения изменений в настройки объекта групповой политики.

Мое решение было получено косвенно. Я заметил, что файлы MKV содержат «дату», которая не может быть изменена обычным способом, чтобы файл отражался, когда я его получил, как показано в свойствах файла. В отчаянии я изменил столбец в проводнике файлов Windows с «date» до «date created», а затем установил параметр представления, чтобы сделать это по умолчанию для всех папок. Это не только устранило мою проблему сортировки, но и GROD также вылечилась. Разумеется, не нужно глубоко разбираться в структуре тегов каждого файла.

У меня была такая же проблема на моей машине с Windows 7, 64 бит. Это началось через пару месяцев назад, при открытии папки на внешнем диске Western Digital метаданные для файлов в любой папке занимали пару минут для отображения, тогда как я помню, что они отображались почти мгновенно. Открытие файла, а затем его закрытие приведет к повторному обновлению всей папки и еще двум минутам. Поэтому я провел некоторое расследование (решение следует):

  1. Я запустил ноутбук в безопасном режиме, и все медленные проблемы с Windows Explorer исчезли.

  2. Я перезагрузил ноутбук в обычном режиме и пошел в «Пуск», затем набрал msconfig в поле запуска и выбрал вкладку «Запуск». Я отключил почти все элементы запуска (за исключением любых процессов Microsoft или Microsoft). Перезагрузка – Без изменений

  3. С помощью msconfig я снова включил все процессы, которые я отключил на шаге 2. Затем я перешел на вкладку «Службы». Я нажал на заголовок Status, чтобы отсортировать все службы в Running или Stopped и изучить все запущенные службы. Сначала я отключил все свои антивирусные и антивирусные программы (Avast, AdAware и Spybot). Перезагружено – решено !

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

Урок : сначала сначала попробуйте безопасный режим, чтобы узнать, разрешена ли проблема, и если он затем использует процесс устранения, чтобы увидеть, какой процесс или служба вызывает замедление.

Это вызвано службой поиска Windows . Вы можете просто отключить службу, установив для службы поиска Windows значение « Отключено» и ручную остановку службы (щелкните правой кнопкой мыши службу и выберите « Стоп» ). Microsoft помещает службу там, чтобы, возможно, ускорить работу Windows (да, да, что угодно).

Вы также можете оставить запущенную службу и просто отключить ее для выбора типов файлов. После определения типов файлов, которые вы хотите отключить индексацией (.AVI, .MPEG, .WMV и т. Д.):

  1. Открыть панель управления
  2. Чтобы выбрать Поиск Windows, введите «Параметры индексирования» в панель поиска и откройте ее. Или вы можете выбрать его, изменив представление на большие или маленькие значки и затем откройте параметры индексирования. Или вы можете сделать это с помощью Category View – из главного окна панели управления выберите «Система и безопасность» – «Центр действий» – «Просмотр информации о производительности» – «Отрегулируйте параметры индексирования».
  3. Нажмите «Дополнительно», затем выберите вкладку «Типы файлов»
  4. Отмените выбор (снимите флажок) рядом с расширением (ами) типа (ов) файла, для которого вы хотите отключить индексирование.

Надеюсь, это поможет ускорить процесс для вас. Удачи!!

  • Несовместимость Windows 7 Explorer.exe
  • Как работает обозначение пути «PROGRA ~ 1»?
  • Что означают зеленые папки в Windows 7 Explorer?
  • Выравнивание значков Windows 7
  • Как просмотреть расширения Explorer и отключить их?
  • Переключатели командной строки проводника?
  • Проводник Windows сортирует файлы и папки отдельно
  • Удалить запись рабочего стола из списка Alt + Tab
  • Как заставить Windows сохранять положения значков на рабочем столе?
  • Как удалить расширения из столбца Name в FreeCommander
  • Кнопка «Новая папка» и ярлык не работают в Windows 7
  • Давайте будем гением компьютера.