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

Traduções deste artigo Traduções deste artigo
ID do artigo: 321788 - Exibir os produtos aos quais esse artigo se aplica.
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 Description of the Microsoft Windows Registry
Expandir tudo | Recolher tudo

Neste artigo

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
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 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 The Datacenter Program and Windows 2000 Datacenter Server Product

Propriedades

ID do artigo: 321788 - Última revisão: quinta-feira, 13 de abril de 2006 - Revisão: 3.0
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

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