La redirección STDIN/STDOUT no funcionen si se inició desde una asociación de archivo

Importante: este artículo contiene información acerca de cómo modificar el registro. Antes de modificar el registro, asegúrese de realizar una copia de seguridad y asegúrese de que sabe cómo restaurarlo si ocurre algún problema. Para obtener información acerca de cómo hacer copia de seguridad, restaurar y modificar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

Síntomas

Secuencias de comandos que contengan la entrada estándar (STDIN) y la salida estándar (STDOUT) no funcionen correctamente si inicia el programa desde un símbolo del sistema y se utiliza una asociación de archivo para iniciar la secuencia de comandos.

Solución

Información de Service Pack

Para resolver este problema, obtenga el service pack más reciente para Microsoft Windows 2000. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
260910 cómo obtener el Service Pack más reciente para Windows 2000

Información de hotfix

Windows 2000

Existe un hotfix disponible desde Microsoft. Sin embargo, esta revisión se diseñó para corregir únicamente el problema que se describe en este artículo. Aplíquela sólo a sistemas que experimenten este problema específico.

Si la revisión está disponible para su descarga, hay una sección de "Descarga de revisión disponible" en la parte superior de este artículo de Knowledge Base. Si esta sección no aparece, envíe una solicitud al servicio de atención al cliente y soporte técnico para obtener la revisión.

Nota: Si se producen problemas adicionales o si se requiere cualquier otra solución, será necesario crear una solicitud de revisión independiente. Los costos habituales de soporte se aplicarán a las preguntas de soporte técnico adicionales y problemas que no califican para esta revisión específica. Para obtener una lista completa de los números de teléfono de servicio al cliente de Microsoft o para crear una solicitud de servicio independiente, visite el siguiente sitio Web de Microsoft:Nota: El formulario de "Descarga de Hotfix disponible" muestra los idiomas para los que el Hotfix está disponible. Si no ve su idioma, es porque no hay una revisión para ese idioma. La versión en inglés de esta revisión tiene los atributos de archivo (o posterior) que figuran en la tabla siguiente. Las fechas y horas de estos archivos se muestran en hora universal coordinada (UTC). Al ver la información del archivo, se convierte en hora local. Para encontrar la diferencia entre la hora UTC y la hora local, utilice la ficha zona horaria en la herramienta fecha y hora del Panel de Control.

   Date         Time   Version        Size       File name
----------------------------------------------------------
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


Con el nuevo valor del registro

Advertencia: Si utiliza incorrectamente el Editor del registro puede provocar problemas graves que conlleven la reinstalación del sistema operativo. Microsoft no puede garantizar que pueda solucionar los problemas derivados del uso incorrecto del Editor del registro. Utilice el Editor del registro bajo su propio riesgo.

  1. Inicie el Editor del registro.
  2. Busque y, a continuación, haga clic en la siguiente clave del registro:
    HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer
  3. En el menú Edición , haga clic en Agregar valory, a continuación, agregue el siguiente valor del registro:
    Nombre de valor: InheritConsoleHandles
    Tipo de datos: REG_DWORD
    Base: Decimal
    Datos del valor: 1
  4. Salga del Editor del registro.
Cuando instala la revisión, se agrega automáticamente la clave del registro.

Windows XP

Para resolver este problema, obtenga el service pack más reciente para Windows XP. Para obtener información adicional, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322389 cómo obtener el Service Pack más reciente para Windows XP

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados al principio de este artículo. Este problema se corrigió primero en Microsoft Windows 2000 Service Pack 4. Este problema se corrigió primero en Windows XP Service Pack 1.

Más información

Este problema ha ocurrido con las secuencias de comandos Perl que se inician mediante una asociación de archivo. Stdin y stdout son comandos de proceso por lotes que redirección la entrada y salida estándar.

Para obtener información adicional acerca de cómo obtener un hotfix para Windows 2000 Datacenter Server, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:

265173 el programa Datacenter y el producto Windows 2000 Datacenter Server
Propiedades

Id. de artículo: 321788 - Última revisión: 17 ene. 2017 - Revisión: 1

Comentarios