O Explorer parece expirar por ~ 2 min. ao abrir arquivos

1

Eu tenho um problema estranho. Eu tenho um farm de 8 servidores de terminal Citrix, executando o Server 2003 Std x86. O hardware em todos os servidores é idêntico e todos os servidores foram criados a partir da mesma imagem. No final da semana passada, um dos servidores começou a ter um problema onde qualquer arquivo, quando aberto com um duplo clique, parece bloquear o explorer.exe por cerca de 2 minutos (eu cronometrei várias vezes, em qualquer lugar de 2:09 a 2:40 ) após o que o arquivo eventualmente abre. O arquivo pode ser .txt, .doc, .xls, .jpg, etc. No entanto, se eu abrir primeiro o programa necessário (bloco de notas, Excel, qualquer que seja) e ir para Arquivo / Abrir, o arquivo é aberto sem incidentes.

Eu tentei executar o ProcessMonitor enquanto o explorador 'lock' está ocorrendo e não consigo encontrar uma arma fumegante (é possível que esteja lá, mas com mais de 18.000 linhas vai demorar um pouco para rastreá-lo mesmo usando filtros).

Eu iniciei o servidor no Modo de Segurança e os arquivos abrem normalmente (sem o bloqueio). Posteriormente, tentei interromper todos os serviços possíveis (embora inicie normalmente) sem sucesso.

Eu desinstalei o AV (Symantec EAP 11) sem nenhum impacto positivo. Os logs de eventos estão limpos e nenhum dos outros servidores está com esse problema.

Alguém tem alguma ideia?

    
por random.value 18.01.2010 / 20:46

3 respostas

1

Ok, eu percebi e pensei em postar a resposta aqui, caso alguém ache este post uma pesquisa.

Na semana passada, substituí o Adobe Reader na fazenda Citrix pelo Foxit Reader. Antes de fazer isso, fiz alguns testes usando um antigo servidor Citrix que não faz parte do farm de produção. Em algum momento notei que a instalação do Foxit consistia apenas de um executável, e você poderia clicar no executável de qualquer lugar na rede. Em algum momento, cliquei no executável da Foxit do servidor que mais tarde foi afetado por esse problema.

No final da semana passada, o servidor Citrix (teste) antigo falhou e não foi reiniciado.

O comentário de Justin para usar o Wireshark mostrou várias tentativas da parte do servidor afetado em contatar o servidor de teste com falha. Eu procurei no registro por esse nome de servidor e descobri que as chaves de registro aberto, print e printto foram definidas para o executável foxit no servidor de teste com falha, em vez da cópia local do Foxit.exe Estas chaves: Comando HKEY_CLASSES_ROOT \ Applications \ Foxit Reader.exe \ shell \ open \ Comando HKEY_CLASSES_ROOT \ Applications \ Foxit Reader.exe \ shell \ print \ HKEY_CLASSES_ROOT \ Applications \ Foxit Reader.exe \ shell \ printto \ comando

A alteração dessas chaves para apontar para a cópia local do Foxit.exe resolveu o problema. Obrigado Justin, por me apontar na direção certa.

    
por 19.01.2010 / 22:08
0

Toda vez que eu vi o Explorer travar, era por causa de uma unidade mapeada inacessível.

    
por 18.01.2010 / 22:01
0

Eu desabilitaria o protocolo Netbios (temporariamente) e verificaria se isso melhora o desempenho. Removendo o protocolo completamente, você pode diminuir o problema. Além disso, desabilitar o adaptador de rede (temporarilty) provavelmente resultaria na mesma coisa.

    
por 19.01.2010 / 22:33