ID do artigo: 321788 - Última revisão: quinta-feira, 13 de abril de 2006 - Revisão: 3.0

O Redirecionamento STDIN/STDOUT Pode não Funcionar Se Iniciado a Partir de uma Associação de Arquivo

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.
IMPORTANTE: Este artigo contém informações sobre como modificar o registro. Antes de modificar o registro, certifique-se de que tenha um backup e também de que você saiba como restaurar o registro se ocorrer algum problema. Para obter informações sobre como fazer o backup, restaurar e editar o registro, clique no número do artigo a seguir para visualizá-lo na Base de Dados de Conhecimento da Microsoft:
256986  (http://support.microsoft.com/kb/256986/PT-BR/ ) Description of the Microsoft Windows Registry

Nesta página

Expandir tudo | Recolher tudo

Sintomas

Os scripts que contêm entrada padrão (STDIN) e saída padrão (STDOUT) podem não funcionar corretamente se você iniciar o programa a partir de um prompt de comando e utilizar a associação de arquivo para iniciar o script.

Resolução

Windows 2000

Uma correção suportada já está disponível na Microsoft, porém destina-se a corrigir somente o problema descrito neste artigo. Aplique-a somente a computadores que estiverem passando por este problema específico. Essa correção deve passar por mais testes. Por isso, se esse problema não lhe afetar diretamente, a Microsoft recomenda que você aguarde o novo service pack do Windows 2000 que contém essa correção.

Para resolver esse problema imediatamente, contate o Serviço de Suporte de Produto da Microsoft para obter a correção. Para obter uma lista completa dos números de telefone do Serviço de Suporte de Produto da Microsoft e as informações sobre os custos de suporte, visite o seguinte site da Web da Microsoft:
http://support.microsoft.com/default.aspx?scid=fh;PT-BR;CNTACTMS (http://support.microsoft.com/default.aspx?scid=fh;pt-br;cntactms)
NOTA: Em casos especiais, as cobranças resultantes das chamadas de suporte podem ser canceladas se um Profissional de Suporte Microsoft determinar que uma atualização específica resolverá o problema. Os custos habituais do suporte serão aplicados a questões e problemas adicionais de suporte que não se qualificam à atualização específica em questão.

A versão em inglês desta correção apresenta os atributos de arquivo (ou posteriores) listados na tabela seguinte. As datas e horas desses arquivos estão listadas em formato UTC. Quando você visualiza as informações do arquivo, elas são convertidas para a hora local. Para encontrar a diferença entre UTC e a hora local, use a guia Fuso horário na ferramenta Data e Hora do Painel de Controle.
   Data         Hora   Versão         Tamanho Nome do arquivo    
   ----------------------------------------------------------
   23-Jul-2002  14:41  5.0.3502.5962  2.353.424  Shell32.dll      
   21-Jun-2002  14:09  5.2.2.10           3.584  Spmsg.dll        
   21-Jun-2002  14:10  5.2.2.10          44.544  Spuninst.exe     
   13-Jun-2001  02:05  5.0.2195.3727      3.856  Svcpack1.dll     
   21-Jun-2002  14:10  5.2.2.10          10.240  Spcustom.dll     
				

Usando o Novo Valor de Registro

AVISO: Ao utilizar o Editor do Registro incorretamente, você pode causar sérios problemas que irão pedir a reinstalação de seu sistema operacional. A Microsoft não pode garantir que você consiga solucionar os problemas resultantes do uso incorreto do Editor do Registro. Utilize o Editor do Registro por sua própria conta e risco.

  1. Inicie o Editor do Registro.
  2. Localize a seguinte chave no registro e clique nela:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. No menu Editar, clique em Adicionar Valor e adicione o seguinte valor de registro:
    Nome do valor: InheritConsoleHandles
    Tipo de Dados: REG_DWORD
    Base: Decimal
    Dados do Valor: 1
  4. Feche o Editor do Registro.
Quando você instalar o hotfix, a chave do registro será automaticamente adicionada.

Windows XP

Para resolver esse problema, obtenha o service pack mais recente para o Windows XP. Para obter informações adicionais, clique no número abaixo para visualizar o artigo na Base de Dados de Conhecimento da Microsoft:
322389  (http://support.microsoft.com/kb/322389/PT-BR/ ) Como Obter o Service Pack Mais Recente do Windows XP

Situação

A Microsoft informa que este problema pode ocorre em seu(s) produto(s) listado(s) na secção "Aplica-se" deste artigo. Esse problema foi corrigido primeiro no Windows XP Service Pack 1.

Mais Informações

E ele ocorreu com os scripts Perl iniciados pelo uso de um arquivo de associação. Stdin e stdout são comandos em lotes que redirecionam entrada/saída padrão.

Para obter informações adicionais sobre como obter um hotfix para o Windows 2000 Datacenter Server, clique no número abaixo para visualizar o arquivo na Base de Dados de Conhecimento da Microsoft:
265173  (http://support.microsoft.com/kb/265173/PT-BR/ ) The Datacenter Program and Windows 2000 Datacenter Server Product

A informação contida neste artigo aplica-se a:
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows 2000 Service Pack 1
  • Microsoft Windows 2000 Service Pack 2
  • Microsoft Windows 2000 Service Pack 3
  • Microsoft Windows XP Professional Edition
Palavras-chave: 
kbbug kbfix kbshell kbwin2000presp4fix kbqfe kboswin2000fix kbwinxpsp1fix kbhotfixserver KB321788