Windows_Logo_01He recibido algunas consultas sobre errores al querer manejar las impresoras en windows Server 2003 o XP. Sobre todo si los usuarios puntuales no tienen permisos de administrador.

Puntualmente hay que modificar unas politicas de grupo, ya sea XP o 2003 para que los usuarios sin permisos puedan agregar un impresora.

• Si queremos instalar una impresora en un XP SP1, usando el wizard o usando el nombre del share \\PrintServer\PrinterShareName aparece este error:

A policy is in effect on your computer which prevents you from connecting to this print queue. Please contact your system administrator.

•Si queremos instalar una impresora en 2003 Server, el error es el siguiente:
Unable to Install Printer. The printer driver is not compatible with a policy enabled on your computer that blocks Windows NT 4.0 drivers. If you want to use this driver, contact your system administrator about disabling this policy.

Este error se produce generalmente porque difiere el driver utilizado en el servidor al utilizado en el cliente. Puntualmente no se puede instalar un driver de una impresora compartida si se es un usuario normal o miembro del grupo de usuarios avanzados. Debemos recordar que los que tienen permisos para hacerlo son obviamente los administradores y aquellos usuarios que explicitamente tengan permisos para cargar drivers.

Para cambiar la politica de seguridad lo que debemos hacer es lo siguiente:

  1. Abrimos la consola Active Directory Users and Computers.
  2. Seleccionamos el dominio y hacemos un clic con el boton derecho y seleccionamos Properties.
  3. Hacemos un clic en la solapa Group Policy, y hacemos un clic en la politica que queremos modifica y seleccionamos Edit.
    Si es un stand alone (no es un dominio) debemos ejecutar la consola gpedit.msc.
  4. Dentro de la consola nos dirigimos a Computer Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment.
  5. Seleccionamos Load and unload device drivers haciendo un doble clic en ella, y seleccionamos Add User or Group como para poder agregar el usuario o el grupo que corresponde. Personalmente recomiendo que creen un grupo puntual o utilicen alguno de los creados para darle estos permisos y no tener que hacer este procedimiento cada vez que un usuario nuevo necesite agregar una impresora.
    Si vemos la explicacion de esta politica dice lo siguiente:printer_gpo_01
  6. Cargar y descargar controladores de dispositivo
    Este derecho de usuario determina qué usuarios pueden cargar y descargar dinámicamente controladores de dispositivos u otro código en modo kernel para. Este usuario derecho no se aplica a dispositivo Plug and Play conductores. Se recomienda que usted no ceder este privilegio a otros usuarios. En lugar de ello, utilizar el StartService () API.
    Predeterminado: Administradores
    Precaución:
    La asignación de este derecho de usuario puede ser un riesgo para la seguridad. No ceder este derecho del usuario a cualquier usuario, grupo o proceso que usted no quiere hacerse cargo del sistema.
  7. Cerramos el cuadro de dialogo de esta política. Ahora lo que debemos hacer es deshabilitar otro política.
  8. Vamos a Computer Configuration\Administrative Templates\Printers y seleccionamos Disallow installation of printers using kernel-mode drivers, y cambiamos su estado a Disabled.
    Si vemos la explicacion de lo que hace esta politica es lo siguiente:printer_gpo_02 Determina si el uso de impresoras en modo kernel de los conductores puede ser instalado en el equipo local. Kernel modo tienen acceso a los conductores de todo el sistema de memoria, y, por lo tanto, mal escrita en modo kernel de los conductores puede dejar de causar errores.
    Si deshabilita esta configuración, o no la configura, entonces impresoras usando un núcleo en modo los conductores pueden ser instalados en el equipo que ejecuta Windows XP Home Edition y Windows XP Professional.
    Si no configura esta opción en Windows Server 2003 la familia de productos, la instalación en modo de kernel de controladores de impresora se bloquea.
    Si habilita esta configuración, la instalación de una impresora utilizando un kernel en modo conductor no se permitirá.
    Nota: Mediante la aplicación de esta política, en modo kernel existente conductores serán desactivadas luego de la instalación de paquetes de servicio o la reinstalación del sistema operativo Windows XP. Esta política no se aplica a los 64 bits del kernel en modo de impresora, ya que no se puede instalar y se asocia con una cola de impresión.
  9. Y por ultimo, tenemos que deshablitar la politica Point and Print Restrictions, para ello vamos a User Configuration\Administrative Templates\Control Panel\Printers. Hacemos un clic sobre ella y seleccionamos Disabled.
    Si vemos lo que dice esta política es lo siguiente:printer_gpo_03 Esto restringe la configuración de la política de los servidores de que un cliente puede conectarse a punto y para imprimir. La política de ajuste no se aplica sólo a los administradores Imprimir clientes, y sólo a las máquinas que son miembros de un dominio.
    Cuando la política se habilita, el cliente puede restringirse a sólo punto y de impresión a un servidor dentro de su propio bosque, y / o con una lista de servidores de confianza explícita.
    Cuando la política de ajuste no se configura, de forma predeterminada y el punto que permite imprimir sólo en el bosque del cliente.
    Cuando la política se inhabilita, las máquinas cliente y puede apuntar a cualquier servidor de impresión.
  10. Una vez modificadas estas políticas debemos ejecutar el siguiente comando para forzar la aplicación. gpupdate /force

Con estos pasos ya no deberíamos tener problemas.

Espero que les sea de utilidad, especialmente para Jorge de España, que tenia algunos inconvenientes. Saludos Roberto Di Lello.

Avatar photo

By Roberto Di Lello

Hola, soy Roberto Di Lello trabajo como Consultor Senior en Infraestructura, especializado en Tecnologias Microsoft con mas de 25 años en la industria. He sido galardonado como MS-MVP en Active Directory-Enterprise Mobility por 10 años, y actualmente soy MVP Windows Insider, ademas de poseer otras certificaciones de Microsoft. He trabajado en distintos projectos que involucran Migraciones, Implementaciones, y soporte de Active Directory y Microsoft Exchange, y en los ultimos años me he desempeñado armando equipos de trabajo para diferentes paises y areas de sistemas, he planificado a distintas migraciones a datacenters (ambiente cloud y mixtos). He tenido la oportunidad de participar como miembro del staff de Microsoft en eventos internacionales como ser TechEd NorteAmerica y MS Ignite (NA) al ser Trainer Certificado por Microsoft (MCT).

15 thoughts on “Solucionar los errores con las impresoras y sus drivers en Windows {HOWTO}”
  1. Después de haber configurado lo mencionado en este tema de agregar impresoras locales por usuarios avanzados, hice todo en el servidor principal. Después le di una actualizada de políticas a una maquina con un usuario de prueba que fuera usuario avanzado. Con el mismo comando que para el server(gpupdate /force), también verifique que haya aplicado tal política, con el comando gpresult. Después de esto cerré y abrí sesión. Pero al intentar conectar una impresora local por USB, me volvió a pedir credenciales de “admin”. No sé si tenga que ver que lo que mencionaste lo metí dentro de una política que ya tenía. De que otra forma puedo verificar que lo que configure este bien hecho? Si hice mal en agregar la política dentro de otra ya creada, me lo podrías decir para agregar otra nueva.
    Este procedimiento me sería muy útil, ya que desde hace tiempo vengo buscando algo así, pero no eh podido lograr que esto funcione. Si me pudieras ayudar, de ante mano, muchas gracias.
    Saludos desde Guanajuato, México.

  2. Martin,

    Necesitaria mas datos. La maquina forma parte de un dominio? la impresora, la agregaste localmente primero? calculo que las credenciales que te pidio era las de admin local. Probaste con un usuario que tenga permisos de admin en la maquina en cuestion???.

    Voy a buscar, hace mucho tiempo tuve algo parecido y habia una nota en la KB de Microsoft.

    Saludos, Roberto.

  3. Si, todos los equipos que utilizamos estan en un dominio. si, la impresora la agregue localmente y efectivamente despues de haberle hecho lo que mencionas en este blog, me pidio credenciales de administrador local. si, probe con un usuario con permisos de admin. y me cargo sin problemas la impresora. lo raro es que si genero algo al hacer los pasos que mencionas, ya que despues de haber hecho esto, ya ni si quiera el administrador podia cargar un dispositivo. esto ultimo me sucedio con otro usuario y otro equipo, ya que se replico la politica a todos los usuarios del dominio. tuve que deshacer todo lo que habia generado de esta politica que mencionas para que nuevamamente me pudiera agregar impresoras locales.
    si que estoy grave =(

  4. Me falto comentar, que cuando agregue esta politica que mencionas, me habilito la parte de agregar improsaras localmente, cosa que antes solo habilitaba para agregar impresoras de red.

  5. Gracias por el aporte pero la verdad no se me sirvio lo realize pero no puedo imprimir en maquinas linux que no estan el dominio (tengo un dominio) y varia pcs pero como le dije no pude imprimir espero me pueda ayudar q la estoy pasando mal

  6. Hola amigos,tengo un problema que no eh podido resolver. seindo este el siguiente.

    Tengo un servidor de impresión. ahi publico una impresora X
    tengo como 50 cleintes q se conectan a un dominio y lo que quiero es q se agregue cuando se firman. tengo ya un scrip que hace la instalación. pero mi problema es que para q se corra el usuario tiene q tener permisos de administrador local en el equipo para llevar la dicha instalación del scrip, de no tenerlos no hace o correr la inst. como puedo hacer para que se corra ese escrit. ??? saludos y gracias.

  7. me puedes ayudar no encuentro la forma de entrar a Active Directory Users and Computers.
    como y donde entro para hacer esto.

    gracias

  8. Miguel Garcia, para entrar en la consola de ADUC, puedes hacer inicio/ejecutar/dsa.msc y listo desde cualquier 2003/2008 server (la ruta es %SystemRoot%\system32\dsa.msc)

    Si quieres hacerlo desde un XP o Vista, debes instalarte el admin pack:

    Windows Server 2003 Service Pack 1 Administration Tools Pack http://www.microsoft.com/downloads/details.aspx?familyid=E487F885-F0C7-436A-A392-25793A25BAD7&displaylang=en

    Windows Server 2003 R2 Administration Tools Pack (x86) http://www.microsoft.com/downloads/details.aspx?FamilyID=9BFB44F5-232A-4FB5-BC14-45BFD81B7AC1&displaylang=en#filelist

    Saludos.

  9. tengo Windows 2008 server con unos usuarios remotos, estos usuarios correrán una aplicación basada en DOS, la aplicación funciona correctamente pero al mandar imprimir no lo hace, necesito activar en propiedades de las impresoras la cola de impresión pero esta desactivada y no puedo modificar este parámetro incluso si entro como administrador, es necesario para activar o configurar los puertos: tsxxxx re direccionado y el lpt1 ya que la aplicación solo funciona con lpt1, gracias por su asesoria

  10. Hola Orca, gracias por participar del blog. Te cuento que hace un tiempo me paso algo similar y lo solucione apuntando la impresora al LPT1.

    El commando era similar a : net use lpt1: \\NombrePC\Impresora /persistent:yes

    Igualmente te paso un link que puede ayudarte con el tema:
    * How to: Redirect a DOS Application Print Job to a Network Printer http://support.microsoft.com/kb/245017/en-us

    Saludos.

  11. Buenos dias,

    Soy comercial de toners y tinta para impresoras. Tengo muy buenos precios y envio los consumibles a toda la peninsula. Puedes enviarme un email con tu modelo de impresora y te enviaré precio sin compromiso. [email protected]

    Saludos.

  12. Multi, muchas gracias por participar del blog pero no soy de españa. Soy de Argentina por lo cual sera medio dificil…

    Aprovecho la oportunidad para agradecerte por participar del blog y ayudar a que siga creciendo; y te pido que nos ayudes a difundirlo con tus amigos y contactos! Te cuento que hay mucho material en el.

    Te invito a que veas los labs, videos, tutoriales, notas. Si querés buscar un tema o necesitas ayuda, tenés la solapa AYUDA donde explico un poco como hacerlo, sino también tenés el buscador de google.

    Espero te sean de utilidad. Saludos!

  13. Mis impresoras de red,no estan imprimiendo,no dan mensajes de error, de hecho hasta parece que imprimen y no sale nada, tengo Windows Server 2008 r2 estandas y no esta instado el rol de servidor de impresion, las impresoras estam instaladas en el server via Tcp/ip y compartidad a la red desde el mismo, antes funcionaban bien pero ahora este error esta dando en las 2 impresoras de red que tengo instalas,para quie arranquen tengo qeu reiniciar el swich al que estan instaladas, ya probe cambiandolo y sigue dando el mismo problema!!!

  14. Patricia Elizbeth Dias, muchas gracias por comentar y participar. Disculpa mi demora en contestar pero estoy poniendome al dia con todos los mails y consultas via Web que tengo pendientes.

    Respescto a tu pregunta, es medio raro. si las tenes configuradas por TCPIP, directamente no tenes cola de impresion, las impresiones van directamente a la impresora, por lo que daria la idea que el problema esta en los jetdirects (supongo que son HPs).

    El tema de los switches podria ser, ahora cambia la ip de los equipos? los dns estan bien? prueba reiniciar las placas de red (jetdirects) al default de fabrica y volver a configurarlas a ver que pasa. Es raro. La otra prueba que puedes hacer es configurar un Print Server, instalar la impresora y probarla a ver que pasa. Comentame los resultados de tus pruebas asi seguimos el tema.

    Aprovecho la oportunidad para agradecerte por participar del blog y ayudar a que siga creciendo! Te pido que difundas la direccion del mismo asi podeos llegar a mas gente. Te cuento que hay mucho material en el. Te invito a que veas los labs, videos, tutoriales, notas. Si querés buscar un tema o necesitas ayuda, tenés la solapa AYUDA donde explico un poco como hacerlo, sino también tenés el buscador de google.

    Saludos y gracias!

Comments are closed.