Los usuarios no pueden imprimir después de instalar un Service Pack, un paquete de continuación de actualizaciones o un hotfix de impresora en un servidor con Windows 2000 o con Windows Server 2003

Seleccione idioma Seleccione idioma
Id. de artículo: 832219 - Ver los productos a los que se aplica este artículo
Importante: este artículo contiene información acerca de cómo modificar el Registro. Antes de modificar el Registro, asegúrese de hacer una copia de seguridad del mismo y de que sabe cómo restaurarlo si se produce algún problema. Para obtener más información acerca de cómo realizar una copia de seguridad, restaurar y modificar el Registro, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
256986 Definición del Registro de Microsoft Windows
Expandir todo | Contraer todo

Síntomas

Después de instalar Microsoft Windows 2000 Service Pack 2 (SP2), un Service Pack de Windows Server 2003, un Paquete acumulativo o una revisión que actualiza el archivo Unidrvui.dll, los usuarios pueden experimentar los dos síntomas siguientes:
  • Cuando un cliente o el servidor intenta imprimir, el servicio de cola de impresión parece dejar de responder (o se "bloquea") y aparece el mensaje de error siguiente:
    No se puede crear un trabajo de impresión.
  • Cuando intenta imprimir una página de prueba desde la consola del servidor, puede recibir el mensaje de error siguiente:
    No se imprimió la página de prueba.

Causa

Este comportamiento se puede producir si instala el Service Pack o el paquete de revisión en un servidor que tenga muchos controladores de impresora que utilizan el Lenguaje de control de impresora (PCL) basados en Unidrv.

Al instalar un Service Pack o un archivo de revisión que actualiza Unidrvui.dll en un servidor con muchos controladores de impresora PCL basados en Unidrv, el servidor puede dedicar mucho tiempo (hasta 2 horas) a regenerar los archivos de descripción de impresora binarios analizados (archivos .bud) que se utilizan para aumentar la eficacia del administrador de trabajos de impresión por estos controladores. Durante este tiempo, la cola de impresión no puede recibir los trabajos de impresión de entrada y puede devolver los mensajes a los clientes que indican que la cola de impresión está completa. Esto es una operación de análisis que se realiza una sola vez y no se produce una vez regenerados correctamente los archivos .bud binarios analizados.

Se deben regenerar los archivos .bud binarios que se generan desde los archivos de descripción de la impresora genéricos (GPD) porque se cambia la versión del archivo de analizador de GPD. Una vez analizados todos los controladores PCL basados en Unidrv, el administrador de trabajos de impresión puede recibir de nuevo los trabajos. Debido a esto, Microsoft recomienda que programe los Service Pack y las instalaciones de la revisión en servidores con muchos controladores de impresora PCL basados en Unidrv para alojar hasta dos horas esta compilación de un archivo .bud.

Solución

Para resolver este problema, programe tiempo suficiente para que el servidor complete el análisis de todos los controladores de impresora basados en Unidrv para cada archivo del controlador actualizado y, a continuación, programe tiempo suficiente para cada impresora que utiliza estos archivos.

Solución

Advertencia: si utiliza incorrectamente el Editor del Registro pueden surgir problemas graves que tal vez requieran volver a instalar el sistema operativo. Microsoft no le garantiza que pueda solucionar los problemas que sean consecuencia del uso incorrecto del Editor del Registro. Utilice el Editor del Registro bajo su responsabilidad.

Si no puede esperar a que el servidor complete el análisis de todos los controladores de impresora basados en Unidrv, quite manualmente todos los archivos de descripción de la impresora binarios (archivos .bud) almacenados en memoria caché, y, a continuación, deje que se recreen automáticamente. Dependiendo de la velocidad de su servidor, esta recreación automática se puede completar en menos tiempo. Normalmente, esta operación se completa en 30 minutos.

Nota: cuando se inicia la Cola de impresión, instala una versión más reciente de Unidrv.dll. Como resultado, los archivos .bud están anticuados. Los archivos .bud son las versiones de compilación de los archivos .ppd y se regeneran completamente desde esos archivos .ppd. Por tanto, puede quitar los archivos .bud. Para ello, siga estos pasos:
  1. Detenga el servicio de Cola de impresión. Para ello, ejecute el siguiente comando desde un símbolo del sistema:
    net stop spooler
  2. Busque todos los archivos .bud y, a continuación, asegúrese de que se marcan con la hora y fecha actuales. Los archivos aparecen con la fecha de hoy.
  3. Quite todos los archivos .bud que tienen una marca de fecha y hora anterior a la fecha de hoy. Estos archivos se encuentran en la carpeta siguiente:
    %SYSTEMROOT%\System32\Spool\Drivers\w32x86\3
  4. Quite la clave del Registro siguiente, si existe:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    Para ello, siga estos pasos:
    1. Haga clic en Inicio y en Ejecutar, escriba regedit en el cuadro Abrir y haga clic en Aceptar.
    2. Busque la siguiente subclave del Registro y haga clic en ella:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print
    3. En el menú Registro, haga clic en Exportar archivo del Registro.
    4. En el cuadro Nombre de archivo, escriba printkey y, a continuación, haga clic en Guardar.

      Nota: si más tarde tiene que restaurar la clave del Registro
      Print
      , puede hacer doble clic en el archivo Printkey.reg que guardó en este paso.
    5. Busque la siguiente subclave del Registro y, si existe, haga clic en ella:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\PostSPUpgrade
    6. En el menú Modificar, haga clic en Eliminar y en para confirmar la eliminación de la
      PostSPUpgrade
      clave del Registro.

      Nota: la clave del Registro
      PostSPUpgrade
      puede reaparecer después de reiniciar el equipo. Este comportamiento se produce si hay otros archivos .bud que no se han analizado todavía. Una vez analizados estos archivos, se quita automáticamente esta clave del Registro.
  5. Reinicie el servidor.
Después de reiniciar el servidor, la funcionalidad de imprimir está disponible para los usuarios después de aproximadamente 30 minutos.

Propiedades

Id. de artículo: 832219 - Última revisión: martes, 11 de diciembre de 2007 - Versión: 5.1
La información de este artículo se refiere a:
  • Microsoft Windows 2000 Advanced Server SP4
  • Microsoft Windows 2000 Advanced Server SP3
  • Microsoft Windows 2000 Advanced Server SP2
  • Microsoft Windows 2000 Server SP4
  • Service Pack 3 de Microsoft Windows 2000
  • Microsoft Windows 2000 Server SP2
  • Microsoft Windows 2000 Professional SP4
  • Service Pack 3 de Microsoft Windows 2000
  • Microsoft Windows 2000 Professional SP2
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
Palabras clave: 
kbprint kbprb KB832219

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