O Windows XP não consegue localizar os ficheiros executáveis ou ficheiros DLL de um programa

BUG #: 76706 (Windows SE)

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

Sintomas

Quando tenta executar um programa num computador baseado no Microsoft Windows XP, o programa poderá não ser executado porque o Windows XP não consegue localizar os ficheiros executáveis ou ficheiros DLL do programa.

Causa

Este problema pode ocorrer se a variável de ambiente PATH do sistema tiver mais de 1.024 caracteres quando o programa for instalado. A variável de ambiente PATH do sistema tem um limite de 1.023 caracteres, mais o carácter "null" de terminação, formando um total de 1.024 caracteres. Quando inicia o programa, a variável é truncada a 1.024 caracteres e esta versão truncada é, então, escrita novamente no registo.

Resolução

Informações sobre Service Packs

Para resolver este problema, obtenha o Service Pack mais recente do Microsoft 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 suportada, 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, a Microsoft recomenda que aguarde pelo 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.

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 de 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 da ferramenta Data e hora do Painel de controlo.

Windows XP, edições de 64 bits

Data Hora Versão Tamanho FicheiroPlataforma
-----------------------------------------------------------------------
27-Apr-2004 00:00 6.0.2800.1515 130,560 Fldrclnr.dll IA-64
27-Apr-2004 00:00 5.1.2600.1520 1,272,320 Msgina.dll IA-64
27-Apr-2004 00:00 6.0.2800.1520 14,377,984 Shell32.dll IA-64
27-Apr-2004 00:00 5.1.2600.1515 2,018,816 Sxs.dll IA-64
27-Apr-2004 00:00 5.1.2600.1520 497,664 Sysdm.cpl
27-Apr-2004 00:00 5.1.2600.1520 1,714,176 Userenv.dll IA-64
27-Apr-2004 00:13 6.0.2800.1515 82,432 Wfldrclnr.dll x86
26-Apr-2004 22:52 5.1.2600.1520 646,144 Winlogon.exe IA-64
27-Apr-2004 00:13 5.1.2600.1520 995,328 Wmsgina.dll x86
27-Apr-2004 00:13 6.0.2800.1520 8,349,184 Wshell32.dll x86
27-Apr-2004 00:13 5.1.2600.1515 676,864 Wsxs.dll x86
27-Apr-2004 00:13 5.1.2600.1520 275,456 Wsysdm.cpl
27-Apr-2004 00:13 5.1.2600.1520 675,840 Wuserenv.dll x86
11-Apr-2004 04:04 5.1.2600.1515 593,408 Wxpsp2res.dll x86
11-Apr-2004 03:33 5.1.2600.1515 592,896 Xpsp2res.dll IA-64
11-Apr-2004 02:18 6.0.2800.1515 2,639,360 Comctl32.dll IA-64
27-Apr-2004 00:00 1,813 Controls.man
27-Apr-2004 00:00 623 Comctl.man
Windows XP, edições de 32 bits
   Data         Hora   Versão            Tamanho  FicheiroPlataforma
-----------------------------------------------------------------------
27-Apr-2004 00:13 6.0.2800.1515 82,432 Fldrclnr.dll x86
27-Apr-2004 00:13 5.1.2600.1520 995,328 Msgina.dll x86
27-Apr-2004 00:13 6.0.2800.1520 8,349,184 Shell32.dll x86
27-Apr-2004 00:13 5.1.2600.1515 676,864 Sxs.dll x86
27-Apr-2004 00:13 5.1.2600.1520 275,456 Sysdm.cpl x86
27-Apr-2004 00:13 5.1.2600.1520 675,840 Userenv.dll x86
26-Apr-2004 23:52 5.1.2600.1520 519,168 Winlogon.exe x86
11-Apr-2004 04:04 5.1.2600.1515 593,408 Xpsp2res.dll x86
27-Apr-2004 00:13 6.0.2800.1515 921,600 Comctl32.dll x86
27-Apr-2004 00:13 1,812 Controls.man
27-Apr-2004 00:13 621 Comctl.man

Ponto Da Situação

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a". Este problema foi corrigido pela primeira vez no Microsoft Windows XP Service Pack 2.

Mais Informação

Depois de instalar esta correcção ou o Windows XP Service Pack 2 (SP2), o limite da variável de ambiente PATH é aumentado para 2.048 caracteres.
Para obter informações adicionais sobre a terminologia padrão utilizada para descrever actualizações de software da Microsoft, 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


Nota: mesmo depois de aplicar a correcção, o alias de gestão ENVIRONMENT (fornecedor Win32_Environment) do WMI falhará se a instrução PATH tiver mais do que 1.023 caracteres.
Propriedades

ID do Artigo: 832978 - Última Revisão: 13/04/2006 - Revisão: 1

Comentários