Windows имеет в своем составе утилиту командной строки Rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах.
Утилита Rundll32.exe
rundll32 diskcopy,DiskCopyRunDll — вызов диалога «Копирование диска».
rundll32 keyboard,disable — отключение клавиатуры, действует до следующей перезагрузки.
rundll32 mouse,disable — отключение мыши вплоть до перезагрузки.
rundll32 krnl386.exe,exitkernel — выгрузить ядро системы, выход из Windows.
rundll32 mshtml.dll,PrintHTML «HtmlFileNameAndPath» — распечатать документ HTML, где «HtmlFileNameAndPath» — путь к файлу и его имя.
rundll32 мсprint2.dll,RUNDLL_PrintTestPage — распечатать тестовую страницу на принтере.
rundll32 netplwiz.dll,AddNetPlaceRunDll — вызов мастера подключения нового сетевого ресурса «Добавление в сетевое окружение».
rundll32 rnaui.dll,RnaWizard — вызов мастера «Удаленный доступ к сети».
rundll32 rnaui.dll,RnaWizard /1 — вызов мастера «Удаленный доступ к сети» без отображения начального окна.
rundll32 shell,ShellExecute — открыть Проводник (папка «Рабочий стол»).
rundll32 shell32,Control_RunDLL — открыть в Проводнике папку «Панель управления».
rundll32 shell32,Control_RunDLL appwiz.cpl,,n — вызов диалогового окна «Установка и удаление программ», в котором будет открыта вкладка с номером «n» (от 1 до 3).
rundll32 shell32,Control_RunDLL main.cpl @0 — открыть диалог «Свойства мыши».
rundll32 shell32,Control_RunDLL main.cpl @1 — открыть диалог «Свойства клавиатуры».
rundll32 shell32,Control_RunDLL main.cpl @2 — открыть папку «Принтеры».
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder — открыть папку «Принтеры» (другой способ).
rundll32 shell32,Control_RunDLL main.cpl @3 — открыть папку «Шрифты».
rundll32 SHELL32,SHHelpShortcuts_RunDLL FontsFolder — открыть папку «Шрифты» (другой способ).
rundll32 SHELL32,Control_RunDLL modem.cpl, add — открыть диалог «Свойства модема».
rundll32 shell32,Control_RunDLL timedate.cpl — открыть диалог «Дата и время».
rundll32 shell32,OpenAs_RunDLL — вызвать диалог «Открыть с помощью…».
rundll32 shell32,ShellAboutA WINHOWTO.RU — информация о версии Windows.
rundll32 shell32,SHExitWindowsEx 0 — закрыть все программы, перегрузить оболочку.
rundll32 shell32, SHExitWindowsEx 1 — выключить ПК.
rundll32 SHELL32, SHExitWindowsEx -1 — перегрузить оболочку Windows.
rundll32 shell32, SHExitWindowsEx 2 — перегрузить ПК.
rundll32 shell32,SHExitWindowsEx 4 — принудительно закрыть все программы.
rundll32 shell32,SHExitWindowsEx 8 — выход из Windows и выключение ATX-совместимого ПК.
rundll32 shell32,SHFormatDrive — вызов диалога форматирования диска А:.
rundll32 SHELL32,SHHelpShortcuts_RunDLL AddPrinter — запуск «Мастера установки принтера».
rundll32 shell32,SHHelpShortcuts_RunDLL Connect — запуск мастера подключения сетевого диска.
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintTestPage — распечатать тестовую страницу.
rundll32 sysdm.cpl,InstallDevice_Rundll — вызов мастера установки оборудования.
rundll32 url.dll,FileProtocolHandler %1 — открыть веб-страницу, где %1 — URL сайта (включая http://).
rundll32 url.dll,MailToProtocolHandler %1 — создать новое письмо, где %1 — e-mail адресата.
rundll32 user,CASCADECHILDWINDOWS — расположить все окна каскадом.
rundll32 user,TILECHILDWINDOWS — расположить все окна по экрану.
rundll32 user,disableoemlayer — сбой системы (!) — выключить все функции ввода вывода (клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.
rundll32 user,ExitWindowsExec — быстрая перезагрузка Windows.
rundll32 user,RepaintScreen — выполнить команду «Обновить».
rundll32 user,SetCaretBlinkTime n — задать частоту мигания курсора, соответствующую значению параметра n.
rundll32 user,SetCursorPos — переместить курсор мыши в верхний левый угол экрана.
rundll32 user,SetDoubleClickTime n — задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n.
rundll32 user,SwapMouseButton — поменять местами клавиши мыши (обратная смена невозможна).
rundll32 user,WNetConnectDialog — вызов диалога «Подключение сетевого диска».
rundll32 user,WNetDisconnectDialog — вызов диалога «Отключение сетевого диска».
rundll32 AppWiz.Cpl,NewLinkHere %1 — запуск мастера создания нового ярлыка, где %1 — путь к исходному файлу.