Исследователь, кажется, время ожидания в течение ~ 2 мин. при открытии файлов

У меня странная проблема. У меня есть ферма из 8 терминальных серверов Citrix, работающих под управлением Server 2003 Std x86. Аппаратное обеспечение на всех серверах одинаково, и все серверы были созданы из одного образа. В конце прошлой недели на серверах возникла проблема, когда любой файл, открываемый двойным щелчком, блокировал файл explorer.exe примерно на 2 минуты (я синхронизировал его несколько раз, в диапазоне от 2:09 до 2:40).) после чего файл в конце концов открывается. Файл может быть.txt, .doc, .xls, .jpg и т. Д. ОДНАКО, если я сначала открою нужную программу (блокнот, Excel и т. Д.) И зайду в меню Файл / Открыть, файл откроется без происшествий.

Я пытался запустить ProcessMonitor, пока проводник блокируется, и я не могу найти дымящийся пистолет (возможно, он там есть, но с 18 000 строк больше, чтобы отследить его, даже используя фильтры), потребуется некоторое время.

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

Я удалил AV (Symantec EAP 11) без каких-либо положительных результатов. Журналы событий чистые, и ни один из других серверов не сталкивается с этой проблемой.

У кого-нибудь есть мысли?

3 ответа

Хорошо, я понял это и подумал, что опубликую ответ здесь, если кто-то найдет этот пост в поиске.

На прошлой неделе я заменил Adobe Reader на ферме Citrix на Foxit Reader. Перед этим я провел некоторое тестирование на старом сервере Citrix, который не является частью рабочей фермы. В какой-то момент я заметил, что установка Foxit состоит из исполняемого файла, и вы можете щелкнуть исполняемый файл из любой точки сети. В какой-то момент я нажал на исполняемый файл Foxit с сервера, который впоследствии стал причиной этой проблемы.

В конце прошлой недели старый сервер Citrix (тестирование) вышел из строя и не был перезапущен.

Комментарий Джастина об использовании Wireshark показал несколько попыток со стороны пораженного сервера связаться с неисправным тестовым сервером. Я искал в реестре это имя сервера и обнаружил, что в ключах реестра open, print и printto установлен исполняемый файл foxit на тестовом сервере, на котором произошел сбой, а не локальная копия Foxit.exe. Эти ключи: HKEY_CLASSES_ROOT\Applications\Foxit Reader.exe\shell\open\command HKEY_CLASSES_ROOT\Applications\Foxit Reader.exe\shell\print\command HKEY_CLASSES_ROOT\Applications\Foxit Reader.exe\shell\printto\command

Изменение этих ключей для указания на локальную копию Foxit.exe решило проблему. Спасибо, Джастин, за то, что указал мне правильное направление.

Каждый раз, когда я видел зависание проводника, это происходило из-за недоступного подключенного диска.

Я бы вообще (временно) отключил протокол Netbios и посмотрел, не улучшит ли это производительность. Полностью удалив протокол, вы можете сузить проблему. Кроме того, отключение сетевого адаптера (временная) может привести к тому же результату.

Другие вопросы по тегам