Есть ли способ (через расширение оболочки или
настройки реестра) рассказать винде
Explorer, что он не должен читать файлы
в отображаемой папке , чтобы
извлекать метаданные или создавать эскизы?
Не то, чтобы я знал об этом, но в зависимости от приоритетов относительно описанных вами вариантов использования. может иметь еще два варианта приблизительный желаемый результат:
через групповую политику
Обратите внимание, что это существенно расширяет / детализирует связанный с сетевой папкой аспект ответа Фреда, который вы отклонили в своем обновлении; однако вы заявляете, что можете развернуть расширения оболочки или параметры реестра, и следующие две групповые политики просто выполняют последнюю с помощью административных средств:
User Configuration -> Administrative Templates -> Windows Components -> Windows Explorer:
Turn off the display of thumbnails and only display icons **on network folders**
Turns off the caching of thumbnails in hidden thumbs.db files.
Это сводится к следующим настройкам реестра:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer]
"DisableThumbnailsOnNetworkFolders"=dword:00000001
"DisableThumbsDBOnNetworkFolders"=dword:00000001
Конечно, это все еще не для каждой папки , но, по крайней мере, ограничено сетевыми папками и игнорирует обычные диски и виртуальные диски.
через хакерский обходной путь
Учитывая ваше заявление мы, как провайдер дисков, можем иметь дело только с нашим собственным диском там может быть хакерским обходным решением , хотя я боюсь, что ему не хватает последняя миля (не проверенная мной).
Исходя из собственного ответа Криса В. Реаса на Как я могу подавить эти надоедливые файлы Thumbs.db в Windows Vista и Windows 7? :
Также стоит знать: в Vista и Windows 7 Thumbs.db применяется только к сетевым папкам. Для локальных папок Vista и Windows 7 вместо этого сохраняют информацию кэша миниатюр в базу данных в локальной папке по адресу "% userprofile% \ AppData \ Local \ Microsoft \ Windows \ Explorer "
Продолжая оттуда, Wil утверждает, что следующее потенциально умное решение работает для каждой папки :
Перейдите на диск и создайте файл с именем thumbs.db (в блокноте или в любом другом месте), затем измените права доступа к файлу для всех (включая СИСТЕМУ), чтобы запретить все.
К сожалению, помимо требований автоматизации для создания фиктивного файла thumbs.db в каждой папке, результат зависит от того, как Explorer будет реагировать на недоступный файл - поскольку кэширование необязательно в соответствии с групповой политикой, оно также может отображать миниатюры без кэширование их, что, в свою очередь, делает проблему пропускной способности еще хуже ...
Удачи!