O documento do Microsoft Office 2003 (Excel e Word), de forma intermitente, leva 30 segundos para carregar

4

Estou tentando descobrir por que uma simples pasta de trabalho .XLS EXCEL está levando, aleatoriamente, 30 segundos para ser aberta.

Antes de responder:

Por favor, tenha em mente o seguinte:

Sintomas principais

Usando o Windows Explorer , aqui está uma sequência mais precisa:

  1. clico duas vezes em um EmptyWorkbook.xls ;
  2. Nada parece acontecer;
  3. A navegação na pasta se torna imediatamente sem resposta após o clique duplo ;
  4. Após um intervalo entre 30 segundos e 1 minuto, a janela torna-se responsiva e inicia um carregamento regular de documentos, que após 1 segundo, apresenta a tela inicial do EXCEL e assim por diante.
  5. Se, durante a interrupção, parar serviço de spooler da impressora , o documento é carregado imediatamente.

Outros sintomas

  • O problema consistentemente não ocorre sempre que Spooler de impressora é interrompido.
  • A desativação do cabo de rede interrompe o problema;
  • Durante a suspensão, não há nenhuma CPU ou atividade de disco ;
  • Acontece apenas durante o carregamento de documentos. Cada um corre suave depois disso;
  • O Windows Explorer.exe trava na pasta, mas todas as outras pastas, sistema e aplicativos ainda respondem;
  • Não há hangings consecutivos. Eu tenho que esperar por enquanto para reproduzir esse comportamento;
  • Todos os documentos de amostras estão localizados em uma unidade local (C: \ BPI);
  • O documento tem macros e tem uso de suplementos;
  • O problema não ocorre em outras extensões de arquivos como .PDF, por exemplo;
  • O Office 2003 está sendo usado há vários anos;
  • O computador está executando o Windows XP;
  • O computador possui várias unidades mapeadas na rede, todas endereçadas ao servidor de arquivos principal;
  • Recentemente, o servidor de arquivos principal foi substituído pelo Windows 2011 SBS Standard Edition

O que eu fiz até agora

  • Eu rastreei a máquina Explorer.exe , usando o Monitor de processo , adicionada coluna Duração e filtrada por Duração > 1 . Para mais informações, consulte o tutorial de Oliver Salzburg .
  • Usando o Process Monitor, também descobri que cinco operações estavam ocupando a maior parte da duração da coleta de amostras. Observando a imagem de exemplo abaixo, a coluna Operação abaixo, você notará que uma única operação estava demorando 29 segundos;
  • Experimentei diferentes documentos (.xls e .doc), todos com menos de 30 KB;
  • Eu removi temporariamente todos os atalhos na pasta do documento do usuário que apontavam para unidades de rede ou compartilhamentos;
  • Eu corri CCleaner para corrigir problemas de registro;
  • Verifiquei se não havia links externos em pastas de trabalho testadas ou documentos do Word;
  • Verifiquei se% PATH% estava fazendo referência a qualquer driver de rede mapeado;
  • Eu reproduzi esse comportamento por horas;
  • Pesquisei extensivamente por horas na Web;
por Julio Nobre 10.10.2012 / 00:03

4 respostas

2

SIM Finalmente, depois de quase uma semana de pesquisas realmente dolorosas, descobri o culpado: um driver de impressora de rede local instalado.

Hoje, encontrei uma maneira consistente de reproduzir o problema. Depois de perceber que ele cessou sempre que eu parei o serviço Spooler da Impressora. Depois de algumas tentativas e erros, um pensamento me veio à mente:

"E se o problema só surgir quando alguém criar um trabalho de impressão?"

"Pode estar enviando uma página de teste de impressora e, imediatamente, clicar duas vezes em meu EmptySample.xls pode causar o comportamento de enforcamento?"

Lucky (?) eu, na primeira tentativa, o Windows Explorer congelou imediatamente! Cheio de alegria, eu repliquei a experiência mais algumas vezes e sim !. Quase uma semana depois, fui capaz de reproduzir consistentemente o congelamento / suspensão / falta de respostas ou o que podemos chamá-lo!

Também notei que algumas impressoras instaladas usavam uma porta direta e outras, onde as impressoras compartilhadas pelo servidor. Reproduzir a experiência em impressoras compartilhadas do servidor foi ok. Então, até onde eu sei, esse problema afeta apenas os drivers de impressora de rede local instalados.

Isso explica por que :

  • Foi intermitente. Porque só acontecia sempre que alguém enviava um documento para a impressora;
  • Isso só aconteceu durante as horas normais de trabalho. Depois das 18:00 quase todo mundo já saiu do prédio. Então, não há ninguém para imprimir trabalhos;
  • Isso não ocorre sempre que o cabo de rede é desconectado;
  • O Windows Explorer reiniciou a carga regular de documentos sempre que eu interrompei o serviço Spooler da impressora.

Mesmo assim, a partir de agora, considerarei este caso fechado, atualizarei esta resposta sempre que houver novas descobertas, especialmente, apresento a vocês alguns dados coletados do Process Monitor que, na pasta de alguns dias, apontam para Serviços de Spooler de Impressora - Eu simplesmente não estava preparado para entender as pistas fornecidas. Eu vou trabalhar nisso.

Para quem acompanhou comentários ou revisões desta pergunta, por favor, me perdoe por fazer tantas atualizações, mas eu realmente acho que mantê-lo atualizado foi importante.

Muito obrigado a todos !!!

    
por 15.10.2012 / 15:36
2

Como o Pynner sugeriu, aposto que tem algo a ver com o tempo limite para acessar pastas compartilhadas na rede, que por algum motivo não estão disponíveis.

Tente desativar todas as interfaces de rede e tente reproduzir o problema novamente. Se eu estiver certo, não haverá atrasos desta vez, pois todas as operações relacionadas à rede falharão imediatamente.

    
por 10.10.2012 / 08:47
2

Não se esqueça de que uma impressora compartilhada pode causar exatamente o mesmo problema. Aconteceu comigo no meu MS Word 2003 sempre que essa impressora de rede compartilhada foi desligada.

    
por 11.10.2012 / 05:48
2

Isso parece muito com a verificação de um recurso de rede ausente, como um Compartilhamento de Rede intermitente que esteja no caminho de pesquisa ou uma consulta de autorização de acesso de segurança, etc. (há muitas possibilidades).

Aqui está um artigo do blog do criador do Process Explorer e do Process Monitor (Mark Russinovich) explicando como ele diagnosticou um problema muito semelhante: link .

Eu tenho que salientar que eu fui afligido mais de uma vez com o notório "Explorer Hang de 30 segundos", e quase todas as vezes se tornou uma obscura referência UNC a um grupo que não existia mais ou que não estava acessível naquele momento. Eu sugiro que você tente pesquisar o seu registro para "\" e certifique-se de que todas as ocorrências encontradas são para servidores que realmente existem.

    
por 10.10.2012 / 19:39