O acesso a recursos de rede é mais lento no Windows XP do que em versões mais antigas do Windows

Traduções de Artigos Traduções de Artigos
Artigo: 834350 - Ver produtos para os quais este artigo se aplica.


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).
Expandir tudo | Reduzir tudo

Nesta página

Sintomas

Num computador baseado no Windows XP, pode verificar-se um acesso mais lento a recursos de rede do que num computador baseado no Microsoft Windows 2000. Por exemplo, se executar um programa front-end de bases de dados do Microsoft Access num computador baseado no Windows XP, este programa pode aceder à base de dados back-end mais lentamente do que quando o mesmo programa do Access é executado num computador baseado no Windows 2000.

Causa

Este problema ocorre se os ficheiros baseados na rede utilizarem a sintaxe de nome de ficheiro longo em vez da sintaxe de nome de ficheiro 8.3. Especificamente, o componente redireccionador do bloco de mensagens do servidor (SMB, Server Message Block) do Windows XP não coloca em cache informações relativas a caminhos de nomes de ficheiros longos. Neste cenário, o Windows XP envia dois pacotes SMB por cada chamada à função GetFileAttributes.

Resolução

Importante: este artigo contém informações sobre como modificar o registo. Antes de modificar o registo, certifique-se de que efectua uma cópia de segurança e de que compreende como o pode restaurar se ocorrer um problema. Para obter informações sobre como efectuar uma cópia de segurança, restaurar e editar o registo, clique no número de artigo que se segue para visualizar o artigo da base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
256986 Descrição do registo do Microsoft Windows

Informações sobre Service Packs

Para resolver este problema, obtenha o Service Pack mais recente do Windows XP. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
322389 Como obter o Service Pack mais recente do Windows XP

Informações sobre a correcção

A Microsoft tem já disponível uma correcção para este problema, mas destina-se apenas a corrigir o problema descrito neste artigo. Aplique-a apenas em sistemas que tenham este problema específico. Esta correcção poderá ser submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde o próximo Service Pack do Windows XP que contenha esta correcção.

Para resolver este problema imediatamente, contacte o suporte técnico da Microsoft para obter a correcção. Para obter uma lista completa dos números de telefone do suporte técnico da Microsoft, bem como informações sobre os custos de suporte, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;[LN];CNTACTMS
Nota: em casos especiais, os custos normalmente inerentes às chamadas de suporte poderão ser anulados se um técnico de suporte da Microsoft determinar que uma actualização específica resolverá o problema. Os custos normais do suporte serão aplicados a problemas e questões de suporte adicionais, não incluídos na actualização específica em questão.

Pré-requisitos

É necessário ter o Windows XP Service Pack 1 instalado para aplicar esta correcção. Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
322389 Como obter o Service Pack mais recente do Windows XP

Necessidade de reinício

É necessário reiniciar o computador depois de aplicar esta correcção.

Informações sobre a substituição de correcções

Esta correcção não substitui quaisquer outras.

Informações sobre os ficheiros

A versão inglesa desta correcção tem os atributos de ficheiro listados na seguinte tabela (ou posteriores). As datas e horas destes ficheiros são indicadas no formato da hora universal coordenada (UTC, Coordinated Universal Time). Ao visualizar as informações dos ficheiros, estas serão convertidas na hora local. Para determinar a diferença entre a hora UTC e a hora local, utilize o separador Fuso horário (Time Zone) da ferramenta Data e hora (Date and Time) do Painel de controlo (Control Panel).
Windows XP, edições de 32 bits
Data            Hora   Versão        Tamanho  Ficheiro 
-------------------------------------------------------------- 
07-Jul-2004     02:25  5.1.2600.1547  92,160  Cscdll.dll 
07-Jul-2004     02:15  5.1.2600.1551 426,112  Mrxsmb.sys 
07-Jul-2004     02:15  5.1.2600.1547 166,016  Rdbss.sys
Windows XP, edições de 64 bits
Data         Hora    Versão           Tamanho   Ficheiro
---------------------------------------------------------------------------
07-Jul-2004  03:29   5.1.2600.1547    237,056   Cscdll.dll IA-64     SP1QFE  
07-Jul-2004  02:19   5.1.2600.1551  1,287,552   Mrxsmb.sys IA-64     SP1QFE  
26-Jun-2004  13:48   5.1.2600.1547    495,616   Rdbss.sys IA-64      SP1QFE  
07-Jul-2004  03:25   5.1.2600.1547     92,160   Wcscdll.dll x86       WOW 


Importante: além de instalar a correcção mencionada acima, deverá adicionar as seguintes informações ao registo para resolver este problema. Para o fazer, siga estes passos:
  1. Clique em Iniciar (Start), clique em Executar (Run), escreva Regedit na caixa Abrir (Open) e clique em OK.
  2. Localize e clique na seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MrxSmb\Parameters
  3. Clique em Editar (Edit), clique em Novo (New) e clique em Valor DWORD (DWORD value).
  4. Escreva InfoCacheLevel para substituir Novo valor #1 (New Value #1) e prima ENTER.
  5. Clique no valor DWORD InfoCacheLevel no painel direito, clique em Editar (Edit) e clique em Modificar (Modify).
  6. Em Dados do valor (Value data), seleccione hexadecimal, escreva 10 e clique em OK.
  7. Saia do Editor de registo (Registry Editor).

    Nota:InfoCacheLevel pode ter qualquer um dos seguintes valores na notação hexadecimal. O valor predefinido é 1.
    • 0 = Desactiva a colocação em cache para todos os ficheiros e pastas
    • 1 = Activa a colocação em cache para ficheiros com um nome de ficheiro curto (8.3) - valor predefinido
    • 10 = Activa a colocação em cache para todos os ficheiros

Como contornar

Para contornar este problema, utilize a sintaxe de nomes 8.3 para mudar o nome aos ficheiros em rede.

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter informações adicionais, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base):
824684 Description of the standard terminology that is used to describe Microsoft software updates

Propriedades

Artigo: 834350 - Última revisão: 1 de dezembro de 2007 - Revisão: 4.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
Palavras-chave: 
kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB834350

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