
У меня есть несколько скриптов, работающих с файлами, расположенными на общем диске на сервере Win2003.
Мне нужно просматривать изображения на любом количестве компьютеров в нашей сети... поэтому каждый раз, когда я просматриваю эти папки, клиенты создают файл thumbs.db, который мешает нашим скриптам, перемещающим и удаляющим папки, но обычно не может этого сделать из-за того, что «файл thumbs.db используется».
Это происходит даже тогда, когда я закрываю папки/предварительный просмотр изображений на любой клиентской машине, которую я использую.
Поэтому я хотел бы вообще отключить thumbs.db, но есть ли способ сделать это на сервере, чтобы мне не пришлось беспокоиться о настройках реестра клиентской машины и т. д.?
решение1
На самом деле не существует хорошего способа контролировать эту «серверную сторону» с помощью какого-либо механизма, кроме групповой политики (которая, в конечном счете, просто создает настройки в реестрах клиентских компьютеров).
Посмотрите на параметр «Отключить кэширование эскизов изображений» в «Проводнике Windows», «Компонентах Windows», «Административных шаблонах» в разделе «Конфигурация пользователя» объекта групповой политики.
решение2
В Windows Server 2003 и более поздних версияхМенеджер ресурсов файлового сервераможет использоваться для реализации политики в отношении типов файлов, сохраняемых в сетевом ресурсе.
- Используйте диспетчер серверов для добавления диспетчера ресурсов файлового сервера — одной из служб ролей, доступных при установке файловых служб.
- Откройте административный инструмент диспетчера ресурсов файлового сервера.
- Определите новую группу файлов, которая включает «Thumbs.db»
- Определите новый пользовательский экран файлов для использования активного скрининга и выберите свою пользовательскую группу файлов для файлов Thumbs.db. Вы можете по желанию выбрать отправку предупреждения в журнал событий каждый раз, когда файл блокируется.
- Используйте клиент Windows для просмотра некоторых изображений на общем ресурсе и убедитесь, что файл Thumbs.db больше не создается.
- Если вы включили ведение журнала событий, оно будет отображаться как предупреждающее событие 8215 в журнале приложений сервера из источника «SRMSVC».
решение3
Эта функция должна работать в «старых» средах (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/
решение4
В Win2003 нет встроенного механизма, который бы запрещал клиентам создавать такие файлы, поэтому вам придется проявить изобретательность и придумать способ, который приведет к сбою.