У меня есть сервер Windows с общим каталогом, содержащим большое количество подкаталогов.

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

Удаленный просмотр общего ресурса стал довольно медленным с тех пор, как появились файлы desktop.ini .

Поскольку я не могу удалить файлы и хотел бы ускорить удаленный просмотр общего ресурса, существует ли способ предотвратить массовое объявление файлов desktop.ini на компьютерах, подключающихся к общему ресурсу?

Альтернативно, если клиентские машины могут быть настроены на то, чтобы не сканировать и / или игнорировать файлы desktop.ini , это также может решить проблему.

2 ответа2

0

Правильный вопрос, который нужно задать, заключается в том, как остановить машины от чтения файлов desktop.ini и генерировать сетевой трафик. Неправильный вопрос - как заставить сервер притворяться, что файлов нет, что не помешает клиентам отправлять запросы на эти файлы на файловый сервер.

Всякий раз, когда каталог помечен атрибутом только для чтения, Explorer отображает его в соответствии с тем, что указано в файле desktop.ini в этом каталоге. Он видит набор атрибутов «только для чтения», запускается и пытается открыть и прочитать файл desktop.ini . Очень простой ответ здесь - использовать команду ATTRIB или что-то подобное, чтобы удалить атрибут «только для чтения» из всех этих папок. Обратите внимание, что это удалит все настройки папок из этих папок.

Explorer не позволяет изменять атрибут «только для чтения» с помощью диалога свойств. Вы должны использовать какую-то другую программу, такую как ATTRIB чтобы сделать это.

дальнейшее чтение

0

Это работает на Windows 7.

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer] "UseDesktopIniCache" = dword:00000000

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .