В Windows XP панель проводника мигает при работе с подключенными сетевыми дисками

Переводы статьи Переводы статьи
Код статьи: 816375 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

Проблема

В Windows XP при просмотре локальных или подключенных сетевых дисков в проводнике Windows левая панель (дерево папок) может периодически мигать или обновлять полную структура дерева с интервалом от нескольких секунд до нескольких минут.

Серверы Microsoft Windows NT и Microsoft Windows 2000 продолжают передавать клиентам Windows XP сведения об изменении файловой структуры. Это может создавать лишний трафик при работе в глобальной сети.

Такое поведение обычно не наблюдается у клиентов под управлением Windows 2000.

Причина

Если диск был подключен к общей папке на сервере Windows 2000 или Windows NT 4.0, и в размещении файлов в этой папке происходят изменения, то сервер сообщает об этих изменениях клиенту Windows XP.

Когда проводник Windows получает такое уведомление, он обновляет содержимое открытого окна.

Примечание. Частое обновление может быть связано с тем, что структура удаленной папки, к которой подключен клиентский компьютер, регулярно обновляется антивирусной программой или другим приложением независимых разработчиков.

Решение

Установите критическое обновление 810565 и добавьте раздел реестра. Для этого загрузите пакет 810565 с веб-узла Windows Update по адресу:
http://update.microsoft.com
После установки исправления 330929 или обновления 810565 добавьте в реестр один из следующих разделов, чтобы отключить запросы на уведомление о изменении структуры папок подключенного сетевого диска.
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
-или-
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer
Задайте следующие значения для параметров этих разделов:
Имя: NoRemoteRecursiveEvents
Тип: REG_DWORD
Параметр: (логический) 0 или 1
По умолчанию: 0
Описание:
Задание значения 1 отключает запросы на уведомление об изменениях структуры папок подключенного сетевого диска. При установке этого значения сервер продолжает отправлять уведомления об изменении, если файл или папка изменяются в корневом каталоге подключенного диска или каталоге первого уровня. Но в случае изменения структуры папок и файлов в каталогах второго и более низких уровней уведомление не отравляется, поэтому количество обновлений дерева на левой панели проводника Windows снизится.

Примечание. Изменение значения этого параметра не влияет на непосредственное отображение содержимого папок в проводнике Windows. Все обновления становятся сразу же видны пользователю.

При задании значения NoRemoteRecursiveEvents может возникнуть следующая проблема. Если системы перенаправили USERPROFILE или другие сетевые конфигурации, то интерфейс пользователя может не обновиться автоматически, если этот параметр включен. За дополнительной информацией обратитесь к следующей статье Microsoft Knowledge Base:
330929 Windows XP May Cause Extra SMB Notify Change Traffic
Кроме того, для снижения сетевого трафика можно создать более удобную структуру папок на серверах, как это показано в следующем примере.
Свернуть эту таблицуРазвернуть эту таблицу
\\сервер\папка\пользователи
\пользователь1
\пользователь2
\приложения
\бизнес-приложения
\office
\данные
\общее
В этом примере папка «пользователи» расположена на первом уровне структуры, если диск подключен к папке «\\сервер\папка».

При такой структуре папок большинство изменений происходят на втором и более низких уровнях. Поэтому число запросов на уведомление об изменениях, передаваемых по глобальной сети, сводится к минимуму.

Статус

Описанное поведение является подтвержденной ошибкой продуктов Microsoft, перечисленных в разделе "Информация… применима к:" данной статьи.

Дополнительная информация

Анализ передаваемых по сети данных с помощью сетевого монитора дает следующие результаты:
Запрос клиента
SMB: C NT transact - Notify Change 
Ответ сервера
SMB: R NT transact
Иногда программа Explorer.exe направляет различным файлам Desktop.ini сетевого диска лишние запросы READ и QUERY INFORMATION.
Предыдущее исправление 318675 (для Shell32.dll и Cscui.dll от 17 марта 2002 года) позволяет решить эту проблему.

В критическое обновление 810565 включены все изменения файла Shell32.dll из исправлений 330929 и 318675.

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

Для решения проблем используйте следующие процедуры в указанном порядке (если это необходимо).
  1. Отключение сканирования сетевых дисков. Для получения сведений о том, как отключать эвристическое сканирование и сканирование в режиме реального времени для сетевых дисков, обратитесь к документации антивирусных программ.
  2. Отключение антивирусных программ.
  3. Удаление антивирусных программ с клиентского компьютера и с сервера.

Ссылки

За дополнительной информацией обратитесь к следующим статьям Microsoft Knowledge Base:
330929 Windows XP May Cause Extra SMB Notify Change Traffic
810565 Hyperlinks Open in Internet Explorer Instead of in Default Browser or Help and Support Center

Свойства

Код статьи: 816375 - Последний отзыв: 15 мая 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • Microsoft Windows XP Professional
  • Microsoft Windows XP Home Edition
Ключевые слова: 
kbbug KB816375

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com