Использование Rundll32 в Windows

Хотя DLL по сути являются лишь библиотеками, а не исполняемыми программами, в операционной системе имеются некоторые системные DLL библиотеки, содержащие полезные для пользователей функции. Обычно функции этих библиотек используются внутри и не видны обычному пользователю компьютера. Тем не менее в операционной системе имеется Rundll32, которая позволяет получить доступ к некоторым функциям DLL, написанным специально для доступа через неё. Это очень удобно в плане создания прямых ярлыков к этим функциям.

Использование Rundll32

Программа Rundll32 должна может использоваться исключительно следующим способом:

rundll32.exe <имя файла DLL-библиотеки>,<точка входа> [аргументы]

Где:

  • <имя файла DLL-библиотеки>имя DLL файла или полный путь к нему.
  • <точка входа> — имя вызываемой функции внутри DLL библиотеки. Этот параметр чувствительный к регистру.
  • [аргументы] — дополнительные параметры, передаваемые вызываемой функции в качестве аргументов. Аргументы могут быть чувствительны к регистру в зависимости от вызываемой функции. Если функция не принимает аргументов, то указывать их не следует.

Данную команду можно также использовать в ярлыках, что очень удобно по сравнению с её вызовом каждый раз из командной строки.

Примеры использования Rundll32 в Windows

  • RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0 — открывает мастер установки и удаления программ
  • RunDll32.exe msrating.dll,RatingSetupUI — открывает окно параметров управления разрешённым содержимым
  • RunDll32.exe shell32.dll,Control_RunDLL — открывает панель управления Windows
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 — очищает кэш интернет браузера Microsoft Internet Explorer
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 — очищает куки в браузере Microsoft Internet Explorer
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 — очищает историю посещений в браузере Microsoft Internet Explorer
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 — очищает сохранённые данные для автоматического заполнения форм в браузере Microsoft Internet Explorer
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 — очищает сохранённые пароли в браузере Microsoft Internet Explorer
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 — очищает все сохранённые данные (кэш, куки, историю, данные форм и сохранённые пароли) в браузере Microsoft Internet Explorer
  • RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351 — очищает все сохранённые данные (кэш, куки, историю, данные форм и сохранённые пароли) в браузере Microsoft Internet Explorer, включая данные дополнений
  • RunDll32.exe shell32.dll,Control_RunDLL timedate.cpl — открывает окно настройки даты и времени
  • RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3 —
  • RunDll32.exe devmgr.dll DeviceManager_Execute — открывает диспетчер устройств
  • RunDll32.exe shell32.dll,Options_RunDLL 0 — открывает окно общих параметров отображения папки
  • RunDll32.exe shell32.dll,Options_RunDLL 1 — открывает окно настройки панели задач
  • RunDll32.exe shell32.dll,Options_RunDLL 2 — открывает окно настройки поиска
  • RunDll32.exe shell32.dll,Options_RunDLL 3 — открывает окно настройки меню «Пуск»
  • RunDll32.exe shell32.dll,Options_RunDLL 4 — открывает окно настройки системных значков на панели задач
  • RunDll32.exe shell32.dll,Options_RunDLL 5 — открывает окно настройки отображения значков уведомлений на панели задач
  • RunDll32.exe shell32.dll,Options_RunDLL 6 — открывает окно выбора линеек инструментов, отображаемых на панели задач
  • RunDll32.exe shell32.dll,Options_RunDLL 7 — открывает окно настройки вида отображения папки
  • RunDll32.exe keymgr.dll,PRShowSaveWizardExW — запускает мастер создания диска для восстановления забытого пароля (на внешнем носителе, например флеш-памяти, подключенной к USB порту)
  • RunDll32.exe powrprof.dll,SetSuspendState — переводит компьютер в спящий режим с отключением электропитания
  • Rundll32 Shell32.dll,Control_RunDLL Inetcpl.cpl,,6 — открывает окно настроек браузера Microsoft Internet Explorer
  • RunDll32.exe shell32.dll,Control_RunDLL main.cpl @1 — открывает окно настроек клавиатуры
  • RunDll32.exe user32.dll,LockWorkStation — выполняет «блокировку» учётной записи, переводя компьютер в режим приветствия для авторизации, при этом запущенные программы продолжают работать
  • Rundll32 User32.dll,SwapMouseButton — меняет местами правую и левую кнопки «мыши» таким образом, что после замены левая кнопка вызывает контекстное меню, а правая выполняет действие (щелчок по элементу под курсором)
  • Rundll32 Shell32.dll,Control_RunDLL main.cpl @0,0 — открывает окно настроек кнопок «мыши»
  • Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL Connect — запускает мастер подключения сетевого диска
  • RunDll32.exe shell32.dll,Control_RunDLL ncpa.cpl — открывает папку сетевых подключений
  • Rundll32.exe shdocvw.dll,DoOrganizeFavDlg — открывает редактор избранного в браузере Microsoft Internet Explorer
  • Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder — открывает папку «принтеры»
  • RunDll32.exe Shell32.dll,Control_RunDLL powercfg.cpl — открывает окно настроек электропитания компьютера
  • RunDll32.exe keymgr.dll,KRShowKeyMgr — открывает менеджер сохранённых паролей
  • Rundll32 Shell32.dll,Control_RunDLL HotPlug.dll — открывает мастер безопасного отключения устройств и оборудования (например внешних жестких дисков)
  • Rundll32 Shell32.dll,Control_RunDLL Mmsys.cpl,,0 — открывает окно настроек звуковых устройств
  • Rundll32 Shell32.dll,Control_RunDLL Sysdm.cpl,,3 — открывает окно дополнительных настроек системы
  • RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4 — открывает окно настроек имени и описания компьютера
  • RunDll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl — открывает окно управления учётными записями пользователей на компьютере
  • RunDll32.exe SHELL32.DLL,ShellAboutW — открывает окно вывода информации о версии операционной системы

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *