No puede utilizar el comando "runas" para imprimir desde distintas cuentas de usuario en una sola sesión desde un programa de 32 bits en un equipo que está ejecutando la versión de 64 bits de Windows Server 2008 o Windows Vista

Seleccione idioma Seleccione idioma
Id. de artículo: 972616 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

Síntomas

En un equipo que ejecuta una versión de 64 bits de Windows, no puede utilizar el comando runas para imprimir desde un programa de 32 bits de distintas cuentas de usuario en una sola sesión.

Causa

Este comportamiento se produce porque el sistema utiliza el proceso de Splwow64.exe para traducir entre los programas de 32 bits y el modelo de controlador del sistema operativo de 64 bits. Después de finalizar un trabajo de impresión en una cuenta de usuario, el proceso de Splwow64.exe permanece en memoria durante un período de tiempo para aumentar el rendimiento del sistema. Sin embargo, el proceso de Splwow64 no termina como se esperaba. Por lo tanto, cuando utiliza el comando runas para iniciar un programa de 32 bits, no se puede imprimir desde distintas cuentas de usuario.

Solución

Para Windows Server 2003 de 64 bits, todas las versiones

Ninguna revisión está disponible para este problema.

Para obtener más información acerca de un problema similar en Windows Server 2003, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
923357 No puede utilizar el comando RUNAS para imprimir desde un programa de 32 bits en diferentes cuentas de usuario en una sola sesión en un equipo que ejecuta una versión de 64 bits de Microsoft Windows

Para las versiones de 64 bits de Windows Server 2008 y Windows Vista

Hay una revisión resolver este problema. Esta revisión, establece el valor de tiempo de espera predeterminado para el período en que el proceso de Splwow64.exe permanece en la memoria. Este valor predeterminado es dos minutos. Por lo tanto, el proceso de Splwow64.exe se cierra dos minutos después de que cierre el último trabajo de impresión en una cuenta de usuario. Además, puede configurar este valor de tiempo de espera, cambie el valor del registro de la sección "Información de registro".

Para Windows Server 2008 R2 y las versiones de 64 bits de Windows 7

Al imprimir desde varias aplicaciones de 32 bits que se ejecutan en diferentes cuentas de usuario dentro de una sesión, ejecutan varias instancias de Splwow64.exe en cada cuenta de usuario para esa aplicación. Esto significa que una instancia de Splwow64.exe funciona de forma independiente y no interfiere con otras instancias en ejecución. Esto permite superar la limitación de un solo usuario para poder imprimir desde una sola sesión.

Información de la revisión

Hay un hotfix compatible de Microsoft. Sin embargo, esta revisión se diseñó para corregir el problema descrito en este artículo. Aplíquela sólo a sistemas que experimenten el problema descrito en este artículo. Esta revisión podría ser sometida a pruebas adicionales. Por lo tanto, si no se ve muy afectado por este problema, recomendamos que espere la próxima actualización de software que contenga esta revisión.

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 no aparece en esta sección, póngase en contacto con el servicio al cliente de Microsoft y soporte técnico para obtener la revisión.

Nota Si se producen problemas adicionales o cualquier solución de problemas es necesario, es posible que deba crear una solicitud de servicio independiente. Se aplicarán los costos de soporte habituales a las cuestiones y problemas que no reúnan los requisitos para esta revisión en cuestión. 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:
http://support.Microsoft.com/contactus/?ws=support
Nota El formulario de "Descarga de revisión disponible" muestra los idiomas para los que la revisión está disponible. Si no ve su idioma, es porque una revisión no está disponible para ese idioma.


Revisiones importantes de Windows Vista y Windows Server 2008 se incluyen en los mismos paquetes. Sin embargo, sólo uno de estos productos pueden aparecer en la página "Solicitud de revisión". Para solicitar el paquete de revisiones que se aplica a Windows Vista y Windows Server 2008, sólo tiene que seleccionar el producto que aparece en la página.

Requisitos previos

Para aplicar esta revisión, el equipo debe ejecutar uno de los sistemas operativos siguientes:
  • Windows Server 2008 Service Pack 2 (SP2)
  • Windows Server 2008
  • Windows Vista Service Pack 2 (SP2)
  • Windows Vista Service Pack 1 (SP1)

Requisito de reinicio

No es necesario que reinicie el equipo después de aplicar esta revisión.

Información del registro

Para configurar el valor de tiempo de espera, siga estos pasos.

Importante Esta sección, el método o la tarea contiene pasos que le indican cómo modificar el registro. Sin embargo, pueden producirse problemas graves si modifica incorrectamente el registro. Por lo tanto, asegúrese de que sigue estos pasos cuidadosamente. Para mayor protección, hacer la copia del registro antes de modificarlo. Luego puede restaurar el registro si surge algún problema. Para obtener más información acerca de cómo realizar copias de seguridad y restaurar el registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
322756 Cómo hacer copia de seguridad y restaurar el registro en Windows
  1. Haga clic en Inicio, a continuación, haga clic en Ejecutar.
  2. Tipo Regedit y, a continuación, haga clic en ACEPTAR.
  3. Busque y, a continuación, haga clic en la siguiente subclave del registro:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
  4. Seleccione Nuevoy, a continuación, haga clic en Valor DWORD.
  5. Tipo SplWOW64TimeOutSecondscomo el nombre de la entrada del registro y presione ENTRAR.
  6. Haga doble clic en el SplWOW64TimeOutSeconds entrada que creó en el paso 4.
  7. Introduzca un valor en el Información del valor cuadro y haga clic en ACEPTAR.
NotaDebe introducir un valor que es mayor que 0 (cero) en elInformación del valor cuadro. El valor que especifique es el número de segundos que el sistema espera periódicamente mientras el sistema comprueba si el proceso de Splwow64.exe deberá ser descargado. El proceso de Splwow64.exe se descarga cuando ha transcurrido el número de segundos especificado en SplWOW64TimeOutSeconds dado que el proceso de impresión de 32 bits último cerrado. Por lo tanto, cuando se imprime el proceso de servicio, la capacidad de impresión no se libera hasta que cierre el servicio y al menos el tiempo que especifique en el Información del valor se pasa el cuadro. Por ejemplo, si escribe 15 en el Información del valor cuadro y el último proceso de 32 bits dura dos minutos para imprimir y cerrar, se libera la capacidad de impresión entre dos minutos y 15 segundos y dos minutos y 30 segundos. Si no se especifica ningún valor de tiempo de espera, el valor de tiempo de espera predeterminado es dos minutos.

Información del archivo

La versión en inglés de esta revisión tiene los atributos de archivo (u otros posteriores) 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 averiguar la diferencia entre la hora UTC y la hora local, utilice el Zona horaria ficha en la Fecha y hora elemento del Panel de Control.

Para todas las versiones de 64 compatibles de Windows Server 2008 y Windows Vista x

Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaTiempoPlataforma
Splwow64.exe6.0.6001.2246439,93607-Jul-200916: 27x 64
Splwow64.exe6.0.6002.2216539,93607-Jul-200916: 01x 64

Para todas las versiones basadas en Itanium de Windows Server 2008

Contraer esta tablaAmpliar esta tabla
Nombre de archivoVersión del archivoTamaño del archivoFechaTiempoPlataforma
Splwow64.exe6.0.6001.2246484,48007-Jul-200916: 53IA-64
Splwow64.exe6.0.6002.2216584,48007-Jul-200916: 00IA-64

Solución

Para evitar este problema, utilice uno de los métodos siguientes.

Solución 1

Utilice el comando runas para imprimir.

Solución 2

Termine el proceso de Splwow64.exe antes de utilizar el comando runas para imprimir desde un programa de 32 bits en diferentes cuentas de usuario en una sola sesión.

Estado

Microsoft ha confirmado que se trata de un problema de los productos de Microsoft enumerados en la sección "Se refiere a:".

Más información

En un equipo que ejecuta una versión de 64 bits de Microsoft Windows, puede imprimir sólo una cuenta de usuario desde un programa de 32 bits en una sola sesión. En una sola sesión, la cuenta de usuario que se imprime en primer lugar es la única cuenta de usuario en el que puede imprimir un proceso de 32 bits, hasta que se produce un tiempo de espera o termina la sesión. Si otra cuenta de usuario en la misma sesión, se intenta imprimir antes de que termine la sesión, la cuenta de usuario recibe un mensaje de error "Controlar no válido". Además, la solicitud de impresión es incorrecta.

Más de un proceso puede ejecutar en diferentes cuentas de usuario en la misma sesión. Algunos ejemplos son los siguientes:
  • Procesos de servicio que se ejecutan en la misma sesión. Sin embargo, las cuentas de usuario que se ejecutan los procesos de servicio dependen de la configuración del servicio.
  • Los procesos que se inician mediante el uso de la runas comando.

Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
824684 Descripción de la terminología estándar que se utiliza para describir las actualizaciones de software de Microsoft

Propiedades

Id. de artículo: 972616 - Última revisión: lunes, 6 de agosto de 2012 - Versión: 10.0
La información de este artículo se refiere a:
  • Windows Server 2008 Datacenter
  • Windows Server 2008 Enterprise
  • Windows Server 2008 Standard
  • Windows Server 2008 for Itanium-Based Systems
  • Windows Vista Enterprise 64-bit edition
  • Windows Vista Home Basic 64-bit edition
  • Windows Vista Home Premium 64-bit edition
  • Windows Vista Ultimate 64-bit edition
  • Windows Vista Business 64-bit edition
  • Microsoft Windows Server 2003 R2 Datacenter x64 Edition
  • Microsoft Windows Server 2003 R2 Standard x64 Edition
  • Microsoft Windows Server 2003 R2 Enterprise x64 Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
Palabras clave: 
kbautohotfix kbexpertiseadvanced kbfix kbsurveynew kbqfe kbhotfixserver kbmt KB972616 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 972616

Enviar comentarios

 

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