Пользователи при работе за компьютером на базе операционной системы Windows могут столкнуться ошибкой RunDLL32.exe. Если вы пользуетесь более ранними версиями ОС, теми, что выходили до XP, то ошибка может касаться файла RunDLL.exe. Но мало кто знает, что это и как проблему можно решить. А справиться с ней нужно, и чем быстрее, тем лучше, ведь в противном случае может дать сбой вся ОС.
Что такое RunDLL.exe и для чего нужна эта программа
Конечно, нужно сначала разобраться, что файл RunDLL.exe из себя представляет и почему эта программа так важна для операционной системы.
На самом деле все проще простого. Из самого названия программы можно понять, что она служит для запуска динамических библиотек. Они имеют расширение DLL и зачастую выглядят так, как это показано на изображениях, размещенных в статье.
Чтобы понять весь масштаб проблемы, стоит также пояснить что из себя представляют динамические библиотеки. Так они называются потому, что могут взаимодействовать сразу с несколькими приложениями на компьютере. А необходимы они именно для того, чтобы приложения функционировали. DLL в себе несет код, который нужен для корректного отображения каких-либо элементов в программе или игре (видеоэффекты, звук, контроль и другие функции). То есть без нужного DLL игра или программа попросту не запустится.
[решение] Rundll32.exe грузит проц в старых играх
Если вы еще не поняли, что такое RunDLL.exe, то вот доступное пояснение. Представленная программа служит для запуска DLL. Запуская приложение, оно составляет список необходимых для его функционирования динамических библиотек, этот перечень отсылается программе RunDLL.exe, и уже она запускает все DLL из предоставленного списка.
Теперь понимание того, что такое RunDLL.exe, дает возможность оценить степень угрозы при появлении ошибки, ведь она достаточно велика.
Почему система выдает ошибку с программой RunDLL.exe
Понимать, что такое RunDLL.exe — это одно, а знать причины появления ошибки, связанной с этой программой, — другое.
Хотя причин не так уж и много:
- Программа была перемещена из своей директории.
- Она удалена с компьютера.
- Ее повредили вирусы.
Как говорилось ранее, в статье будут предоставлены способы исправления ошибки RunDLL.exe, но они ничем не помогут для решения проблем с заражением. Поэтому перед началом мероприятий надо выполнить специальные приготовления.
Исправление ошибки: подготовка
Если у вас возникла ошибка при запуске RunDLL.exe, то в первую очередь пеняйте на вирусы. В таком случае перед ее исправлением сделаете все возможное, чтобы устранить вирусный контент, который повреждает нашу программу.
Конечно, есть способ проверить, он ли во всем виноват. Для этого перейдите на системный диск (обычно он имеет букву «C»), затем в папку Windows и оттуда в System. В этой папке находится программа RunDLL.exe. Отыщите ее. Проще всего это сделать, используя поиск. Если файл не обнаружен, то, скорее всего, его переместил вирус или же антивирусная программа перевела его в карантин.
ОТКЛЮЧЕНИЕ ВИРУСА RUNDLL32.EXE
Но если он там есть, то посмотрите на размер. Он должен быть в районе 44 Кб. Если цифра отличается, то вирус внес правки в код файла.
Метод борьбы с вирусами всем известный — антивирусный контент. Поэтому запустите его и просканируйте глубокой проверкой весь жесткий диск. Конечно, это может занять довольно много времени, но лучше перестраховаться.
Решение проблемы: используем файл с системы-донора
После того как вы убедились, что вирус был удален с компьютера, можно приступать к исправлению ошибки. Есть несколько способов ее устранить, но мы рассмотрим самый эффективный — замену файла RunDLL.exe.
Лучше всего попросить друга, чтобы он из своей системы скопировал этот файл на флешку и дал ее вам для перемещения файла в его директорию. Напоминаем, что путь к ней следующий: CWindowsSystem32.
Если у друга не получается помочь вам, то этот файл можно скачать, только будьте осторожны, поскольку многие таким образом распространяют вирусы. После загрузки проверьте файл на их наличие.
Источник: fb.ru
Программа rundll для чего
Добрый день уважаемые читатели и подписчики блога, как вы знаете в операционных системах семейства Windows очень многие вещи можно выполнить разными методами, и разными утилитами, но как известно, какой то удобно делать одно, а какой то другое и знание этих утилит как раз и экономит время системного администратора и отличает профессионала от новичка, сегодня мы рассмотрим утилиту rundll32 exe и разберем, что это такое.
Что это такое rundll32 exe
Хост-процесс Windows (Rundll32)
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах.
Данная утилита была разработана для внутреннего использования программистами Microsoft. Но богатые возможности этой программы широко используются и обычными пользователями.
Область применения данной утилиты довольно широка. Вы можете вводить приведенные ниже команды в окне Запуск программы (Пуск | Выполнить), также создать ярлыки с заданными параметрами запуска, использовать в коде на программируемом вами языке (C++, Delphi, C#, Visual Basic и т.д.)
Список команд слишком обширен. Приведем список наиболее значимых команд.
DEVMGR.DLL
IEAKENG.dll
INETCPL.CPL
KEYMGR.DLL
MSRATING.dll
PRINTUI.DLL
SHELL32.DLL
URL.DLL
USER.EXE
USER32.DLL
XWIZARDS.DLL
Разное
Устаревшие команды.
DEVMGR.DLL
RunDll32.exe devmgr.dll DeviceManager_Execute — Вызов окна Диспетчер устройств
IEAKENG.dll
rundll32.exe IEAKENG.dll ModifyRatings — окно Ограничения доступа
INETCPL.CPL
rundll32 inetcpl.cpl OpenFontsDialog — открывает окно Шрифты для настройки шрифта, размера шрифта, кодировки (в том числе кодировки по умолчанию.
rundll32 inetcpl.cpl OpenLanguageDialog — открывает окно Выбор языка для выбора языков, используемых при обзоре URL-адресов, в порядке предпочтения. Также он позволяет настроить префикс и суффикс, добавляемые к вводимым URL-адресам при нажатии комбинации клавиш Ctrl+Shift+Enter.
rundll32 inetcpl.cpl ShowLanguageDialog — открывает окно Выбор языка для выбора языков, используемых при обзоре URL-адресов, в порядке предпочтения. Также он позволяет настроить префикс и суффикс, добавляемые к вводимым URL-адресам при нажатии комбинации клавиш Ctrl+Shift+Enter (аналогично предыдущей команде).
rundll32 inetcpl.cpl DisplayPopupWindowManagementDialog — окно Параметры блокирования всплывающих окон
rundll32 inetcpl.cpl LaunchPopupWindowManagementDialog — окно Параметры блокирования всплывающих окон
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 — Удаление временных файлов интернета
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 — Удаление cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 — Удаление истории просмотра
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 — Удаление данных из веб-форм
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 — Удаление запомненных паролей
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 — Удаление всех данных, перечисленных выше
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351 — Удаление всех данных + удаление файлов и настроек для аддонов
KEYMGR.DLL
RunDll32.exe keymgr.dll,KRShowKeyMgr — окно Сохранение имен пользователей и паролей
RunDll32.exe keymgr.dll,PRShowSaveWizardExW — запуск Мастера забытых паролей
MSRATING.dll
rundll32.exe MSRATING.dll ClickedOnRAT — окно Система оценок в Internet Explorer
rundll32.exe MSRATING.dll RatingClickedOnRATInternal- окно Система оценок в Internet Explorer (запускается только с правами администратора)
rundll32.exe MSRATING.dll RatingSetupUI — окно Ограничения доступа
PRINTUI.DLL
Примеры:
Запуск свойств сервера:
rundll32 printui.dll,PrintUIEntry /s /t1 /с\machine
Запуск свойств принтера:
rundll32 printui.dll,PrintUIEntry /p /n\machineprinter
Локальный запуск мастера установки принтеров:
rundll32 printui.dll,PrintUIEntry /il
Запуск мастера установки принтеров на компьютере \machine:
rundll32 printui.dll,PrintUIEntry /il /c\machine
Запуск показа очереди:
rundll32 printui.dll,PrintUIEntry /o /n\machineprinter
Запуск установки с помощью INF-файла:
rundll32 printui.dll,PrintUIEntry /if /b «Test Printer» /f c:infpathinfFile.inf /r «lpt1:» /m «Brother DCP-128C»
Запуск установки с помощью INF-файла (с INF-зависимостью). В этом примере файл prnao002.inf зависит от ntprint.inf
rundll32 printui.dll, PrintUIEntry /ia /m «Brother DCP-128C» /K /h x64 /v 3 /f «c:infpathprnbr002.inf» /F «c:infpathntprint.inf»
Запуск мастера установки принтера с помощью INF-файла:
rundll32 printui.dll,PrintUIEntry /ii /f c:infpathinfFile.inf
Добавление принтера с помощью встроенного драйвера принтера:
rundll32 printui.dll,PrintUIEntry /if /b «Test Printer» /r «lpt1:» /m «Brother DCP-128C»
Добавление подключений компьютеров к принтеру (подключение распространяется на компьютер пользователя в момент входа в систему):
rundll32 printui.dll,PrintUIEntry /ga /c\machine /n\machineprinter /j»LanMan Print Services»
Удаление подключений компьютеров к принтеру (подключение удаляется в момент входа пользователя в систему):
rundll32 printui.dll,PrintUIEntry /gd /c\machine /n\machineprinter
Перечисление подключений компьютеров к принтеру:
rundll32 printui.dll,PrintUIEntry /ge /c\machine
Добавление принтера с помощью INF-файла:
rundll32 printui.dll,PrintUIEntry /ia /c\machine /m «Brother DCP-128C» /h «x86» /v «Type 3 — User Mode» /f c:infpathinfFile.inf
Добавление принтера с помощью INF-файла:
rundll32 printui.dll,PrintUIEntry /ia /K /c\machine /m «Brother DCP-128C» /h «x86» /v 3
Добавление встроенного драйвера принтера:
rundll32 printui.dll,PrintUIEntry /ia /c\machine /m «Brother DCP-128C» /h «Intel» /v «Type 3 — Kernel Mode»
Удаление драйвера принтера:
rundll32 printui.dll,PrintUIEntry /dd /c\machine /m «Brother DCP-128C» /h «x86» /v «Type 3 — User Mode»
Удаление драйвера принтера:
rundll32 printui.dll,PrintUIEntry /dd /K /c\machine /m «Brother DCP-128C» /h «x86» /v 3
Назначение принтера используемым по умолчанию:
rundll32 printui.dll,PrintUIEntry /y /n «printer»
Указание описания принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n «printer» comment «My Cool Printer»
Получение параметров принтера:
rundll32 printui.dll,PrintUIEntry /Xg /n «printer»
Получение параметров принтера и запись их в файл:
rundll32 printui.dll,PrintUIEntry /f «results.txt» /Xg /n «printer»
Справка об установке параметров принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n «printer» ?
Запись всех параметров принтера в файл:
rundll32 printui.dll,PrintUIEntry /Ss /n «printer» /a «file.dat»
Восстановление всех параметров принтера из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat»
Запись сведений принтера уровня 2 в файл:
rundll32 printui.dll,PrintUIEntry /Ss /n «printer» /a «file.dat» 2
Восстановление дескриптора безопасности из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat» s
Восстановление глобального devmode и данных принтера из файла:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat» g d
Восстановление минимального набора параметров из файла и разрешение имени порта:
rundll32 printui.dll,PrintUIEntry /Sr /n «printer» /a «file.dat» m p
Включение исполнения на стороне клиента для принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n «printer» ClientSideRender enabled
Отключение исполнения на стороне клиента для принтера:
rundll32 printui.dll,PrintUIEntry /Xs /n «printer» ClientSideRender disabled
Чтобы получить все эти параметры, можно вызвать окно Пользовательский интерфейс принтера, в котором отобразится полный список
rundll32 Printui.dll,PrintUIEntry /?
URL.DLL
rundll32 url.dll,FileProtocolHandler %1 — открыть веб-страницу, где %1 — URL сайта (включая http://).
rundll32 url.dll,MailToProtocolHandler %1 — создать новое письмо, где %1 — e-mail адресата.
rundll32 url.dll, NewsProtocolHandler %1 — произвести подключение к новостному серверу, где %1 — URL сервера.
rundll32 url.dll, TelnetProtocolHandler %1 — осуществить подключение telnet, где %1 — адрес сервера.
USER.EXE
rundll32 user,CASCADECHILDWINDOWS — расположить все окна каскадом.
rundll32 user,TILECHILDWINDOWS — расположить все окна по экрану.
rundll32 user,disableoemlayer — сбой системы (!) — выключить все функции ввода-вывода (клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать
rundll32 user,enableoemlayer — включить и загрузить OEM Layer, если есть возможность выполнить эту команду дистанционно
rundll32 user,ExitWindowsExec — быстрая перезагрузка Windows
rundll32 user,RepaintScreen — выполнить команду «Обновить»
rundll32 user,SetCaretBlinkTime n — задать частоту мигания курсора, соответствующую значению параметра n
rundll32 user,SetCursorPos — переместить курсор мыши в верхний левый угол экрана
rundll32 user,SetDoubleClickTime n — задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n
rundll32 user,WNetConnectDialog — вызов диалога «Подключение сетевого диска»
rundll32 user,WNetDisconnectDialog — вызов диалога «Отключение сетевого диска»
USER32.DLL
Rundll32.exe User32.dll,LockWorkStation или rundll32 user32.dll LockWorkStation — блокировка компьютера
Rundll32 User32.dll,SwapMouseButton — поменять местами кнопки мыши (обратная смена невозможна)
XWIZARDS.DLL
rundll32.exe xwizards.dll RunWizard — диалоговое окно Установка подключения или сети с выделением блока Подключение к Интернету
rundll32.exe xwizards.dll RunWizard — диалоговое окно Connect to Network Page с выделением блока Подключение к Интернету
rundll32.exe xwizards.dll RunWizard — диалоговое окно VPN/Dialup Hook Page с выделением блока Использовать мое подключение к Интернету (VPN)
rundll32.exe xwizards.dll RunWizard — диалоговое окно VPN/Dialup Hook Page с выделением блока Использовать прямой набор номера
rundll32.exe xwizards.dll RunWizard — диалоговое окно Подключение к рабочему месту
rundll32.exe xwizards.dll RunWizard — диалоговое окно Connect to Work Hook Page (Non-UI)
rundll32.exe xwizards.dll RunWizard — вызывает окно программы DevicePairingWizard.exe
Устаревшие команды.
Windows XP: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 — апплет Специальные возможности (вкладка Клавиатура)
Windows XP: rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 — апплет Специальные возможности (вкладка Звук)
Windows XP: rundll32 shell32,Control_RunDLL appwiz.cpl,,1 — вызов диалогового окна «Установка и удаление программ» (вкладка Установка программ)
Windows XP: rundll32 shell32,Control_RunDLL appwiz.cpl,,2 — вызов диалогового окна «Установка и удаление программ» (вкладка Установка компонентов Windows)
Windows XP: rundll32 shell32,Control_RunDLL appwiz.cpl,,3 — вызов диалогового окна «Установка и удаление программ» (вкладка Выбор программ по умолчанию).
Windows XP: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3 — апплет Звуки и аудиоустройства (вкладка Речь)
Windows XP: rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4 — апплет Звуки и аудиоустройства (вкладка Оборудование)
Windows XP: rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0 — апплет Система (вкладка Общие) (от 1 до 6 — другие вкладки)
rundll32 shell32,SHFormatDrive — вызов диалога форматирования диска А:.
Windows XP: rundll32 user,SwapMouseButton — поменять местами кнопки мыши (обратная смена невозможна)
Популярные Похожие записи:
Средство просмотра фотографий в Windows Server 2019/2016
Горячие клавиши Windows 11, все комбинации
Как вернуть средство просмотра фотографий Windows 11, за минуту
Как вызвать командную строку от имени системы (Local System)
Как открыть PowerShell, все методы
Что такое утилита sysprep, простыми словами
Источник: pyatilistnik.org
Утилита командной строки rundll32.exe
Listen to this article
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах. Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но богатые возможности этой программы дало повод на всеобщее использование пользователями. Список команд слишком обширен.
Приведем список наиболее значимых команд (в котором найдете ОЧЕНЬ интересные команды, ну а как их использовать, думайте сами!).
* rundll32 shell32.dll,Control_RunDLL hotplug.dll — диалоговое окно Отключение или извлечение аппаратного устройства
* 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,SHHelpShortcuts_RunDLL PrintersFolder — открыть папку «Принтеры» (другой способ).
* 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 — путь к исходному файлу.
Источник: rucore.net