На Windows Vista, при просмотре к сетевой папке, содержащей исполняемые файлы, Windows Explorer, кажется, загружает все файлы полностью только, чтобы смочь показать исполняемый значок (монитор ресурсов указывает на загрузки трафика во время загрузки каталога),
На XP загружается только часть файла.
Существует ли способ избежать полной загрузки этих файлов?
Обратите внимание, что отключение моего анти-вируса не помогает.
Обновление: Это только происходит с для исполняемого файла, связанного с/SWAPRUN:NET. Microsoft подтвердила это как ошибку в Vista, но они кажутся не очень стремящимися зафиксировать это.
Вы уверены, что Проводник - один виноватый? Я предположил бы, что некоторое другое программное обеспечение читает целые файлы (например, антивирус), так как Windows Explorer только загрузит часть ресурса exe.
Ваше объяснение замедления могло бы быть неправильным.
От Windows Vista медленные сетевые проблемы:
Microsoft Windows Vista имеет автоматическую настройку, включенную для TCP/IP, который постоянно корректирует себя. Это увеличивает скорость передачи файлов в сети, но в некоторых случаях это может на самом деле замедлить все, что получает доступ к сети. Автоматическая настройка также замедляет сетевой просмотр других машин в сети.
Отключить автоматическую настройку:
Подсказка команды выполнения как Администратор. Введите:
netsh interface tcp set globalautotuninglevel=disabled
и нажмите Enter.Вы, возможно, также должны выполнить эту команду:
netsh interface tcp set global rss=disabled
Действительно ли Вы абсолютно уверены, что машина не заражена вирусом (и пытающийся заразить сетевые файлы)?
Кроме того, это быстрее для доступа к папкам во второй раз? В противном случае кэширование значка не может работать, таким образом, это могла быть проблема с IconCache.db, или возможно с кэшем предел является слишком маленьким (Google для "Max Кэшируемые Значки" для большего количества информации)
Это могло быть вызвано дефектным дополнением, которое сцепляется в Windows Explorer, таким образом, Вы могли бы попробовать AutoRuns (от sysinternals) для наблюдения, какие дополнения не-Microsoft загружаются и возможно отключают их.
Кроме того, действительно ли Вы уверены, что это - просто exes, которые вызывают проблему? Можно получить проблемы скорости, если какой-либо из файлов в папке связан с программой, которая больше не является там, и Windows Explorer постоянно пытается открыть эту несуществующую программу для нахождения значка. (Чтобы это вызвало сетевой трафик, по-видимому, это, программа, должно быть, была первоначально установлена в сети).
ShellExView от Nirsoft или Process Monitor (от Sysinternals) мог бы также помочь, если это так.
Существует ли способ избежать полной загрузки этих файлов?
Да, необходимо изменить следующий ключ реестра:
[HKEY_CLASSES_ROOT\exefile\DefaultIcon]
@="%1"
Изменитесь %1 на локальный файл.
Отношения Oliver