/
/

Lista de comandos rundll32 en Windows 10

por Team Ninja
List of Rundll32 Commands in Windows 10 blog banner image

Resumen instantáneo

Este post ofrece una lista completa de comandos CMD básicos y una inmersión profunda en los comandos de Windows, con más de 70 comandos cmd esenciales tanto para principiantes como para usuarios avanzados. Explica comandos prácticos del símbolo del sistema para la gestión de archivos, la navegación por directorios, la solución de problemas de red, las operaciones de disco y la automatización con ejemplos reales para mejorar la productividad. Tanto si estás aprendiendo los comandos básicos de cmd como si ya dominas las herramientas avanzadas de la CLI de Windows, esta guía te ayudará a utilizar el Símbolo del sistema de forma más eficaz.

Los comandos rundll32 te permiten ejecutar tareas concretas con una sola línea. Estos atajos facilitan las tareas de administración y la resolución de problemas, te ahorran tiempo e incluso ayudan a detectar código malicioso. En este artículo encontrarás todos los comandos de rundll32.exe, las mejores prácticas y las soluciones a los problemas más habituales.

Lista completa de comandos rundll32 útiles por categoría

Aquí tienes, organizados por categorías, todos los comandos rundll32 para Windows 10 y lo que hace cada uno.

Gestión del sistema y tareas administrativas

FunciónComando rundll32
Abrir la ventana Acerca de WindowsRundll32.exe shell32.dll,ShellAbout
Abrir el Asistente para contraseña olvidadaRundll32.exe keymgr.dll,PRShowSaveWizardExW
Forzar la ejecución de las tareas en espera de inactividadRundll32.exe advapi32.dll,ProcessIdleTasks
Configurar el acceso a programas y los valores predeterminados del equipoRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Ver las características de WindowsRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
Ir a Propiedades del sistema, pestaña Nombre de equipoRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1
Ir a Propiedades del sistema, pestaña HardwareRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2
Ir a Propiedades del sistema, pestaña Opciones avanzadasRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3
Ir a Propiedades del sistema, pestaña Protección del sistemaRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4
Ir a Propiedades del sistema, pestaña Acceso remotoRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5
Abrir la lista de cuentas de usuarioRundll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl

Atajos del Panel de control y la configuración

FunciónComando rundll32
Abrir el Panel de controlRundll32.exe shell32.dll,Control_RunDLL
Abrir Fecha y horaRundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Ir a Fecha y hora, pestaña Relojes adicionalesRundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
Ir a Configuración de iconos del escritorioRundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Abrir el Administrador de dispositivosRundll32.exe devmgr.dll DeviceManager_Execute
Abrir el Centro de accesibilidadRundll32.exe shell32.dll,Control_RunDLL access.cpl
Ver las variables de entornoRundll32.exe sysdm.cpl,EditEnvironmentVariables
Ir a Opciones del Explorador de archivos, pestaña GeneralRundll32.exe shell32.dll,Options_RunDLL 0
Ir a Opciones del Explorador de archivos, pestaña BuscarRundll32.exe shell32.dll,Options_RunDLL 2
Ir a Opciones del Explorador de archivos, pestaña VerRundll32.exe shell32.dll,Options_RunDLL 7
Abrir la carpeta FuentesRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
Ir a Dispositivos de juegoRundll32.exe shell32.dll,Control_RunDLL joy.cpl
Abrir Opciones de indizaciónRundll32.exe shell32.dll,Control_RunDLL srchadmin.dll
Ir a Propiedades de Internet, pestaña GeneralRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl
Ir a Propiedades de Internet, pestaña SeguridadRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1
Ir a Propiedades de Internet, pestaña PrivacidadRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2
Ir a Propiedades de Internet, pestaña ContenidoRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
Ir a Propiedades de Internet, pestaña ConexionesRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4
Ir a Propiedades de Internet, pestaña ProgramasRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5
Ir a Propiedades de Internet, pestaña Opciones avanzadasRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6
Abrir Propiedades del tecladoRundll32.exe shell32.dll,Control_RunDLL main.cpl @1
Bloquear el PCRundll32.exe user32.dll,LockWorkStation
Ir a Propiedades del mouse, pestaña BotonesRundll32.exe shell32.dll,Control_RunDLL main.cpl
Ir a Propiedades del mouse, pestaña PunterosRundll32.exe shell32.dll,Control_RunDLL main.cpl,,1
Ir a Propiedades del mouse, pestaña Opciones de punteroRundll32.exe shell32.dll,Control_RunDLL main.cpl,,2
Ir a Propiedades del mouse, pestaña RuedaRundll32.exe shell32.dll,Control_RunDLL main.cpl,,3
Ir a Propiedades del mouse, pestaña HardwareRundll32.exe shell32.dll,Control_RunDLL main.cpl,,4
Ver las conexiones de red de tu sistemaRundll32.exe shell32.dll,Control_RunDLL ncpa.cpl
Abrir el Administrador de orígenes de datos ODBCRundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl
Ir a Archivos sin conexión (pestaña General)Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,0
Ir a Archivos sin conexión (pestaña Uso de disco)Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,1
Ir a Archivos sin conexión (pestaña Cifrado)Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,2
Ir a Archivos sin conexión (pestaña Red)Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,3
Abrir la configuración de Lápiz y entrada táctilRundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl
Abrir Opciones de energíaRundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
Abrir la interfaz de usuario de la impresoraRundll32.exe Printui.dll,PrintUIEntry /?
Abrir Programas y característicasRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
Ir a Región, pestaña FormatosRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0
Ir a Región, pestaña UbicaciónRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1
Ir a Región, pestaña AdministrativoRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2
Ir a Seguridad y mantenimientoRundll32.exe shell32.dll,Control_RunDLL wscui.cpl
Ir al asistente para configurar una redRundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Sonido, pestaña ReproducciónRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0
Ir a Sonido, pestaña GrabarRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1
Ir a Sonido, pestaña SonidosRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2
Ir a Sonido, pestaña ComunicacionesRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3
Ir a Propiedades de voz, pestaña Texto a vozRundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1
Abrir la configuración de InicioRundll32.exe shell32.dll,Options_RunDLL 3
Abrir la configuración de la barra de tareasRundll32.exe shell32.dll,Options_RunDLL 1
Abrir Servicios de texto e idiomas de entradaRundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
Abrir la configuración del Firewall de WindowsRundll32.exe shell32.dll,Control_RunDLL firewall.cpl

Comandos de Internet y red

FunciónComando rundll32
Asistente para agregar una ubicación de redRundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll
Asistente para agregar impresorasRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Asistente para agregar un puerto de impresora TCP/IP estándarRundll32.exe tcpmonui.dll,LocalAddPortUI
Borrar el historial de navegación en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Borrar el historial de navegación y el de complementos en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
Eliminar las cookies y los datos de sitios web en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Eliminar el historial de descargas en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384
Eliminar los datos de formularios en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Eliminar el historial en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Eliminar las contraseñas en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Eliminar los archivos temporales de Internet y los archivos de sitios web en Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Abrir Organizar favoritos en Internet ExplorerRundll32.exe shdocvw.dll,DoOrganizeFavDlg
Ejecutar el solucionador de problemas de redRundll32.exe ndfapi,NdfRunDllDiagnoseIncident

Hardware y gestión de dispositivos

FunciónComando rundll32
Abrir la configuración de instalación de dispositivosRundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi
Hibernar o suspenderRundll32.exe powrprof.dll,SetSuspendState
Abrir el asistente para conectar a una unidad de redRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect
Intercambiar las funciones de los botones izquierdo y derecho del mouseRundll32.exe user32.dll,SwapMouseButton
Quitar hardware de forma seguraRundll32.exe shell32.dll,Control_RunDLL HotPlug.dll
Asistente para configurar una redRundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Suspender o hibernarRundll32.exe powrprof.dll,SetSuspendState

Cómo usar comandos por lotes de rundll32 en Windows paso a paso

Así se usa rundll32.exe para ejecutar bibliotecas de vínculos dinámicos (DLL) en Windows 10:

Método 1: ejecutar rundll32 desde el cuadro de diálogo Ejecutar

  1. Pulsa la tecla Win + R.
  2. Escribe un comando (por ejemplo, «rundll32.exe shell32.dll,Control_RunDLL» para abrir el Panel de control).
  3. Pulsa Intro.

Método 2: ejecutar rundll32 en el símbolo del sistema o en PowerShell

  1. Abre el menú Inicio.
  2. Usa la barra de búsqueda para buscar el símbolo del sistema y ábrelo.
  3. Introduce tu línea de comandos de rundll32.
  4. Pulsa Intro.

Cómo crear un acceso directo para comandos rundll32

  1. Pulsa la tecla Win + D para ir al escritorio.
  2. Haz clic derecho en el fondo de pantalla, sitúa el cursor sobre Nuevo y selecciona Acceso directo.
  3. Escribe tu línea de comandos DLL como ubicación.

Pulsa Siguiente, dale un nombre al acceso directo y haz clic en Finalizar.

Más información sobre rundll32

Rundll32 abre la puerta a automatizar tareas que consumen mucho tiempo y mejora la eficiencia en el trabajo al simplificar el proceso.

¿Para qué sirve rundll32?

Rundll32 es una utilidad de Windows que carga funciones de bibliotecas de vínculos dinámicos (DLL) de 32 bits en Windows 10. Esta herramienta integrada hace que las DLL sean compatibles a nivel funcional, de modo que tus aplicaciones puedan usar el código que contienen para ejecutar tareas concretas.

Estas instrucciones, almacenadas para optimizar el uso de la memoria, pueden modificar la configuración del Panel de control y determinar cómo interactúan los programas entre sí.

En resumen, rundll32 actúa como intermediario y permite que tus aplicaciones ejecuten código concreto de forma indirecta. Es distinto de regsvr32.exe, que añade o elimina DLL de Object Linking and Embedding (OLE) y ActiveX en el Registro de Windows.

Usos avanzados de los comandos rundll32

Los comandos rundll32 resultan especialmente útiles cuando automatizas tareas complejas. Por ejemplo, los «archivos por lotes» (archivos de texto que envían comandos al símbolo del sistema de Windows) también pueden recurrir a rundll32 para llamar a las DLL.

También son muy prácticos cuando ejecutas diagnósticos de red. Con un solo comando puedes invocar el solucionador de problemas de red de Windows y acceder a la configuración de red, sin tener que pasar por todos los pasos necesarios para abrir cada pantalla.

Resolución de problemas con rundll32

Por muy cómodo que sea simplificar tu carga de trabajo, puede que te topes con algún mensaje de error por el camino. Si ocurre, no te preocupes. Estos son los errores de rundll32 más habituales y cómo solucionarlos.

«El sistema no puede encontrar el archivo especificado»

Este error de rundll32 se produce cuando el sistema no encuentra el archivo DLL en la ruta que has indicado. Para solucionarlo, vuelve a revisar la ruta del archivo en el comando (la primera parte), comprueba que la DLL está en la carpeta del sistema correspondiente o prueba a usar su ruta absoluta.

«No se encuentra el procedimiento especificado»

Ocurre cuando la función a la que llamas no existe por un error tipográfico o por un formato no admitido. Para solucionarlo, verifica que la DLL es compatible con rundll32, comprueba en la documentación de Microsoft si la función existe o prueba otro comando mejor adaptado.

«Acceso denegado»

Este mensaje de error es habitual con archivos de nivel de sistema y aparece cuando el comando necesita permisos especiales. Para solucionarlo, selecciona «Ejecutar como administrador» al abrir tu archivo por lotes o el símbolo del sistema, o comprueba si el usuario actual tiene los permisos necesarios.

«Sintaxis no válida»

La falta de espacios, de comas o unos argumentos incorrectos pueden provocar este error. Para solucionarlo, revisa con atención la sintaxis del comando (por ejemplo, <DLL_PATH>, <EntryPoint> [optional_arguments]) y repasa los argumentos. Al ejecutar comandos rundll32 la precisión es clave, porque el error tipográfico más pequeño puede provocar un fallo.

«El sistema no puede ejecutar el programa especificado»

Este error se produce cuando tu DLL no incluye la función adecuada o cuando falta el programa que busca. La solución es comprobar si el programa sigue existiendo y verificar la integridad de los archivos con la herramienta Comprobador de archivos de sistema (SFC).

«No se encuentra la DLL»

Puede que tu DLL no exista o que no esté en la ubicación que has indicado. Para solucionarlo, asegúrate de que está presente y de que el directorio es correcto. Si no, quizá tengas que reinstalar la aplicación para sustituir las DLL dañadas.

«Función no válida»

Tu función no es compatible con rundll32 o no existe. Revisa bien la función a la que intentas llamar y consulta la documentación de Microsoft para ver las funciones que rundll32 puede ejecutar.

«La aplicación no se pudo iniciar correctamente»

Aquí el problema está en el comando rundll32 o en la propia DLL. Para solucionarlo, actualiza el sistema, ya que la falta de actualizaciones puede provocar problemas de compatibilidad. Si no funciona, prueba a ejecutar el comando tras un inicio limpio.

«No es una aplicación Win32 válida»

No puedes ejecutar DLL de 64 bits en un sistema de 32 bits ni en una aplicación de 32 bits, y viceversa. Revisa la información del archivo para ver si es compatible.

No ocurre nada después de ejecutar un comando rundll32

Esto pasa cuando el comando necesita argumentos adicionales o cuando no produce un resultado visible, porque algunos comandos se ejecutan en segundo plano. Vuelve a revisar la línea de comandos para ver si has omitido algún comando concreto.

Cómo comprobar si rundll32.exe se está ejecutando en el Administrador de tareas

Pulsa Ctrl + Alt + Esc para abrir el Administrador de tareas, ve a la pestaña Procesos y busca Rundll32.exe.

Cómo saber si rundll32.exe es legítimo o es malware

Haz clic derecho en el archivo rundll32.exe y ve a su ubicación. Debería estar en C:\Windows\System32 o en C:\Windows\SysWOW64. Si no es así, hay muchas probabilidades de que se trate de malware.

Mejores prácticas y consideraciones de seguridad

Estas son algunas de las mejores prácticas que conviene seguir al trabajar con bibliotecas de vínculos dinámicos y con rundll32.exe.

Usa solo fuentes de confianza

Los comandos rundll32 pueden ejecutar programas completos y afectar a la configuración del sistema. Con ese nivel de acceso, es fundamental que uses únicamente comandos procedentes de fuentes fiables.

Analiza tu equipo en busca de malware con regularidad

Los atacantes también pueden exponer o robar tu información ejecutando scripts maliciosos en tu equipo a través de rundll32. Por eso, analiza siempre los procesos «rundll32.exe» con Windows Defender o con las herramientas de terceros que tengas a mano para mantener el sistema seguro.

Gestiona tus comandos activos

Por último, conviene desactivar determinados comandos cuando no encajan con tu carga de trabajo actual ni con las aplicaciones que ya tienes en la lista blanca. Así reduces los puntos de vulnerabilidad, disminuyes el riesgo y consigues una seguridad mucho más sólida.

Entiende qué significan los resultados de un test de memoria y actúa en consecuencia. Mira cómo leer los resultados de la Herramienta de diagnóstico de memoria en el Visor de eventos.

Automatiza el proceso con los comandos rundll32

Los comandos rundll32 son muy útiles para automatizar tu flujo de trabajo y los diagnósticos de red a gran escala, ya que usan el código almacenado en DLL de 32 bits para enviar instrucciones a tus programas de Windows. Si los utilizas con criterio, podrás detectar malware y simplificar procesos, con el consiguiente ahorro de tiempo y recursos.

Simplificar el trabajo mejora la eficiencia y da a tu equipo más tiempo para proyectos de mayor valor, pero revisa siempre varias veces los comandos rundll32 que vayas a ejecutar, sobre todo si son nuevos o te resultan sospechosos.

FAQs

Rundll32.exe es un programa que carga y ejecuta el código almacenado en bibliotecas de vínculos dinámicos (DLL) de 32 bits, lo que te permite ejecutar código complejo para automatizar distintas tareas en tu equipo.

No puedes crear comandos rundll32 personalizados, pero sí hay formas de diseñar DLL que se puedan ejecutar con rundll32.exe.

Los comandos rundll32 suelen ser seguros siempre que provengan de publicaciones oficiales y de fuentes con autoridad.

Si eliminas rundll32.exe por accidente, Windows se volverá muy inestable. Tu sistema y muchos programas dependen en gran medida de este programa para funcionar, así que lo mejor es no tocarlo.

Puedes hacer una instalación limpia del SO o una restauración completa del sistema para devolver el dispositivo a un momento en el que el archivo estaba intacto.

Si tu copia de rundll32.exe se corrompe, no te preocupes: puedes probar varias soluciones.

Primero, usa el Comprobador de archivos de sistema para diagnosticar e incluso sustituir el archivo dañado. Si el daño es grave, utiliza la utilidad de Windows Deployment Imaging Service and Management Tool (DISM) antes de reiniciar.

Si lo anterior no resuelve el problema, prueba una restauración del sistema o sustituye el archivo .exe manualmente copiándolo de otro equipo.

Por último, realiza una instalación de reparación de Windows, un proceso que reinstala el SO sin borrar tus archivos personales. Empezar de cero suele solucionar el problema, pero antes comprueba que no haya malware que esté sustituyendo tu rundll32.exe por una versión maliciosa.

Quizá también te interese…

¿Listo para simplificar los aspectos más complejos de las TI?