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

O suporte para o Windows XP terminou

A Microsoft terminou o suporte para o Windows XP em 8 de Abril de 2014. Esta alteração afetou as suas atualizações de software e opções de segurança. Aprenda o que isto significa para si e como pode ficar protegido.

Este artigo foi arquivado. Este artigo é oferecido "tal como está" e deixará de ser actualizado.


Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido).
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: 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

ID do Artigo: 834350 - Última Revisão: 12/08/2015 05:53:13 - Revisão: 4.1

  • Microsoft Windows XP Professional Edition
  • Microsoft Windows XP Professional x64 Edition
  • kbnosurvey kbarchive kbbug kbfix kbqfe kbwinxpsp2fix kbwinxppresp2fix kbhotfixserver KB834350
Esta informação foi útil?