Назад | Перейти на главную страницу

Есть ли способ предотвратить создание Thumbs.db на стороне СЕРВЕРА?

У меня есть сценарии, работающие с файлами, расположенными на общем диске на сервере Win2003.

Мне нужно просмотреть изображения на любом количестве ПК в нашей сети ... поэтому каждый раз, когда я просматриваю эти папки, клиенты создают файл thumbs.db, который мешает нашим скриптам, перемещающим и удаляющим папки, но обычно не может этого сделать из-за "thumbs.db уже используется".

Это верно, даже когда я закрываю свои папки / предварительный просмотр изображений на любой клиентской машине, которую использую.

Поэтому я бы хотел полностью отключить thumbs.db, но есть ли способ сделать это на сервере, чтобы мне не приходилось беспокоиться о настройках реестра клиентской машины и т. Д.?

В Windows Server 2003 и новее Диспетчер ресурсов файлового сервера может использоваться для обеспечения соблюдения политики в отношении типов файлов, сохраняемых в общей сетевой папке.

  1. Используйте диспетчер сервера, чтобы добавить диспетчер ресурсов файлового сервера, одну из служб ролей, доступных при установке файловых служб.
  2. Откройте инструмент администрирования диспетчера ресурсов файлового сервера.
  3. Определите новую группу файлов, которая включает «Thumbs.db»
  4. Определите новый пользовательский экран для файлов, чтобы использовать активную фильтрацию, и выберите свою группу файлов для файлов Thumbs.db. При желании вы можете выбрать отправку предупреждения в журнал событий каждый раз, когда файл блокируется.
  5. Используйте клиент Windows для просмотра некоторых изображений в общей папке и убедитесь, что Thumbs.db больше не создается.
  6. Если вы включили ведение журнала событий, оно будет отображаться как предупреждающее событие 8215 в журнале приложений сервера из источника «SRMSVC».

На самом деле нет хорошего способа контролировать эту «серверную часть» с помощью какого-либо механизма, кроме групповой политики (которая, в конечном итоге, просто задает параметры в реестрах клиентских компьютеров).

Обратите внимание на параметр «Отключить кэширование миниатюрных изображений» в «Проводнике Windows» в разделе «Компоненты Windows» в разделе «Административные шаблоны» в разделе «Конфигурация пользователя» объекта групповой политики.

Эта функция должна работать в «старых» средах (XP, Server 2003). Чтобы отключить эту функцию, выполните следующие действия:

1) Откройте «Мой компьютер» 2) Нажмите «Инструменты» 3) Нажмите «Параметры папки» 4) Нажмите вкладку «Просмотр» 5) Установите флажок «Не кэшировать миниатюры» 6) Нажмите «ОК» 7) Закройте «Мой компьютер»

Это должно работать в «новых» средах (W7). Gpedit.msc Конфигурация пользователя | Административные шаблоны | Компоненты Windows | В проводнике Windows дважды щелкните «Отключить кеширование миниатюр в скрытых файлах thumbs.db» (3-й элемент справа) Источник: http://www.technoleros.com/turn-off-caching-of-windows-7-thumbnails-in-hidden-thumbs-db-files/

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