Não é possível configurar o número máximo de solicitações SMB simultâneas enviadas ao serviço Servidor no Windows XP

Traduções deste artigo Traduções deste artigo
ID do artigo: 926646 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Este artigo discute um problema que ocorre quando os usuários de rede acessam arquivos em um computador executando o Microsoft Windows XP Professional quando o computador está sendo usado como um servidor de arquivos.

Por padrão, existe uma restrição que proíbe mais de 10 comandos SMB (server message block) simultâneos no serviço Servidor do Windows XP Professional. Essa restrição também se aplica a outros sistemas operacionais de computadores clientes Windows. Por exemplo, um comando SMB ocorre quando uma chamada é feita para abrir um arquivo. A maioria dos comandos SMB são processados imediatamente. Por exemplo, o comando abrir arquivo é processado imediatamente. Portanto, um máximo de 10 comandos simultâneos normalmente não é um problema.

Entretanto, existem alguns comandos SMB chamados de "solicitações SMB de longo prazo". Essas solicitações SMB de longo prazo permanecem abertas até serem respondidas. Normalmente, após uma resposta ser recebida, outro comando do mesmo tipo é enviado imediatamente.

Além disso, uma solicitação SMB de longo prazo é uma notificação de alteração. Por exemplo, se você abre o Windows Explorer e clica em uma pasta específica na rede, uma notificação de alteração é enviada ao computador que hospeda essa pasta. Isso ocorre sempre que algo é alterado nessa pasta. Em seguida, a notificação de alteração é enviada de volta ao computador cliente de forma que o Windows Explorer possa atualizar a janela e exibir o novo arquivo. Se o computador que está executando o Windows XP Professional hospeda a página, somente 10 comandos SMB podem ser usados ao mesmo tempo. Todas as outras solicitações não são respondidas. É possível também que uma mensagem de erro seja exibida quando outras solicitações tentarem abrir arquivos pela rede.

Causa

Este problema ocorre devido a uma limitação intencional no serviço Servidor do Windows XP Professional. O Windows XP Professional foi projetado como um sistema operacional de computador cliente. Portanto, o Windows XP Professional não está otimizado para tarefas de servidor.

Resolução

Informação sobre o hotfix

Para resolver esse problema, foi disponibilizado um hotfix que permite que seja configurado o número de comandos SMB simultâneos usando o valor do Registro MaxMpxCt. Esse hotfix permite que você configure o valor MaxMpxCt para um máximo de 255. Para obter mais informações, consulte a seção "Informação do Registro" e a seção "Mais Informações".

Um hotfix compatível foi disponibilizado pela Microsoft. No entanto, este 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. Por isso, se esse problema não o prejudicar seriamente, é recomendável que você aguarde o próximo service pack que contenha esse hotfix.

Para resolver esse problema, envie uma solicitação para o Atendimento ao Cliente Online Microsoft para obter o hotfix. Para enviar a solicitação online para obter o hotfix, visite o seguinte site da Microsoft:
http://support.microsoft.com/gp/CUHotFix_LandingPage_Request
Observação Se outros problemas ocorrerem ou se uma solução de problema for requisitada, 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 quenão sejam específicos deste hotfix. Para criar uma solicitação de serviço separada, visite o seguinte site da Microsoft:
http://support.microsoft.com/contactus/?ws=support

Pré-requisitos

É necessário instalar o Windows XP Professional Service Pack 2 (SP2) para instalar este hotfix.

Requisitos de reinicialização

É necessário reiniciar o serviço Servidor após aplicar esse hotfix. Caso seja solicitado, reinicie o computador após instalar o hotfix.

Informações sobre a substituição do hotfix

Este hotfix não substitui nenhum outro.

Informações do Registro

Importante Esta seção, método ou tarefa contém etapas que instruem sobre como modificar o Registro. No entanto, sérios problemas poderão ocorrer caso você modifique o Registro incorretamente. Por isso, certifique-se de seguir essas etapas cuidadosamente. Para obter mais proteção, faça um backup do Registro antes de modificá-lo. Dessa forma, você poderá restaurar o Registro se ocorrer um problema. Para obter informações adicionais sobre como fazer backup e restaurar 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


Para habilitar o hotfix, execute as etapas a seguir:
  1. Clique em Iniciar, Executar, digite regedit e clique em OK.
  2. Localize e marque a seguinte subchave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
  3. No menu Editar, aponte para Novo e clique em Valor DWORD.
  4. Digite MaxMpxCt e pressione ENTER.
  5. Clique com o botão direito do mouse em MaxMpxCt e clique em Modificar.
  6. Na caixa Dados do valor, digite o valor desejado e clique em OK.

    Observação É possível definir o número de comandos SMB simultâneos para um valor entre 10 e 255. O valor padrão é 10. No Microsoft Windows Server 2003, é possível definir o número de comandos SMB simultâneos para um valor máximo de 65.535.
  7. Feche o Editor do Registro.

Informações sobre o arquivo

A versão em inglês desse 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.
Recolher esta tabelaExpandir esta tabela
Nome do arquivoVersão do arquivoTamanho do arquivoDataHoraPlataforma
Srvsvc.dll5.1.2600.301996.76819-out-200616:29x86

Situação

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

Mais Informações

O valor real do número máximo de comandos SMB simultâneos é determinado pelo mínimo de 2 valores. Esses valores são o valor MaxMpxCt do lado do servidor e o valor do Registro MaxCmds no computador cliente. Por padrão, o valor MaxCmds é definido como 50 no Windows XP Professional. Não é possível definir esse valor para mais de 65.535.

No computador com o Windows XP atuando como o servidor, o valor MaxMpxCt, o valor MaxWorkItems e o valor Size estão localizados na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanserver\Parameters
No computador com o Windows XP atuando como o computador cliente, o valor MaxCmds está localizado na seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Lanmanworkstation\Parameters
É preciso definir os seguintes valores do Registro no computador com base no Windows XP Professional atuando como o servidor de arquivos. Fazendo isso, você dá ao serviço Servidor os recursos necessários.
  • É necessário definir o valor MaxWorkItems para ao menos 4 vezes o valor de MaxMpxCt. Por padrão, o valor MaxWorkItems é definido como 64 no Windows XP Professional. É possível definir esse valor para um máximo de 1.024. Recomendamos que você use essa configuração somente em computadores que possuam memória suficiente. A quantidade exata de memória necessária depende dos detalhes da configuração. Neste cenário, recomendamos que você use pelo menos 1 GB de memória.
  • Por padrão, o valor Size é definido como 1 no Windows XP Professional. É necessário definir o valor Size como pelo menos 2. Caso haja problemas, será necessário definir o valor Size como 3. Um valor Size de 1 é usado para otimizar o Windows XP Professional para aplicativos locais. Um valor Size de 2 é usado para balancear o uso de recursos entre aplicativos locais e remotos. Um valor Size de 3 é usado para otimizar o Windows XP Professional para atividade de rede.
Para obter informações adicionais, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):
824684 Descrição da terminologia padrão usada para descrever as atualizações de software da Microsoft

Propriedades

ID do artigo: 926646 - Última revisão: quarta-feira, 21 de maio de 2008 - Revisão: 3.1
A informação contida neste artigo aplica-se a:
  • Microsoft Windows XP Professional
Palavras-chave: 
kbwinxppresp3fix kbfix kbbug kbhotfixserver kbqfe kbpubtypekc KB926646

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