norfipc.com
Comandos   Mapa del sitio   Informatica

Como usar el comando RUNDLL32 en Windows, usos prácticos


Actualizado: 17 de noviembre del 2022
Por: Norfi Carrodeguas
Lista de todos los comandos RUNDLL32 disponibles en Windows 7 y 8, que se pueden emplear para ejecutar funciones e instrucciones en las librerías DLL del sistema. Como usarlos mediante accesos directos, desde Ejecutar, la Consola de CMD, archivos batch o scripts.
Como usar el comando RUNDLL32 en Windows, usos prácticos Rundll32.exe es una aplicación incluida en Windows que se invoca desde la línea de comandos con RUNDLL32.
Como su nombre sugiere permite llamar funciones incluidas en un archivo DLL.
Rundll32 se diseñó originalmente solo para uso interno en Microsoft. Sin embargo, las funciones que proporcionan están ahora disponibles para el uso general.
Es de utilidad para crear accesos directos, archivos batch o scripts, que faciliten abrir elementos de configuración del sistema y la ejecución de determinadas tareas de Windows.
Por ejemplo, si a menudo necesitamos abrir la pestaña "Ver" de la herramienta Opciones de carpeta, para hacer cambios en la configuración, podemos simplemente crear un acceso directo para ese propósito. El comando necesario se puede encontrar más abajo en esta página.


¿Cómo usar los comandos de RUNDLL32 en Windows?


Los comandos relacionados en esta página se pueden utilizar de formas diferentes:
1- Crear un acceso directo, en el cuadro "¿A qué elemento le desea crear un acceso directo?", pegar el comando necesario.
2- Introducirlos en el Símbolo del sistema o en la Terminal de Windows.
Por ejemplo en la siguiente imagen se muestra como abrir el Administrador de dispositivos desde la Terminal de Windows, con el comando RunDll32.
Abrir el Administrador de dispositivos desde la Terminal de Windows con el comando RunDll32
3- Ejecutarlos usando la herramienta Ejecutar (Windows + R)
4- Usarlos en archivos batch.
Para eso en el Bloc de notas escribimos lo siguiente y guardamos el archivo con la extensión: .CMD
@ECHO OFF
RUNDLL32 COMANDO
5- Usarlos en scripts creados en VBScript.
Para eso en el Bloc de notas escribimos lo siguiente y guardamos el archivo con la extensión: .VBS
Set objShell = CreateObject("Wscript.Shell")
objShell.Run "rundll32.exe COMANDO"


Sintaxis y uso de RUNDLL32.EXE en Windows


El comando Rundll32 se usa de la siguiente forma:
RUNDLL32.EXE <nombreDLL>,<punto_de_entrada> <argumentos_opcionales>
No existen reglas específicas de como invocar cada DLL, depende de las funciones que hayan sido escritas expresamente con ese fin.

Usar el comando RUNDLL32 en elementos del Panel de control


Los archivos terminados con la extensión .CPL almacenados en la carpeta C:\Windows\System32, son elementos del Panel de control.
Con RUNDLL32 se pueden controlar totalmente de la siguiente forma.
El siguiente comando abre la ventana Todos los elementos del Panel de control.
RunDll32.exe shell32.dll,Control_RunDLL
Se puede agregar al final del comando como argumento, cualquier archivo CPL del panel de control de la siguiente forma:
RunDll32.exe shell32.dll,Control_RunDLL NOMBRE.CPL
Algunos archivos CPL contienen en su interior distintas funciones, en ese caso es necesario especificar el número que les corresponde después del carácter@, por ejemplo:
RunDll32.exe shell32.dll,Control_RunDLL NOMBRE.CPL,@2
Algunos comandos abren elementos que poseen pestañas diferentes, para abrirlas usa el número correspondiente de la siguiente forma:
RunDll32.exe shell32.dll,Control_RunDLL NOMBRE.CPL,,2
En el siguiente ejemplo se usa el comando Rundll32 para abrir directamente la pestaña "Ver" en la herramienta "Opciones de carpeta"
Usar el comando Rundll32 para abrir Opciones de carpeta


Lista de los comandos RUNDLL32 en Windows


Los comandos en la siguiente lista han sido probados en Windows 8, la mayoria también funcionan correctamente en Windows 7.
En este artículo relacionamos todas las que hemos recopilado y que pueden ser de utilidad a nuestros lectores.

Elementos del Panel de control


Propiedades del sistema
Rundll32 Shell32.dll,Control_RunDLL Sysdm.cpl,,1
Sustituye el último número por uno de los siguientes para abrir una pestaña diferente.
1 Nombre del equipo
2 Hardware
3 Opciones avanzadas
4 Protección del sistema
5 Acceso remoto

Programas y características
RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
1 Instalar un programa desde la red
2 Activar o desactivar características de Windows
3 Configurar acceso y programas determinados del equipo

Opciones de internet
Abre en la ventana de Propiedades de Internet, la pestaña General
Rundll32 Shell32.dll, Control_RunDLL Inetcpl.cpl,,0
1 Seguridad
2 Privacidad
3 Contenido
4 Conexiones
5 Programas
6 Opciones avanzadas
7 General

Resolución de pantalla
rundll32.exe shell32.dll,Control_RunDLL desk.cpl
Configuración del protector de pantalla
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1
Personalización
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,2

Opciones de energía
RunDll32.exe Shell32.dll,Control_RunDLL powercfg.cpl
Opciones de energía Configuración avanzada
RunDll32.exe Shell32.dll,Control_RunDLL powercfg.cpl,,0

Region
Rundll32 Shell32.dll,Control_RunDLL Intl.cpl,,0
0 Formato
1 Ubicación
2 Administrativo
Sonido
Rundll32 Shell32.dll,Control_RunDLL Mmsys.cpl,,0
0 Reproducción
1 Grabar
2 Sonidos
3 Comunicaciones
Teléfono y modem
rundll32.exe shell32.dll,Control_RunDLL telephon.cpl,,1
1 pestaña Modem
2 Opciones avanzadas
3 Reglas de marcado

Propiedades del teclado
RunDll32.exe shell32.dll,Control_RunDLL main.cpl @1
Propiedades del raton
RunDll32.exe shell32.dll,Control_RunDLL main.cpl @0
0,1 Punteros
0,2 Opciones de puntero
0,3 Rueda
0,4 Hardware
Dispositivos de juego
rundll32.exe shell32.dll,Control_RunDLL joy.cpl,,0

Quitar hardware de forma segura
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll

Fecha y hora
RunDll32.exe shell32.dll,Control_RunDLL timedate.cpl

Conexiones de red
RunDll32.exe shell32.dll,Control_RunDLL ncpa.cpl

Panel de Cuentas de usuario
RunDll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl

Panel del Centro de actividades
RunDll32.exe shell32.dll,Control_RunDLL wscui.cpl

Firewall de Windows
RunDll32.exe shell32.dll,Control_RunDLL firewall.cpl

Lapiz y entrada tactil
rundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl


Otros comandos de SHELL32.DLL


Opciones de carpeta
RunDll32.exe shell32.dll,Options_RunDLL 0
0 General
2 Buscar
7 Ver

Propiedades de la barra de tareas
RunDll32.exe shell32.dll,Options_RunDLL 1
1 Barra de tareas
3 Lista de accesos directos
6 Barras de herramientas

Conectar a unidad de red
RunDll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect

Carpeta Impresoras
Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder

Carpeta de Fuentes del equipo
Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL FontsFolder

Acerca de Windows
RunDll32.exe SHELL32.DLL,ShellAboutW


Comandos RUNDLL32 para otras librerías DLL del sistema


Hibernar el equipo
RunDll32.exe powrprof.dll,SetSuspendState

Administrador de dispositivos
RunDll32.exe devmgr.dll DeviceManager_Execute

Bloquear pantalla
RunDll32 user32.dll,LockWorkStation

Agregar ubicación de red
rundll32.exe shwebsvc.dll,AddNetPlaceRunDll

Herramienta Asesor de contenido
RunDll32.exe msrating.dll,RatingSetupUI

Asistente para contraseña olvidada
RunDll32.exe keymgr.dll,PRShowSaveWizardExW

Organizar Favoritos de Internet Explorer
Rundll32.exe shdocvw.dll,DoOrganizeFavDlg

Interfaz de usuario de la impresora
Rundll32 Printui.dll,PrintUIEntry /?


Comandos de RUNDLL32 para el navegador Internet Explorer


Hay disponibles varios comandos RUNDLL32 que resultan muy útiles para administrar el contenido almacenado por el navegador Internet Explorer, al navegar en la red.
Es la única forma en algunas ocasiones de deshacernos totalmente de ciertos tipos de contenido.
Eliminar el historial de páginas visitadasRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Eliminar las Cookies de todos los sitios webRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Eliminar archivos temporalesRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4
Eliminar archivos temporales incluyendo los favoritos offlineRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Eliminar datos de formulariosRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Eliminar contraseñas guardadasRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Eliminar el filtro de phisingRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 64
Eliminar todoRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Eliminar todo de forma profunda incluyendo los complementos o plugins instaladosRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351

Páginas relacionadas



Comparta esta página
Facebook
Twitter

Sígueme en las redes sociales


Norfipc en Facebook Norfipc en Twitter Canales RSS con las últimas publicaciones

 
 
Inicio | Mapa del sitio | Buscar | Sobre mí