Alguns programas não funcionam conforme esperado quando arquivos grandes são abertos

Traduções deste artigo Traduções deste artigo
ID do artigo: 328237 - Exibir os produtos aos quais esse artigo se aplica.
Importante Este artigo contém informações sobre como modificar o Registro. Certifique-se de fazer backup do Registro antes de modificá-lo. Certifique-se de que saiba como restaurá-lo caso ocorra algum problema. Para obter mais informações sobre como fazer backup, restaurar e modificar o Registro, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322756 Como fazer backup e restaurar o Registro no Windows
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Alguns programas como o Microsoft Excel e o Microsoft Word não funcionam conforme esperado quando arquivos médios ou grandes são abertos. Um rastreamento de rede mostra que o redirecionador emite leituras seqüenciais com tamanho entre 4 e 8 KB. O rastreamento mostra um número alto de leituras pequenas pelo programa quando arquivos grandes são abertos.

Causa

Esse problema ocorre porque o redirecionador não usa o recurso ReadAhead.

Resolução

Windows Server 2003

Para resolver esse problema, obtenha o service pack mais recente para o Windows Server 2003. Para obter mais informações, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
889100 Como obter o service pack mais recente para Windows Server 2003
Observação Se o aplicativo lê arquivos grandes de forma seqüencial, é necessário inserir 8 como o valor para a entrada do Registro
ReadAheadGranularity
. Para obter mais informações, consulte a seção "MAIS INFORMAÇÕES".

Windows XP

Informações sobre o Service Pack

Para resolver esse problema, obtenha o service pack mais recente para o Windows XP. Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft:
322389 Como obter o service pack mais recente do Windows XP

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Testes adicionais podem ser realizados nesse hotfix. Portanto, se este problema não o prejudicar, é aconselhável aguardar a próxima atualização de software que contenha este hotfix.

Se o hotfix estiver disponível para download, existirá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não é exibida, contate o Serviço de Atendimento ao Cliente da Microsoft para obter o hotfix.

Observação Caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, pode ser necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso seu idioma não seja exibido, um hotfix não está disponível para esse idioma.
Informações sobre o arquivo
A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de Controle.
   Data         Hora    Versão      Tamanho  Nome do arquivo
   --------------------------------------------------------------
   24-Jun-2003  18:11  5.1.2600.1239     401.920  Mrxsmb.sys
   24-Jun-2003  18:11  5.1.2600.1239     156.160  Rdbss.sys

   27-Jun-2003  01:17  5.1.2600.1239      92.160  Cscdll.dll       
   27-Jun-2003  01:17  5.1.2600.1239   1.120.256  Ole32.dll        

Windows 2000

Informações sobre o hotfix

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, esse hotfix destina-se a corrigir somente o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Testes adicionais podem ser realizados nesse hotfix. Portanto, se este problema não o prejudicar, é aconselhável aguardar a próxima atualização de software que contenha este hotfix.

Se o hotfix estiver disponível para download, existirá uma seção "Download de hotfix disponível" na parte superior deste artigo da Base de Dados de Conhecimento. Se esta seção não é exibida, contate o Serviço de Atendimento ao Cliente da Microsoft para obter o hotfix.

Observação Caso outros problemas estejam ocorrendo ou caso qualquer solução de problemas seja necessária, pode ser necessário criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões e problemas de suporte que não sejam específicos deste hotfix. Para obter uma lista completa dos números de telefone do Atendimento ao Cliente da Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support
Observação O formulário "Download de hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Caso seu idioma não seja exibido, um hotfix não está disponível para esse idioma.
Informações sobre o arquivo
A versão em inglês deste hotfix tem os atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horários destes arquivos estão listados em formato UTC (Tempo Universal Coordenado). Ao exibir as informações sobre o arquivo, elas são convertidas para a hora local. Para localizar a diferença entre o UTC e a hora local, use a guia Fuso horário na ferramenta Data e hora do Painel de Controle.
Data         Hora      Versão       Tamanho    Nome do arquivo
   --------------------------------------------------------------
   20-Jun-2003  18:29  5.0.2195.6760     407.792  Mrxsmb.sys
   20-Jun-2003  18:29  5.0.2195.6760     169.520  Rdbss.sys

   20-Jun-2003  18:50  5.0.2195.6760     944.400  Ole32.dll        
   20-Jun-2003  18:50  5.0.2195.6753     432.400  Rpcrt4.dll       
   20-Jun-2003  18:50  5.0.2195.6760     187.664  Rpcss.dll        

Situação

A Microsoft confirmou que este é um problema que ocorre nos produtos Microsoft que estão listados na seção "Aplica-se a". Este problema foi corrigido pela primeira vez no Windows XP Service Pack 2 (SP2).

Mais Informações

Aviso O uso incorreto do Editor do Registro, ou outro método, pode causar sérios problemas. Estes problemas talvez exijam a reinstalação do sistema operacional. A Microsoft não garante que os problemas resultantes do uso incorreto do Editor de Registro possam ser solucionados. A modificação do Registro é de sua responsabilidade.

O redirecionador foi aprimorado para ativar o recurso ReadAhead nas leituras seqüenciais. Portanto, quando um programa lê segmentos de 4 a 8 KB de forma seqüencial, o redirecionador aciona o gerenciador de cache e faz uma busca inicial dos dados para armazená-los em cache ao ler um conjunto maior de dados.

Além disso, a seguinte entrada do Registro foi introduzida para controlar o tamanho do ReadAhead:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanWorkStation\Parameters


Nome do valor: ReadAheadGranularity
Tipo de dados: REG_DWORD
Dados do valor: Número de páginas para ler adiante. O intervalo válido é de 0 a 16. A configuração padrão é de 8 páginas (32 KB).
O recurso ReadAhead é desativado se o hotfix 894463 for instalado. Portanto, será necessário inserir manualmente a entrada do Registro ReadAheadGranularity. Para fazer isto, execute as seguintes etapas:
  1. Clique em Iniciar, Executar, digite regedit e clique em OK.
  2. Localize e clique com o botão direito do mouse na seguinte subchave do Registro:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanWorkStation\Parameters
  3. No menu Editar, aponte para Novo e clique no valor DWORD.
  4. Digite ReadAheadGranularity e pressione ENTER.
  5. No menu Editar, clique em Modificar.
  6. Clique em Decimal, digite 8 na caixa Dados do valor e clique em OK.
Observação Existem poucas situações em que você deve modificar a entrada do Registro
ReadAheadGranularity
. Por exemplo, você pode ter que alterar essa configuração em um link WAN perdido ou em um Servidor Terminal muito ocupado para 4 ( essa configuração é equivalente ao tamanho de leitura de 16KB). Normalmente, quando o Windows lê arquivos grandes de forma seqüencial, o programa tem um desempenho melhor se publica tamanhos de leitura maiores. Para obter informações adicionais sobre como obter um hotfix para o Windows 2000 Datacenter Server, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento da Microsoft:
265173 Datacenter Program e produtos do Windows 2000 Datacenter Server

Propriedades

ID do artigo: 328237 - Última revisão: quarta-feira, 18 de junho de 2008 - Revisão: 4.5
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Palavras-chave: 
kbautohotfix kbhotfixserver kbwinxpsp2fix kbwinxppresp2fix kbwin2000presp5fix kbqfe kbbug kbfix KB328237

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com