RunDLL32
Con esto nos podemos crear accesos directos a RunDLL32 con parámetros diferentes y que hagan funciones que nos puedan resultar útiles, eso si, hay que conocer las funciones exportadas por las DLL, para ello se puede usar la utilidad de vista rápida con la DLL en cuestión. Como ejemplos, podemos encontrar:
Apagado del PC sin confirmación: RunDLL32 user.exe,ExitWindows
Otra forma de apagar el PC: RunDLL32.EXE Shell32,SHExitWindowsEx n, donde n dependerá del tipo de reinicio que se desee realizar.
Invertir los botones del Ratón: RunDLL32 user.exe,SwapMouseButton
Hacer un Diskcopy: RunDLL32 diskcopy,DiskCopyRunDll
Formatear un disquete: RunDLL32 shell32,SHFormatDrive
Información Acerca de Windows: RunDLL32 shell32,ShellAboutA
Agregar/Quitar Programas: C:\WINDOWS\rundll32.exe shell32.dll,Control_RunDLL Appwiz.cplSustituyendo Appwiz.cpl por cualquier archivo .cpl, arrancará la parte correspondiente del Panel de Control.
Abrir archivos con un programa diferente del que tiene por defecto: C:\WINDOWS\rundll32.exe shell32.dll,OpenAs_RunDLL