Programas iniciar lentamente ou tornar lento o logon se a conexão de rede para sua pasta base é lenta

Traduções deste artigo Traduções deste artigo
ID do artigo: 306850 - Exibir os produtos aos quais esse artigo se aplica.
Aviso
Este artigo se aplica ao Windows 2000. Suporte 2000 termina em 13 de julho de 2010.Windows 2000 End-of-Support Solution Center é um ponto de partida para planejar uma estratégia de migração do Windows 2000. Para obter mais informações, consulte a Microsoft Support Lifecycle Policy.
Expandir tudo | Recolher tudo

Sintomas

Quando você inicia um programa, o programa pode ser executado muito lentamente se as seguintes condições forem verdadeiras:
  • Iniciar um programa que não tem uma propriedade "Iniciar".
  • A conexão de rede para o compartilhamento de rede mapeada que contém sua pasta base é muito lenta.
Além disso, quando você efetuar logon no computador, o processo de logon pode ser mais lento que o esperado se as seguintes condições forem verdadeiras:
  • O computador cliente deve procurar arquivos de sistema (.dll) na sua pasta base.
  • A conexão de rede para o compartilhamento de rede mapeada que contém sua pasta base é muito lenta.

Causa

Esse problema pode ocorrer porque um programa que não possui a propriedade "Iniciar" começa na pasta de trabalho atual. A pasta de trabalho atual é normalmente pasta base do usuário. A ordem de pesquisa para bibliotecas de vínculo dinâmico (DLLs) inclui a pasta de trabalho atual primeiro e as pastas especificadas no caminho do sistema. Isso contribui para desempenho lento sobre conexões de alta latência como uma rede de longa distância ou conexões de rede virtual privada.

Resolução

Para resolver esse problema, obtenha o service pack mais recente do Windows 2000. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
260910Como obter o service pack mais recente do Windows 2000
A versão em inglês desta correção deve ter os seguintes atributos de arquivo ou posteriores:
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   06-Sep-2001  16:07  5.0.2195.4272  708,368  Kernel32.dll
				
Se você estiver usando o Windows 2000 Service Pack 3 (SP3) ou posterior e você não instalou o hotfix descrito neste artigo antes atualizadas para SP3 ou posterior, você deve configurar o registro manualmente para habilitar a pesquisa preemptiva caminho:
  1. Inicie o Editor do Registro.
  2. Localize e clique na seguinte chave do Registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. No menu Editar, aponte para novo e clique em valor DWORD.
  4. Digite SafeDllSearchMode na caixa nome do valor e pressione ENTER.
  5. Clique duas vezes no novo valor que você criou na etapa 4, defina este valor como 1 e clique em OK.
  6. Feche o Editor do Registro.
  7. Reinicie o Windows para que a alteração.
Observação Defina essa chave somente se você estiver enfrentando o problema específico que é descrito neste artigo.

Como Contornar

Para contornar esse problema, altere a propriedade "Iniciar" do atalho de programa para ser uma pasta em uma unidade local ou em um computador que está acessível através de uma conexão de baixa latência.

Situação

A Microsoft confirmou que este é um problema nos produtos Microsoft listados no começo deste artigo. Esse problema foi corrigido primeiro no Windows 2000 Service Pack 3.

Mais Informações

Esse hotfix adiciona o seguinte valor do Registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SafeDllSearchMode
O valor do registro é definido como 1. Com uma configuração de 1, o sistema primeiro pesquisa as pastas especificadas no caminho do sistema e procura a pasta de trabalho atual. Com uma configuração de 0, o sistema procura primeiro a pasta de trabalho atual e pesquisará as pastas especificadas no caminho do sistema.

Função SearchPath() procura um arquivo especificado no caminho especificado. A função procura um arquivo correspondente no seguintes diretórios na seqüência a seguir:
  • O diretório do qual o aplicativo carregado.
  • O diretório atual.
  • O diretório de sistema.

    Observação Use a função GetSystemDirectory obter o caminho desse diretório.
  • O diretório de sistema de 16 bits.

    Observação Não há nenhuma função recupera o caminho desse diretório, mas é pesquisado.
  • O diretório do Windows.

    Observação Use a função GetWindowsDirectory obter o caminho desse diretório.
  • Os diretórios são listados na variável de ambiente PATH. Se você tentar executar um programa clicando em Iniciar e, em seguida, em Executar, o Windows procura sua pasta base para o programa antes de pesquisar o caminho.
Você pode alterar esse comportamento modificando a seguinte chave do Registro:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\Explorer Name: StartRunNoHOMEPATH
Defina o parâmetro de tipo para REG_DWORD e defina o parâmetro de dados para 1.
Para obter informações adicionais sobre esse comportamento, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
264061Pasta base é pesquisada primeiro quando você tenta executar um programa
Para obter mais informações sobre como obter um hotfix para Windows 2000 Datacenter Server, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
265173O programa Datacenter e produto Windows 2000 Datacenter Server
Para obter mais informações sobre como instalar diversos hotfixes com apenas uma reinicialização, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
296861Usar QChain.exe para instalar vários hotfixes com uma reinicialização
Para obter mais informações sobre como instalar o Windows 2000 e hotfixes do Windows 2000 ao mesmo tempo, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
249149Instalando hotfixes do Microsoft Windows 2000 e Windows 2000

Propriedades

ID do artigo: 306850 - Última revisão: segunda-feira, 2 de abril de 2007 - Revisão: 6.5
A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
Palavras-chave: 
kbmt kbhotfixserver kbqfe kbbug kbenv kbfix kbshell kbui kbwin2000presp3fix kbwin2000sp3fix KB306850 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 306850

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