ID do artigo: 933662 - Última revisão: quarta-feira, 21 de maio de 2008 - Revisão: 2.1

Quando um aplicativo de 16 bits passa parâmetros de linha de comando para outro aplicativo em um computador com Windows Vista, o segundo aplicativo não recebe os parâmetros de linha de comando

Download do hotfix está disponívelDownload do Hotfix Disponível
Visualizar e solicitar downloads de hotfix
Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Considere o seguinte cenário. Um aplicativo de 16 bits é executando em um computador baseado no Windows Vista. Este aplicativo de 16 bits passa parâmetros de linha de comando para outro aplicativo. Por exemplo, o aplicativo de 16 bits chama a função ShellExecute para iniciar outro aplicativo. Enquanto isso, o aplicativo de 16 bits passa parâmetros de linha de comando para o aplicativo recém-iniciado.

Nesse cenário, o segundo aplicativo for iniciado. No entanto, o segundo aplicativo não recebe os parâmetros de linha de comando. Portanto, o segundo aplicativo pode não funcionar conforme o esperado.

Causa

Esse problema ocorre porque um buffer que está alocado para parâmetros de linha de comando não é grande o suficiente.

Resolução

Informações sobre o service pack

Para resolver esse problema, obtenha o service pack mais recente para o Windows Vista. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
935791  (http://support.microsoft.com/kb/935791/ ) Como obter o service pack mais recente do Windows Vista

Informações sobre o hotfix

Um hotfix suportado está disponível no Microsoft. No entanto, esse hotfix destina-se a corrigir o problema descrito neste artigo. Aplique-o somente aos sistemas que apresentarem esse problema específico. Esta correcção poderá submetida a testes adicionais. Portanto, se você não tiver sido gravemente afetado por esse problema, recomendamos que você aguarde a próxima atualização de software que contém esse hotfix.

Se o hotfix está disponível para download, há uma seção "Download de Hotfix disponível" na parte superior neste artigo da Base de dados de Conhecimento. Se esta seção não for exibida, contate o atendimento e suporte para obter o hotfix.

Observação Se ocorrerem problemas adicionais ou se qualquer solução de problemas é necessária, talvez você precise criar uma solicitação de serviço separada. Os custos normais de suporte serão aplicados a questões de suporte adicionais e problemas que não se qualificam para esse hotfix específico. Para obter uma lista completa de números de telefone de suporte e Atendimento Microsoft ou para criar uma solicitação de serviço separada, visite o seguinte site:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)
Observação O formulário "Download de Hotfix disponível" exibe os idiomas para os quais o hotfix está disponível. Se você não vir seu idioma, é porque um hotfix não está disponível para esse idioma.

Pré-requisitos

Não pré-requisitos são necessários.

Requisitos de reinicialização

Reinicie o computador após aplicar esse hotfix.

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

Esse hotfix não substitui outros hotfixes.

Informações sobre o arquivo

A versão em inglês deste hotfix tem atributos de arquivo (ou atributos de arquivo posteriores) listados na tabela a seguir. As datas e horas desses arquivos estão listadas no horário de universal coordenado (UTC). Quando você exibe as informações do arquivo, ele é convertido para a hora local. Para encontrar a diferença entre o UTC e a hora local, use a guia fuso horário no item Data e hora no painel de controle.
Windows Vista, versões com base em 86 x
Recolher esta tabelaExpandir esta tabela
Nome de arquivoVersão do arquivoTamanho do arquivoDataTempoPlataforma
Update.mumNão aplicável1,78607 De março de 200721: 41Não aplicável
X86_03e8aeb5d33312b5b919388a92c66f0a_31bf3856ad364e35_6.0.6000.20551_none_cad4ce47b0a4e01c.manifestNão aplicável70207 De março de 200721: 41Não aplicável
X86_microsoft-windows ntvdm system32_31bf3856ad364e35_6.0.6000.20551_none_fc7bc4218eac9133.manifestNão aplicável151,80107 De março de 200721: 43Não aplicável
ANSI.sysNão aplicável9,02907 De março de 200700: 17Não aplicável
Append.exeNão aplicável12,49807 De março de 200700: 17Não aplicável
Autoexec.batNão aplicável2407-Janeiro de 200705: 44Não aplicável
Autoexec.NTNão aplicável1,68807-Janeiro de 200705: 44Não aplicável
Bios1.ROMNão aplicável28,42007-Janeiro de 200705: 44Não aplicável
Bios4.ROMNão aplicável8,19107-Janeiro de 200705: 44Não aplicável
Comm.DRV3.10.0.10310,54407 De março de 200700: 18Não aplicável
Command.comNão aplicável50,64807 De março de 200700: 17Não aplicável
Commdlg.dll3.10.0.10332,81607 De março de 200700: 18Não aplicável
Config.NTNão aplicável2,57707-Janeiro de 200705: 44Não aplicável
Config.sysNão aplicável1007-Janeiro de 200705: 44Não aplicável
Country.sysNão aplicável27,09707 De março de 200700: 17Não aplicável
Csrstub.exe6.0.6000.2055146,08007 De março de 200701: 47x 86
Ctl3dv2.dll2.99.0.027,20007-Janeiro de 200705: 44Não aplicável
DDEML.dll3.50.0.10339,42407 De março de 200700: 18Não aplicável
Debug.exeNão aplicável20,63407 De março de 200700: 17Não aplicável
Dosx.exeNão aplicável53,53607 De março de 200700: 18Não aplicável
Drwatson.exe3.10.0.10328,11207 De março de 200700: 18Não aplicável
Edit.comNão aplicável69,88607-Janeiro de 200705: 44Não aplicável
Edit.hlpNão aplicável10,79007-Janeiro de 200705: 44Não aplicável
Edlin.exeNão aplicável12,64207 De março de 200700: 17Não aplicável
Ega.CPINão aplicável127,21307-Janeiro de 200705: 35Não aplicável
Exe2bin.exeNão aplicável8,42407 De março de 200700: 17Não aplicável
Fastopen.exeNão aplicável88207 De março de 200700: 17Não aplicável
GDI.exe3.10.0.10324,57607 De março de 200700: 17Não aplicável
Graftabl.com6.0.6000.2055156,32007 De março de 200701: 47Não aplicável
Graphics.comNão aplicável19,69407 De março de 200700: 17Não aplicável
Graphics.ProNão aplicável21,23207-Janeiro de 200705: 44Não aplicável
HIMEM.sysNão aplicável4,76807 De março de 200700: 17Não aplicável
Kb16.comNão aplicável14,71007 De março de 200700: 17Não aplicável
Key01.sysNão aplicável42,80907 De março de 200700: 17Não aplicável
Keyboard.DRV3.10.0.1032.00007 De março de 200700: 18Não aplicável
Keyboard.sysNão aplicável42,53707 De março de 200700: 17Não aplicável
KRNL386.exe3.10.0.10392,32007 De março de 200700: 17Não aplicável
Lanman.DRV2.10.0.1221,60007-Janeiro de 200705: 44Não aplicável
Loadfix.comNão aplicável1,13107 De março de 200700: 17Não aplicável
Lzexpand.dll3.10.0.1039,93607-Janeiro de 200705: 44Não aplicável
Mem.exeNão aplicável39,27407 De março de 200700: 17Não aplicável
Mmsystem.dll3.10.0.10368,99207 De março de 200700: 18Não aplicável
Mmtask.tsk3.10.0.1031,15207 De março de 200700: 18Não aplicável
Mouse.DRV3.10.0.1032,03207 De março de 200700: 18Não aplicável
Mscdexnt.exeNão aplicável71807 De março de 200700: 17Não aplicável
Netapi.dll3.11.0.300108,46407-Janeiro de 200705: 44Não aplicável
Nlsfunc.exeNão aplicável7,05207 De março de 200700: 17Não aplicável
Ntdos.sysNão aplicável27,86607 De março de 200700: 17Não aplicável
Ntdos404.sysNão aplicável29,14607 De março de 200700: 17Não aplicável
Ntdos411.sysNão aplicável29,37007 De março de 200700: 17Não aplicável
Ntdos412.sysNão aplicável29,27407 De março de 200700: 17Não aplicável
Ntdos804.sysNão aplicável29,14607 De março de 200700: 17Não aplicável
Ntio.sysNão aplicável33,95207 De março de 200700: 17Não aplicável
Ntio404.sysNão aplicável34,67207 De março de 200700: 17Não aplicável
Ntio411.sysNão aplicável35,77607 De março de 200700: 17Não aplicável
Ntio412.sysNão aplicável35,53607 De março de 200700: 17Não aplicável
Ntio804.sysNão aplicável34,67207 De março de 200700: 17Não aplicável
NTVDM.exe6.0.6000.20551520,19207 De março de 200701: 47x 86
Ntvdmd.dll6.0.6000.2055114,84807 De março de 200702: 53x 86
Olecli.dll1.32.0.082,94407-Janeiro de 200705: 44Não aplicável
Olesvr.dll1.11.0.024.06407 De março de 200700: 18Não aplicável
Pmspl.dll2.10.0.146,59207-Janeiro de 200705: 44Não aplicável
Redir.exeNão aplicável2,84207 De março de 200700: 17Não aplicável
Setver.exeNão aplicável11,75307 De março de 200700: 17Não aplicável
Share.exeNão aplicável88207 De março de 200700: 17Não aplicável
Shell.dll3.10.0.1035,12007 De março de 200700: 18Não aplicável
Sound.DRV3.10.0.1031,74407 De março de 200700: 18Não aplicável
Sysedit.exe3.10.0.10318,89607-Janeiro de 200705: 44Não aplicável
System.DRV3.10.0.1033,36007 De março de 200700: 17Não aplicável
Timer.DRV3.10.0.1034,04807 De março de 200700: 18Não aplicável
Toolhelp.dll3.10.0.10313,88807 De março de 200700: 18Não aplicável
User.exe3.10.0.10347,84007 De março de 200700: 17Não aplicável
V7vga.ROMNão aplicável18,83207-Janeiro de 200705: 44Não aplicável
Vdmredir.dll6.0.6000.2055141,98407 De março de 200702: 53x 86
Ver.dll3.10.0.1039,00807-Janeiro de 200705: 44Não aplicável
Vga.DRV3.10.0.1032,17607 De março de 200700: 18Não aplicável
Wfwnet.DRV3.10.0.10312,70407 De março de 200700: 18Não aplicável
Wifeman.dll3.10.0.1039,21607 De março de 200700: 18Não aplicável
Win.com6.0.6000.205516.65607 De março de 200701: 47Não aplicável
Win87em.dllNão aplicável13.31207-Janeiro de 200705: 44Não aplicável
Winhelp.exe3.10.0.425256,19207-Janeiro de 200705: 44Não aplicável
Winnls.dll3.10.0.1035,12007 De março de 200700: 18Não aplicável
Winoldap.mod3.10.0.1032,08007 De março de 200700: 18Não aplicável
Arquivo Winsock.dll3.10.0.1032,86407 De março de 200700: 18Não aplicável
Winspool.exe3.10.0.1032,11207 De março de 200700: 18Não aplicável
Wow32.dll6.0.6000.20551273,92007 De março de 200702: 54x 86
Wowdeb.exe3.10.0.1032,86407 De março de 200700: 18Não aplicável
Wowexec.exe3.10.0.1038,96007 De março de 200700: 18Não aplicável
_Default.PIFNão aplicável70707-Janeiro de 200705: 44Não aplicável

Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a". Esse problema foi corrigido primeiro no Windows Vista Service Pack 1.

Mais Informações

Para obter mais informações sobre a função ShellExecute , visite o seguinte site da Microsoft TechNet:
http://msdn2.microsoft.com/en-us/library/ms647732.aspx (http://msdn2.microsoft.com/en-us/library/ms647732.aspx)
Para obter mais informações sobre a terminologia padrão que é usada para descrever as atualizações de software da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão que é usada para descrever as atualizações de software

A informação contida neste artigo aplica-se a:
  • Windows Vista Ultimate
  • Windows Vista Home Premium
  • Windows Vista Home Basic
  • Windows Vista Enterprise
  • Windows Vista Business
Palavras-chave: 
kbmt kbautohotfix kbvistasp1fix kbwinvistapostrtmfix kbexpertiseinter kbbug kbfix kbhotfixserver kbqfe kbpubtypekc KB933662 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 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: 933662  (http://support.microsoft.com/kb/933662/en-us/ )