
Tengo un problema extraño. Tengo una granja de 8 servidores terminales Citrix que ejecutan Server 2003 Std x86. El hardware de todos los servidores es idéntico y todos los servidores se crearon a partir de la misma imagen. A fines de la semana pasada, uno de los servidores comenzó a tener un problema en el que cualquier archivo, cuando se abre haciendo doble clic, parece bloquear explorer.exe durante aproximadamente 2 minutos (lo he cronometrado varias veces, entre 2:09 y 2:40). ) después de lo cual el archivo finalmente se abre. El archivo puede ser .txt, .doc, .xls, .jpg, etc. SIN EMBARGO, si abro primero el programa requerido (bloc de notas, Excel, lo que sea) y voy a Archivo/Abrir, el archivo se abre sin incidentes.
Intenté ejecutar ProcessMonitor mientras se produce el 'bloqueo' del explorador y no puedo encontrar una prueba irrefutable (es posible que esté allí, pero con más de 18,000 líneas tomará un tiempo rastrearla incluso usando filtros).
Inicié el servidor en modo seguro y los archivos se abren normalmente (sin el bloqueo). Posteriormente, intenté detener todos los servicios que pude (mientras se iniciaba normalmente) sin éxito.
Desinstalé AV (Symantec EAP 11) sin ningún impacto positivo. Los registros de eventos están limpios y ninguno de los otros servidores experimenta este problema.
Alguien tiene alguna opinión?
Respuesta1
Bien, lo descubrí y pensé en publicar la respuesta aquí en caso de que alguien encuentre esta publicación mediante una búsqueda.
La semana pasada reemplacé Adobe Reader en la granja Citrix con Foxit Reader. Antes de hacerlo, hice algunas pruebas utilizando un servidor Citrix antiguo que no forma parte de la granja de producción. En algún momento me di cuenta de que la instalación de Foxit solo consistía en un ejecutable y se podía hacer clic en él desde cualquier lugar de la red. En algún momento hice clic en el ejecutable de Foxit desde el servidor que luego sufrió este problema.
A fines de la semana pasada, ese antiguo servidor Citrix (de prueba) falló y no se reinició.
El comentario de Justin sobre el uso de Wireshark mostró múltiples intentos por parte del servidor afectado de contactar al servidor de prueba fallido. Busqué en el registro ese nombre de servidor y descubrí que las claves de registro abrir, imprimir e imprimir están configuradas en el ejecutable de foxit en el servidor de prueba fallido, en lugar de la copia local de Foxit.exe. Estas claves: 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
Cambiar estas claves para que apunten a la copia local de Foxit.exe solucionó el problema. Gracias Justin, por indicarme la dirección correcta.
Respuesta2
Cada vez que vi que Explorer se bloqueaba fue debido a una unidad asignada inaccesible.
Respuesta3
Desactivaría el protocolo Netbios por completo (temporalmente) y vería si eso mejora el rendimiento. Al eliminar el protocolo por completo, puede reducir el problema. Además, deshabilitar el adaptador de red (temporalmente) probablemente lograría lo mismo.