Compartir vía


rundll32 printui.dll,PrintUIEntry

Se aplica a: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2 y Windows Server 2012.

Automatiza muchas tareas de configuración de impresora. printui.dll es el archivo ejecutable que contiene las funciones que usan los cuadros de diálogo de configuración de la impresora. También se puede llamar a estas funciones desde un script o un archivo por lotes de línea de comandos, o bien se pueden ejecutar de forma interactiva desde el símbolo del sistema.

Sintaxis

rundll32 printui.dll PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

También puede usar las siguientes sintaxis alternativas, aunque los ejemplos de este tema usan la sintaxis anterior:

rundll32 printui.dll,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [ModificationParameterN]
rundll32 printui PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]
rundll32 printui,PrintUIEntry [baseparameter] [modificationparameter1] [modificationparameter2] [modificationparameterN]

Parámetros

Hay dos tipos de parámetros: parámetros base y parámetros de modificación. Los parámetros base especifican la función que el comando va a realizar. Solo uno de estos parámetros puede aparecer en una línea de comandos determinada. A continuación, puede modificar el parámetro base mediante uno o varios de los parámetros de modificación si son aplicables al parámetro base (no todos los parámetros de modificación son compatibles con todos los parámetros base).

Parámetros base Descripción
/dl Elimina la impresora local.
/dn Elimina una conexión de impresora de red.
/dd Elimina un controlador de impresora.
/e Muestra las preferencias de impresión de una impresora determinada.
/ga agrega una conexión de impresora por equipo (la conexión está disponible para cualquier usuario de ese equipo cuando inicia sesión).
/ge Muestra las conexiones de impresora por equipo en un equipo.
/gd Elimina una conexión de impresora por equipo (la conexión se elimina la próxima vez que un usuario inicie sesión).
/ia Instala un controlador de impresora mediante un archivo .inf.
/id Instala un controlador de impresora mediante el Asistente para agregar controladores de impresora.
/if Instala una impresora mediante un archivo .inf.
/ii Instala una impresora mediante el Asistente para agregar impresoras con un archivo .inf.
/il Instala una impresora mediante el Asistente para agregar impresoras.
/in Se conecta a una impresora de red remota.
/ip Instala una impresora mediante el Asistente para la instalación de impresoras de red (disponible en la interfaz de usuario de la administración de impresión).
/k imprime una página de prueba en una impresora.
/o Muestra la cola de una impresora.
/p Muestra las propiedades de una impresora. Cuando use este parámetro, deberá especificar también un valor para el parámetro de modificación /n[name].
/s Muestra las propiedades de un servidor de impresión. Si quiere ver el servidor de impresión local, no necesita usar un parámetro de modificación. Sin embargo, si quiere ver un servidor de impresión remoto, debe especificar el parámetro de modificación /c[name].
/Ss Especifica qué tipo de información se almacenará para una impresora. Si no se especifica ninguno de los valores de /Ss, el comportamiento predeterminado es como si se especificaran todos ellos. Use este parámetro base con los siguientes valores colocados al final de la línea de comandos:
  • 2: almacena la información contenida en la estructura printER_INFO_2 de la impresora. Esta estructura contiene la información básica sobre la impresora, como su nombre, el nombre del servidor, el nombre del puerto y el nombre del recurso compartido.
  • 7: se usa para almacenar la información del servicio de directorio incluida en la estructura de printER_INFO_7.
  • c: almacena la información del perfil de color para una impresora.
  • d: almacena datos específicos de la impresora, como el identificador de hardware de la impresora.
  • s: almacena el descriptor de seguridad de la impresora.
  • g: almacena la información en la estructura global de DEVmode de la impresora.
  • m: almacena la configuración mínima para la impresora. Esto equivale a especificar 2d y g.
  • u: almacena la información en la estructura DEVmode de la impresora por usuario.
/Sr Especifica qué información sobre una impresora se restaura y cómo se controlan los conflictos en la configuración. Se usa con los siguientes valores colocados al final de la línea de comandos:
  • 2: restaura la información contenida en la estructura printER_INFO_2 de la impresora. Esta estructura contiene la información básica sobre la impresora, como su nombre, el nombre del servidor, el nombre del puerto y el nombre del recurso compartido.
  • 7: restaura la información del servicio de directorio incluida en la estructura de printER_INFO_7.
  • c: restaura la información del perfil de color para una impresora.
  • d: restaura datos específicos de la impresora, como el identificador de hardware de la impresora.
  • s: restaura el descriptor de seguridad de la impresora.
  • g: restaura la información en la estructura global de DEVmode de la impresora.
  • m: restaura la configuración mínima de la impresora. Esto equivale a especificar 2, d y g.
  • u: restaura la información en la estructura DEVmode de la impresora por usuario.
  • r: si el nombre de la impresora almacenado en el archivo es diferente del nombre de la impresora que se va a restaurar, use el nombre de la impresora actual. No se puede especificar con f. Si no se especifica r ni f y los nombres no coinciden, la restauración de la configuración falla.
  • f: si el nombre de la impresora almacenado en el archivo es diferente del nombre de la impresora en la que se va a restaurar, use el nombre de la impresora en el archivo. No se puede especificar con r. Si no se especifica r ni f y los nombres no coinciden, la restauración de la configuración falla.
  • p: si el nombre del puerto del archivo que se va a restaurar no coincide con el nombre de puerto actual de la impresora a la que se va a restaurar, se usa el nombre de puerto actual de la impresora.
  • h: si la impresora a la que se está restaurando no se puede compartir usando el nombre de recurso compartido del archivo de configuración guardado, se intentará compartir la impresora con el nombre de recurso compartido actual o con un nuevo nombre de recurso compartido generado. Si no se especifica H ni h y la impresora a la que se está restaurando no se puede compartir con el nombre de recurso compartido guardado, la restauración fallará.
  • h: si la impresora que se está restaurando no se puede compartir con el nombre compartido guardado, no comparta la impresora. Si no se especifica H ni h y la impresora a la que se está restaurando no puede compartirse con el nombre de recurso compartido guardado, la restauración fallará.
  • i: si el controlador del archivo de configuración guardado no coincide con el controlador de la impresora que se está restaurando, la restauración falla.
/Xg Recupera la configuración de una impresora.
/Xs Establece la configuración de una impresora.
/y Establece la impresora que se va a instalar como impresora predeterminada.
/? Muestra la ayuda en el producto para el comando y sus parámetros asociados.
@[file] Especifica un archivo de argumentos de línea de comandos e inserta directamente el texto de ese archivo en la línea de comandos.
Parámetros de modificación Descripción
/a[file] Especifica el nombre de archivo binario.
/b[name] Especifica el nombre de la impresora base.
/c[name] Especifica el nombre del equipo si la acción que se va a realizar está en un equipo remoto.
/f[file] Especifica la ruta de acceso de la Convención de nomenclatura universal (UNC) y el nombre del archivo .inf o el nombre del archivo de salida, en función de la tarea que esté realizando. Use /F[file] para especificar un archivo .inf dependiente.
/F[file] Especifica la ruta de acceso UNC y el nombre de un archivo .inf del que depende el archivo .inf especificado con /f[file].
/h[architecture] Especifica la arquitectura del controlador. Use una de las siguientes opciones: x86, x64 o Itanium.
/j[provider] Especifica el nombre del proveedor de impresión.
/l[path] Especifica la ruta de acceso UNC donde se encuentran los archivos de controlador de impresora que está usando.
/m[model] Especifica el nombre del modelo de controlador. (Este valor se puede especificar en el archivo .inf).
/n[name] Especifica el nombre de la impresora.
/q Ejecuta el comando sin notificaciones al usuario.
/r[port] Especifica el nombre del puerto.
/U Especifica el uso del controlador de impresora existente si ya está instalado.
/t[#] Especifica la página de índice de base cero en la que se iniciará.
/v[version] Especifica la versión del controlador. Si no especifica también un valor para /K, deberá especificar uno de los siguientes valores: type 2 - Kernel mode o type 3 - User mode.
/w solicita al usuario un controlador si el controlador no se encuentra en el archivo .inf especificado por /f.
/Y Especifica que los nombres de impresora no se deben generar automáticamente.
/z Especifica que no comparta automáticamente la impresora que se está instalando.
/K cambia el significado del parámetro /h[architecture] para aceptar 2 en lugar de x86, 3 en lugar de x64 o 4 en lugar de Itanium. También cambia el valor del parámetro /v[version] para aceptar 2 en el lugar de type 2 - Kernel mode y 3 en lugar de type 3 - User mode.
/Z Comparte la impresora que se está instalando. Usar solo con el parámetro /if.
/Mw[message] Muestra un mensaje de advertencia al usuario antes de confirmar los cambios especificados en la línea de comandos.
/Mq[message] Muestra un mensaje de confirmación al usuario antes de confirmar los cambios especificados en la línea de comandos.
/W[flags] Especifica cualquier parámetro u opción para el Asistente para agregar impresoras, el Asistente para agregar controladores de impresora y el Asistente para la instalación de impresoras de red.

r: permite que los asistentes se reinicien desde la última página.

/G[flags] Especifica los parámetros y opciones globales que quiere usar.

w: suprime las advertencias del controlador de configuración al usuario.

Comentarios

  • La palabra clave PrintUIEntry distingue entre mayúsculas y minúsculas y debe escribir la sintaxis de este comando con las mayúsculas exactas que se muestran en los ejemplos de este tema.

  • Para más ejemplos, en un símbolo del sistema, escriba: rundll32 printui.dll,PrintUIEntry /?

Ejemplos

Para agregar una nueva impresora remota, printer1, para un equipo, Client1, que sea visible para la cuenta de usuario en la que se ejecuta este comando, escriba:

rundll32 printui.dll PrintUIEntry /in /n\\client1\printer1

Para agregar una impresora usando el Asistente para agregar impresoras y usando un archivo .inf, InfFile.inf, ubicado en la unidad c: en Infpath, escriba:

rundll32 printui.dll PrintUIEntry /ii /f c:\Infpath\InfFile.inf

Para eliminar una impresora existente, printer1, en un equipo, Client1, escriba:

rundll32 printui.dll PrintUIEntry /dn /n\\client1\printer1

Para agregar una conexión de impresora por equipo, printer2, para todos los usuarios de un equipo, Client2, escriba (la conexión se aplicará cuando un usuario inicie sesión):

rundll32 printui.dll PrintUIEntry /ga /n\\client2\printer2

Para eliminar una conexión de impresora por equipo, printer2, para todos los usuarios de un equipo, Client2, escriba (la conexión se eliminará cuando un usuario inicie sesión):

rundll32 printui.dll PrintUIEntry /gd /n\\client2\printer2

Para ver las propiedades del servidor de impresión, printServer1, escriba:

rundll32 printui.dll PrintUIEntry /s /t1 /c\\printserver1

Para ver las propiedades de una impresora, printer3, escriba:

rundll32 printui.dll PrintUIEntry /p /n\\printer3