DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 306850 - Última revisão: segunda-feira, 2 de Abril de 2007 - Revisão: 6.5

Disponível transferência de hotfix
Ver e solicitar transferências de hotfix
 
 
Importante
Este artigo aplica-se para o Windows 2000. Suporte para o Windows 2000 termina em 13 de Julho de 2010. O Windows 2000 End-of-Support Solution Center (http://support.microsoft.com/?scid=http%3a%2f%2fsupport.microsoft.com%2fwin2000) é um ponto de partida para planear a estratégia de migração a partir do Windows 2000. Para mais informações consulte a Microsoft Support Lifecycle Policy (http://support.microsoft.com/lifecycle/) .

Sintomas

Quando iniciar um programa, o programa poderá ser executado muito lentamente se condições seguintes forem verdadeiras:
  • Iniciar um programa que não tenha uma propriedade "Iniciar em".
  • A ligação de rede para a partilha de rede mapeada que contém a pasta raiz é muito lenta.
Além disso, quando inicia sessão no computador, o processo de início de sessão poderá ser mais lento do que o esperado se as condições seguintes forem verdadeiras:
  • O computador cliente tem de procurar ficheiros de sistema (.dll) na pasta raiz.
  • A ligação de rede para a partilha de rede mapeada que contém a pasta raiz é muito lenta.

Causa

Este problema pode ocorrer porque um programa que não possui a propriedade "Iniciar em" começa na pasta de trabalho actual. A pasta de trabalho actual é, normalmente, pasta de raiz do utilizador. A ordem de procura para bibliotecas de ligação dinâmica (DLL) inclui a pasta de trabalho actual em primeiro lugar e, em seguida, as pastas que especificado no caminho do sistema. Isto contribui para um desempenho lento através de ligações de latência elevada como, por exemplo, uma rede alargada ou de ligações de rede privada virtual.

Resolução

Para resolver este problema, obtenha o service pack mais recente para o Windows 2000. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
260910  (http://support.microsoft.com/kb/260910/ ) Como obter o service pack mais recente do Windows 2000
A versão inglesa desta correcção deverá ter os seguintes atributos de ficheiro ou posteriores:
   Date         Time   Version        Size     File name
   --------------------------------------------------------
   06-Sep-2001  16:07  5.0.2195.4272  708,368  Kernel32.dll
				
Se está a utilizar o Windows 2000 Service Pack 3 (SP3) ou posterior e não instalou a correcção descrita neste artigo antes de actualizado para SP3 ou posterior, tem de configurar o registo manualmente para activar a procura preemptive caminho:
  1. Inicie o Editor de registo.
  2. Localize e, em seguida, clique na seguinte chave de registo:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
  3. No menu Editar, aponte para Novo e, em seguida, clique em valor DWORD.
  4. Escreva a chave SafeDllSearchMode na caixa nome do valor e, em seguida, prima ENTER.
  5. Faça duplo clique no novo valor criado no passo 4, defina este valor como 1 e, em seguida, clique em OK.
  6. Saia do Editor de registo.
  7. Reiniciar o Windows para que a alteração tenha efeito.
Nota Defina esta chave apenas se estiver a ter o problema específico que está descrito neste artigo.

Como contornar

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

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados no início deste artigo. Este problema foi corrigido pela primeira vez no Windows 2000 Service Pack 3.

Mais Informação

Esta correcção adiciona o seguinte valor de registo:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\SafeDllSearchMode
O valor de registo é definido como 1. Com uma definição de 1, o sistema procura primeiro as pastas que especificado no caminho do sistema e, em seguida, procura na pasta de trabalho actual. Com uma definição de 0, o sistema procura primeiro na pasta de trabalho actual e, em seguida, procura as pastas que especificado no caminho do sistema.

A função de SearchPath() procura um ficheiro especificado no caminho especificado. A função de procura para um ficheiro de correspondência nos seguintes directórios na seguinte sequência:
  • O directório a partir do qual a aplicação carregada.
  • O directório actual.
  • O directório do sistema.

    Nota Utilize a função de GetSystemDirectory para obter o caminho deste directório.
  • O directório de sistema de 16 bits.

    Nota Não existe nenhuma função que obtém o caminho deste directório, mas é procurado.
  • O directório do Windows.

    Nota Utilize a função GetWindowsDirectory para obter o caminho deste directório.
  • Os directórios listados na variável de ambiente PATH. Se tentar executar um programa clicando em Iniciar e, em seguida, clicando em Executar, o Windows procura a pasta raiz para o programa antes de procurar o caminho.
Pode alterar este comportamento modificando a seguinte chave de registo:
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 mais informações sobre este comportamento, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
264061  (http://support.microsoft.com/kb/264061/ ) Pasta raiz é procurada em primeiro lugar quando tenta executar um programa
Para obter mais informações sobre como obter uma correcção para o Windows 2000 Datacenter Server, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
265173  (http://support.microsoft.com/kb/265173/ ) O programa de Datacenter e o produto do Windows 2000 Datacenter Server
Para obter mais informações sobre como instalar várias correcções com apenas um reinício do computador, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
296861  (http://support.microsoft.com/kb/296861/ ) Utilizar o QChain.exe para instalar múltiplas correcções com um reinício
Para obter mais informações sobre como instalar o Windows 2000 e as correcções do Windows 2000 ao mesmo tempo, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
249149  (http://support.microsoft.com/kb/249149/ ) Instalar as correcções do Microsoft Windows 2000 e Windows 2000

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áticaTraduçã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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 306850  (http://support.microsoft.com/kb/306850/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft