5

У меня есть рабочая группа, настроенная с Windows XP. Мой файловый "сервер" работает под управлением XP Pro, а клиенты работают под управлением XP home. Я отключил простой общий доступ к файлам на сервере, потому что некоторым клиентам нужен доступ к определенным папкам, а не к другим, и я хочу, чтобы это сохранялось. Поэтому я использовал детализированные настройки общего доступа / безопасности, чтобы разрешить определенным клиентам доступ к определенным папкам. Я использую команду net use в пакетном файле на клиентах, чтобы добавить общий ресурс при входе в систему, чтобы он всегда был доступен через подключенный диск или ярлык. На некоторых клиентах "Мои документы" указывает на подключенный диск, но все локальные настройки и настройки приложения остаются локальными.

Все работает хорошо, за исключением доступа к определенной папке в сети. Он содержит много случайных пакетных файлов и самозапускаемых программ, которые я использую для диагностики, а что нет, и почти каждый раз, когда я открываю папку, компьютер зависает на 15-60 секунд. Это происходит на каждой машине, включая сервер (но не так часто, как клиенты). Я искал высоко и низко и не могу понять это, и это сводит меня с ума. Вот все, что я пытался безрезультатно:

  • Отключен брандмауэр (XP) и антивирус (ESET NOD32)
  • Удалил любой файл desktop.ini, который я могу найти в папке
  • Отключено "автоматический поиск сетевых папок и принтеров"
  • Отключено "запомнить настройки просмотра каждой папки"
  • Установите HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer NoRecentDocsNetHood = 1
  • Пробовал с подключенными дисками и с UNC ярлыками
  • Ран ЧКДСК
  • Удалил атрибут Только для чтения из всех папок (ну, пытался удалить, он всегда возвращался с половиной проверки)
  • Добавлен статический IP-адрес сервера в файл hosts на клиентах

Я пытался контролировать производительность сервера, чтобы увидеть, если что-нибудь имеет смысл. Иногда проблема совпадает со скачком в страницах / сек (память), но не всегда. Кроме этого, все остальное кажется нормальным. Антивирус, по-видимому, является наиболее вероятной причиной для меня, учитывая командные файлы, а что нет, но он все еще зависает, когда полностью отключен.

Я в растерянности, и если кто-нибудь сможет мне помочь с этим, я буду очень признателен!

6 ответов6

1

Есть ли в папке много Zip-файлов случайно? У меня были проблемы с функцией папок zip в XP, поскольку, поскольку она показывает их как папки, она проверяет каждую и поэтому может быть очень медленной, особенно в больших / сложных папках zip.

Для проверки отмените регистрацию zip-папок DLL на одном из ящиков.

regsvr32 /u zipfldr.dll 
1

Вы можете попробовать включить опцию Показать скрытые файлы . Такое поведение может быть вызвано множеством скрытых файлов (и может также объяснить невозможность полного удаления атрибута только для чтения).

0

Если файлы, к которым осуществляется доступ, находятся на более медленном диске (IDE против SATA). Дисковод ввода-вывода может не успевать. Попытка эксперимента - подключить запасной внешний накопитель USB 2.0 и поделиться с ним некоторыми файлами. Затем измерьте время доступа и скорость передачи. Я перешел с диска ATA-100 емкостью 80 ГБ на диск ATA-100 емкостью 500 ГБ на той же шине IDE и увидел 5-кратное улучшение скорости передачи и производительности.

0

Это происходит, когда вы подключаете сетевой диск и получаете к нему доступ с помощью "dir" в консоли? Если этого не произойдет, я готов поспорить, что это что-то в Проводнике Windows, которое пытается сделать слишком много работы. Если это произойдет, я склонен предполагать, что это будет связано с чем-то, происходящим в стеке ниже, например, с аутентификацией или какой-либо сетевой проблемой.

Ваш сетевой стек настроен только для использования TCP/IP, или есть какой-то другой транспорт более низкого уровня, который используется до TCP/IP? Я видел несколько компьютеров (особенно старых, на которых установлена XP), которые сначала пробуют другие, более старые протоколы, и это действительно причиняет много боли.

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

Убедитесь, что вы находитесь только в "Классическом" представлении папок на клиенте и что клиент не пытается что-то глупо сделать, например, сделать миниатюрные изображения всех ваших файлов изображений / видео, которые могут у вас быть. Это тоже убийца. Также уменьшите столбцы, которые вы отображаете в Проводнике для этих папок, потому что часто клиенты пытаются прочитать метаданные всех файлов, чтобы показать информацию (например, размер изображения или время выполнения видео) в столбце.

Если вы действительно хотите углубиться, установите Wireshark на одного из клиентов и посмотрите, что вы видите. Может быть, что-то поразит вас, как множественные аутентификации или что-то.

0

Я управляю 1200 xp клиентами на работе.

Также наши цели - отдавать предпочтение простоте и скорости клиентов, а не сложным и почти бесполезным функциям, так что это наша часть.REG-файл:

;disable last access update ( local drives, I don't remember over network shares )
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem]
"NtfsDisableLastAccessUpdate"=dword:1

;Disable "Offline Files and Folders"
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\NetCache]
"Enabled"=dword:0

;removing Network Scheduled Tasks
[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\RemoteComputer\NameSpace\{D6277990-4C6A-11CF-8D87-00AA0060F5BF}]

;this is a client box, not a server
;http://technet.microsoft.com/en-us/library/cc959923.aspx
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Browser\Parameters]
"IsDomainMaster"="False"
"MaintainServerList"="No"

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer]
;http://support.microsoft.com/kb/816375/en-us
;http://support.microsoft.com/kb/885189/en-us
"NoRemoteRecursiveEvents"=dword:1
"NoRecentDocsNethood"=dword:1

Я поместил ссылки на URL для жестких и менее известных элементов, для других элементов, которые вы можете Google.

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

0

Вы можете попробовать дефрагментировать диск, на котором находится соответствующая папка. Это по крайней мере исключило бы что-то. Попробуйте создать новую папку; скопируйте все файлы туда и посмотрите, происходит ли то же самое с новой папкой. Если это так, один из файлов может быть необычно структурирован, внутренне - или даже частично или полностью поврежден. Небольшие утилиты, которые я загружал время от времени, делали очень необычные вещи. Если вам интересно, как содержимое файла влияет на листинг каталога, учтите, что Windows должна проанализировать каждый файл, чтобы извлечь хотя бы его значок. Если данные значка повреждены, это может привести к тому, что вы видите. Тогда проблема в том, чтобы выяснить, какой файл является виновником.

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