Rundll32.exe
Содержание:
- Как увидеть полный путь запуска rundll32
- Загрузите и замените файл rundll32.exe
- Best practices for resolving rundll32 issues
- Rundll32 commands for Windows10
- RunDll32.exe — файл User.exe
- RunDll32.exe — файл Url.dll
- Как исправить на компьютере или ноутбуке
- Месторасположение
- Информация о файле rundll32.exe
- За что отвечает rundll32.exe
- Rundll32.exe файл — законный процесс, используемый для размещения библиотек DLL в памяти
- Почему rundll32.exe нагружает систему
- Правила создания функций
- Способ 3 — Используйте команду scannow
- Интересные фишки Диспетчера задач Windows 7 и Vista
Как увидеть полный путь запуска rundll32
Если в системе ни с того ни с сего вдруг удалось обнаружить запущенный процесс , и вам стало интересно, а какой же, собственно, функционал утилита выполняет, то можно определить это по полному пути запуска утилиты rundll32. Посмотреть полный путь запуска, то есть параметры командной строки можно при помощи системной утилиты Диспетчер задач Windows (Task Manager).
Вызовите «Диспетчер задач» (Ctrl+Shift+Esc), перейдите в меню «Вид», выберите пункт «Выбрать столбцы..» и пролистав список вниз, найдите пункт «Командная строка» и отметьте его чекбокс, затем нажмите ОК. Результатом будет появление в главном окне диспетчера задач в параметре «командная строка» полной строки запуска rundll32.
Загрузите и замените файл rundll32.exe
Последнее решение — вручную загрузить и заменить файл rundll32.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл rundll32.exe.
Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов rundll32.exe.
- Windows 10: C:\Windows\System32\
- Windows 8.1: C:\Windows\System32\
- Windows 8: 1: C:\Windows\System32\
- Windows 7: C:\Windows\SysWOW64\
- Windows 7: C:\Windows\SysWOW64\
- Windows Vista: —
- Windows Vista: —
- Windows XP: —
Если действия не помогли решить проблему с файлом rundll32.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.
Best practices for resolving rundll32 issues
A clean and tidy computer is the key requirement for avoiding problems with rundll32. This means running a scan for malware, cleaning your hard drive using 1cleanmgr and 2sfc /scannow, 3uninstalling programs that you no longer need, checking for Autostart programs (using 4msconfig) and enabling Windows’ 5Automatic Update. Always remember to perform periodic backups, or at least to set restore points.
Should you experience an actual problem, try to recall the last thing you did, or the last thing you installed before the problem appeared for the first time. Use the 6resmon command to identify the processes that are causing your problem. Even for serious problems, rather than reinstalling Windows, you are better off repairing of your installation or, for Windows 8 and later versions, executing the 7DISM.exe /Online /Cleanup-image /Restorehealth command. This allows you to repair the operating system without losing data.
To help you analyze the rundll32.exe process on your computer, the following programs have proven to be helpful: ASecurity Task Manager displays all running Windows tasks, including embedded hidden processes, such as keyboard and browser monitoring or Autostart entries. A unique security risk rating indicates the likelihood of the process being potential spyware, malware or a Trojan. BMalwarebytes Anti-Malware detects and removes sleeping spyware, adware, Trojans, keyloggers, malware and trackers from your hard drive.
Rundll32 commands for Windows10
To create Desktop Shortcuts : Right-click on desktop > New > Shortcut. In the first box of the Create Shortcut Wizard, copy-paste the desired command. Then Click Next. Give the Shortcut a Name. Finally, select an appropriate icon for it.
Some of them can prove to be rather useful, eg, copy-paste in the Search bar, and hit Enter, and you will see the Stored User Names and Passwords Box pop up!
The Stored User Names and Passwords Applet lets you assign user names and passwords to use, when needing to authenticate yourself, to services in domains other than the one you are currently logged into. It’s normally very awkward to access it, but this way lets you do so faster! You can thus access quite a few useful functions easily!
Add/Remove Programs
RunDll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
Content Advisor
RunDll32.exe msrating.dll,RatingSetupUI
Control Panel
RunDll32.exe shell32.dll,Control_RunDLL
Delete Temporary Internet Files
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Delete Cookies
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Delete History
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Delete Form Data
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Delete Passwords
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Delete All
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Delete All + files and settings stored by Add-ons:
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
Date and Time Properties
RunDll32.exe shell32.dll,Control_RunDLL timedate.cpl
Display Settings
RunDll32.exe shell32.dll,Control_RunDLL access.cpl,,3
Device Manager
RunDll32.exe devmgr.dll DeviceManager_Execute
Folder Options – General
RunDll32.exe shell32.dll,Options_RunDLL 0
Folder Options – File Types
RunDll32.exe shell32.dll,Control_Options 2
Folder Options – Search
RunDll32.exe shell32.dll,Options_RunDLL 2
Folder Options – View
RunDll32.exe shell32.dll,Options_RunDLL 7
Forgotten Password Wizard
RunDll32.exe keymgr.dll,PRShowSaveWizardExW
Hibernate
RunDll32.exe powrprof.dll,SetSuspendState
Internet Explorer’s Internet Properties dialog box.
RunDll32.exe Shell32.dll,Control_RunDLL Inetcpl.cpl,,4
Keyboard Properties
RunDll32.exe shell32.dll,Control_RunDLL main.cpl @1
Lock Screen
RunDll32.exe user32.dll,LockWorkStation
Mouse Button – Swap left button to function as right
Rundll32 User32.dll,SwapMouseButton
Mouse Properties Dialog Box
Rundll32 Shell32.dll,Control_RunDLL main.cpl @0,0
Map Network Drive Wizard
Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL Connect
Network Connections
RunDll32.exe shell32.dll,Control_RunDLL ncpa.cpl
Organize IE Favourites
Rundll32.exe shdocvw.dll,DoOrganizeFavDlg
Open With Dialog Box
Rundll32 Shell32.dll,OpenAs_RunDLL Any_File-name.ext
Printer User Interface
Rundll32 Printui.dll,PrintUIEntry /?
Printer Management Folder.
Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL PrintersFolder
Power Options
RunDll32.exe Shell32.dll,Control_RunDLL powercfg.cpl
Process Idle Tasks
RunDll32.exe advapi32.dll,ProcessIdleTasks
Regional and Language Options
Rundll32 Shell32.dll,Control_RunDLL Intl.cpl,,0
Stored Usernames and Passwords
RunDll32.exe keymgr.dll,KRShowKeyMgr
Safely Remove Hardware Dialog Box
Rundll32 Shell32.dll,Control_RunDLL HotPlug.dll
Sound Properties Dialog Box
Rundll32 Shell32.dll,Control_RunDLL Mmsys.cpl,,0
System Properties Box
Rundll32 Shell32.dll,Control_RunDLL Sysdm.cpl,,3
System Properties – Advanced
RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,4
System Properties: Automatic Updates
RunDll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,5
Taskbar Properties
RunDll32.exe shell32.dll,Options_RunDLL 1
User Accounts
RunDll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl
Unplug/Eject Hardware
RunDll32.exe shell32.dll,Control_RunDLL hotplug.dll
Windows Security Center
RunDll32.exe shell32.dll,Control_RunDLL wscui.cpl
Windows – About
RunDll32.exe SHELL32.DLL,ShellAboutW
Windows Fonts Installation Folder
Rundll32 Shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
Windows Firewall
RunDll32.exe shell32.dll,Control_RunDLL firewall.cpl
Wireless Network Setup
RunDll32.exe shell32.dll,Control_RunDLL NetSetup.cpl,@0,WNSW
I hope you find the list or rundll32.exe shortcuts useful. If you know of any more, please do share.
NOTE: Please also see the comment by André Modesto below.
RunDll32.exe — файл User.exe
Применяется в Windows различных версий – от весьма старых до самых современных. Данный документ содержит в себе специальные пошаговые инструкции для выполнения определенных функций. Обеспечивается исполнение данных рекомендаций в автоматическом режиме. Далее представлен список доступных команд, которые можно исполнить через КС.
Команда | Действие |
rundll32 user,CASCADECHILDWINDOWS | Применяется для изменения параметров выдачи окон на экран. В данном случае, они будут представлены в виде каскада. Такой подход является удобным в определённых ситуациях. |
rundll32 user,TILECHILDWINDOWS | Применяется для изменения параметров выдачи окон на экран. В данном случае, они будут представлены по всей площади экрана. |
rundll32 user,disableoemlayer | Следует быть аккуратным в случае ввода подобного варианта. Предусматривается сбой работы Windows. Отключаются все устройства для осуществления ввода или выдачи информации. Можно будет лицезреть темный экран и курсор. Само устройство не станет отзываться на любые действия, но ОС не прекратит деятельность. |
rundll32 user,enableoemlayer | Производится загрузка OEM Layer. Это осуществляется в той ситуации, когда имеется возможность реализовать поставленную задачу удаленно. |
rundll32 user,ExitWindowsExec | Происходит быстрый перезапуск операционной системы. Процесс предусматривает принудительное завершение работы всех приложений. Не стоит забывать о том, что есть вероятность потери несохраненных сведений. |
rundll32 user,RepaintScreen | Позволяет осуществить команду обновить. Результатом является обновление определенных элементов ОС. |
rundll32 user,SetCaretBlinkTime n | Применяется для установки частоты мигания курсора на экране. В данном случае, требуется провести замену n на определенное число. Оно устанавливает количество морганий в секунду. |
rundll32 user,SetCursorPos | Курсор будет помещен в левый верхний угол экрана. Это требуется при тестировании работы определенных программ. |
rundll32 user,SetDoubleClickTime N | Устанавливается скорость двойного щелчка при работе с мышью. Относится конкретно к её левой кнопке – то есть, задаче выполнения различных действий. N является параметром и должен составлять целое число. |
rundll32 user,WNetConnectDialog | Позволяет открыть «Подсоединение сетевого диска». В появившемся окне можно различные настройки. |
rundll32 user,WNetDisconnectDialog | Позволяет открыть «Отсоединение сетевого диска». В появившемся окне можно различные настройки. |
RunDll32.exe — файл Url.dll
Данная библиотека важна при осуществлении работы в сети интернет. Она отвечает за правильное отображение html данных в браузере. Следует отметить тот факт, что наиболее часто библиотекой пользуются дизайнеры и некоторые другие веб мастера. Использовать функции разрешается не только за счет доступа через требуемую папку. Осуществлять определенные действия допускается непосредственно из КС. Далее будут рассматриваться различные варианты доступных команд.
Команда | Действие |
---|---|
rundll32 url.dll,FileProtocolHandler %1 |
Применяется с целью запустить определенную страницу в сети. В конкретном случае, %1 означает местоположение интересующей страницы. Обязательным условием считается проведение ввода полного адреса. |
rundll32 url.dll,MailToProtocolHandler %1 |
Выполняется новое письмо. В данном случае, %1 означает электронную почту того человека, который должен получить сообщение. Именно на неё осуществится отправка. |
rundll32 url.dll, NewsProtocolHandler %1 |
Происходит подсоединение к ресурсу новостей. В данном случае, %1 означает местоположение интересующей страницы. Обязательным условием считается проведение ввода полного адреса. |
rundll32 url.dll, TelnetProtocolHandler %1 |
Выполняется подсоединение telnet. Данное приложение является весьма простым способом для передачи текстовых сведений от одного устройства до другого в сети интернет. %1 означает расположение конкретного сервера. |
Как исправить на компьютере или ноутбуке
Итак, существует несколько способов устранения этой проблемы. Ниже изложены подробные инструкции.
Переустановка операционной системы
Первый вариант убрать ошибку — полная переустановка операционной системы, — но он не совсем приемлем, поскольку установка и настройка ОС и всех необходимых программ займёт массу времени, к тому же не все пользователи умеют делать это правильно.
Проверка системных файлов
Утилита sfc/scannow предназначена для проверки целостности системных файлов и их восстановления. Для её запуска в командной строке нужно ввести sfc/scannow от имени администратора. Команда выполнит сканирование и заменит повреждённые файлы их кэшированной копией.
Один из способов решить проблемы — проверить системные файлы на ошибки
Видео: как выполнить сканирование и восстановление файлов Windows
Утилита «Autoruns»
- Для начала потребуется с официального сайта Microsoft скачать утилиту Autoruns (разработчик Sysinternals).
-
Распаковать архив. В папке находится два файла: autoruns и autorunsc, запустить нужно первый.
-
Выбрать вкладку Everything, найти в ней записи, выделенные жёлтым цветом, и удалить их.
- Перезагрузить компьютер/ноутбук/планшет.
Устранение ошибки с помощью планировщика задач
Эта инструкция позволит вам решить проблему без установки дополнительных программ и утилит.
- Запустить планировщик задач одним из способов:
- в командной строке набрать «Taskschd.msc»;
-
зайти в «Панель управления», затем открыть «Система и её обслуживание» — «Администрирование» — «Планировщик заданий».
-
Нажать на кнопку в левой колонке «Библиотека планировщика задач». В блоке «Действия» справа выбрать «Отобрать все выполняемые задачи».
-
Появится окно с задачами.
-
В окне со списком задач найти те, которые вызывают ошибку. В колонке «Текущее действие» отображается путь к файлу.
- Чтобы отключить задачи, нужно сделать активной вкладку «Планировщик заданий (Локальный)», затем развернуть список «Состояние задачи». Появится перечень всех активных задач.
-
Выделить задачу, открыть двойным щелчком левой кнопки мыши.
-
Появится окно, содержащее информацию о задаче. В верхней части двойным щелчком открыть свойства задачи.
-
Перейти на вкладку «Действия». Нажать левой кнопкой мыши два раза по задаче.
-
В появившемся окне «Изменение действия» очистить поле «Добавить аргументы (необязательно)». Нажать кнопку «ОК», чтобы сохранить изменения. В окне свойств тоже нажать «ОК».
- После выполненных действий обязательно перезагрузить компьютер.
Видео: как быстро устранить ошибку RunDll
Итак, мы предложили несколько способов борьбы с ошибкой RunDll. Но чтобы подобных проблем не возникало, стоит соблюдать простые рекомендации:
- установите антивирус, чтобы обеспечить защиту своего компьютера;
- регулярно сканируйте диски на наличие вирусов и вредоносных файлов;
- проводите проверку реестра, чтобы избежать хранения устаревших или повреждённых записей.
Месторасположение
Как полагается файлу системы, он хранится в одной из директорий системного тома. Чтобы найти его, потребуется исполнить лишь несколько следующие шагов:
- В окне проводника открыть содержимое системного тома «С»;
- Далее перейти в каталог «Windows»;
- Затем возможны два варианта, чтобы отыскать нужный файл:
а) в случае работающей в ПК 32-битной «Виндовс» он будет расположен в директории под названием «System32»,
б) если ОС имеет объем 64 бит, то он обычно хранится в «SysWOW64».
Знание того, где он должен находиться, поможет пользователю отличить вирусные приложения, которые нередко маскируются под этот системный файл.
Информация о файле rundll32.exe
Процесс Windows host process (Rundll32) или Run a DLL as an App или Хост-процесс Windows (Rundll32) или Запуск библиотеки DLL как приложения или Uob или QSOZHPVCF или clr_optimization_v1.1.18957_x64 или Tree Microsoft
принадлежит программе Microsoft Windows Operating System или Операционная система Microsoft Windows или Lsz или ‹„њY»ЈvэЮ9„ь:8iФАiз•лlюг или hla или Хост-процесс Windows (Rundll32) или ecuma gourdirions или MAWYUMJHV
от Microsoft (www.microsoft.com) или Корпорация Майкрософт или Ocf или fgtyhbvdfr или їаm.ь№dьєУљУЉ0їҐЙeaЇ!c) или judokas négligent или DODQKDZQR или No Company.
Описание: rundll32.exe является одной из «рабочих лошадок» среди программ операционной системы Windows. Как следует из названия, она отвечает за вызов динамически подключаемых библиотек (DLL) и помещение их в память для использования другими программами. Эта версия отвечает за 32-битный код, и необходима, потому что библиотеки DLL не могут быть запущены непосредственно как программы.
Подробный анализ: rundll32.exe часто вызывает проблемы и необходим для Windows. Rundll32.exe находится в папке C:\Windows\System32.
Известны следующие размеры файла для Windows 10/8/7/XP 33,280 байт (45% всех случаев), 44,544 байт и .
Название сервиса — YzY5NDMxODdkZWYyZ.
Это заслуживающий доверия файл от Microsoft. Приложение не видно пользователям.
Поэтому технический рейтинг надежности 9% опасности.
Рекомендуем: Выявление проблем, связанных с rundll32.exe
Является ли rundll32.exe вирусом? Нет, это не вирус. Настоящий файл rundll32.exe — это безопасный системный процесс Microsoft Windows, который называется «Windows host process».
Тем не менее, авторы зловредных программ, таких как вирусы, черви, и трояны намеренно называют процессы таким же именем, чтобы избежать обнаружения. Вирусы с тем же именем файлов: как например, TROJ_AGENT.NET или TROJ_DROPPER.VJG (определяется антивирусом TrendMicro), и Trojan.Gen или WS.Reputation.1 (определяется антивирусом Symantec).
Чтобы убедиться, что работающий rundll32.exe на вашем компьютере — это не вредоносный процесс, нажмите здесь, чтобы запустить Проверку на вирусы.
Как распознать подозрительные процессы?
- Если rundll32.exe находится в подпапках C:\Windows, тогда рейтинг надежности 6% опасности. Размер файла 44,544 байт (75% всех случаев), 45,056 байт и .
Это системный процесс Windows. Это файл, подписанный Microsoft. Приложение не видно пользователям. - Если rundll32.exe находится в подпапках «C:\Users\USERNAME», тогда рейтинг надежности 70% опасности. Размер файла 24,576 байт (13% всех случаев), 196,608 байт и .
Это не системный процесс Windows. Приложение не видно пользователям. Процесс начинает работу при запуске Windows (Смотрите ключ реестра: MACHINE\Run, Run, MACHINE\RunOnce, DEFAULT\Runonce, User Shell Folders, DEFAULT\Run, RunOnce).
Нет информации о создателе файла.
Rundll32.exe способен записывать ввод данных, мониторить приложения и манипулировать другими программами. - Если rundll32.exe находится в подпапках «C:\Program Files», тогда рейтинг надежности 57% опасности. Размер файла 33,280 байт (20% всех случаев), 5,541,945 байт, 359,936 байт, 44,544 байт или 1,067,520 байт.
- Если rundll32.exe находится в подпапках Windows для хранения временных файлов, тогда рейтинг надежности 45% опасности. Размер файла 310,359 байт (66% всех случаев) или 44,544 байт.
- Если rundll32.exe находится в папке Windows для хранения временных файлов , тогда рейтинг надежности 54% опасности. Размер файла 20,480 байт.
За что отвечает rundll32.exe
Если нажать клавиши Ctrl+Alt+Delete и перейти в диспетчер задач, то на вкладке «Службы» можно обнаружить множество запущенных процессов, которые работают в данный момент. Среди них найдётся и rundll32.exe, но что это такое? Многие почему-то считают его отдельным приложением, причём вредоносным. Вероятно, потому что в случае многих возникающих системных сбоев появляется сообщение с упоминанием этой службы. На самом деле хост-процесс Windows под названием rundll32 необходим для подключения в нужный момент нужных библиотек dll. Сами по себе они не являются исполняемыми, а содержат лишь некие алгоритмы. Делается это по требованию системы или разных приложений. Он как бы отыскивает и предоставляет доступ к нужным функциям тем программам, которым они требуются. Появление ошибки с упоминанием этого процесса чаще всего означает, что нужной библиотеки не нашлось. Это бывает из-за разных причин, в том числе и неправильно установленной программы.
Теперь вы знаете, что это за процесс. Также следует знать, что он не всегда необходим, так как срабатывает лишь при необходимости. Но иногда он прописывается в автозагрузке и стартует вместе с системой, что не всегда нужно, но создаёт лишнюю нагрузку и расходует память. Причём запускается он не сам по себе, а посредством какой-нибудь программы – если её отключить, то и rundll32.exe тоже не будет запускаться.
Rundll32.exe файл — законный процесс, используемый для размещения библиотек DLL в памяти
Rundll32.exe — это законный процесс ОС Windows, который не оказывает негативного влияния на производительность системы. Напротив, исходный файл отвечает за загрузку и запуск динамической подключаемой библиотеки (DLL). Однако многие люди определяют rundll32.exe как вирус. В то время как некоторые люди сталкиваются с сообщением «Error code: rundll32.exe» во время просмотра в браузере Chrome, Firefox, IE или Edge, другие замечают несколько процессов Rundll32.exe внутри диспетчера задач и постоянно высокую загрузку процессора через Rundll32.exe. Такие и подобные неполадки в этом файле могут указывать на то, что ваш компьютер заражен потенциально нежелательной программой, рекламным ПО, шпионским ПО, троянами, кейлоггером, крипто-майнерами или другой инфекцией.
Имя | rundll32.exe |
---|---|
Автор | Microsoft |
Найдено в | Менеджере задач |
Связан с | explorer.exe |
Уровень опасности | Практически нету |
Проверка надежности файла | Чтобы убедиться, что Rundll32 безопасен, запустите ReimageIntego |
Оригинальная версия Rundll32.exe файла поставляется со всеми версиями ОС Windows, и она работает, используя функцию, которая экспортируется из определенного DLL-модуля. В нетехнических терминах он помогает выполнять DLL-файлы и размещать их библиотеки в памяти системы. Ни при каких обстоятельствах вы не должны прекращать этот процесс, потому что он важен для правильной работы вашей системы.
Однако, если вы заметили несколько процессов Rundll32.exe, запущенных в диспетчере задач Windows или появилось всплывающее окно «Error code: rundll32.exe» при просмотре сети, мы настоятельно рекомендуем проверить систему с помощью ReimageIntego или другого средства защиты от вредоносных программ. Очень вероятно, что вы недавно установили бесплатное ПО и случайно согласились на установку его вложений.
rundll32.exe вирус может быть вызван рекламным расширением веб-браузера, который помимо рекламы Rundll32.exe может вызвать следующие побочные эффекты для производительности вашего ПК:
- Чрезмерное количество интрузивных объявлений;
- Раздражающие межстраничные объявления;
- Замедления браузера;
- Перенаправления на неизвестные/подозрительные сайты;
- Системные замедления, и т.д.
ВАЖНО: рекламное ПО не самая худшая часть этой истории. rundll32.exe файл часто является целью хакеров, которые стремятся скрыть за ним серьезные компьютерные инфекции, такие как шпионское ПО, кейлогеры, трояны и другие
В настоящее время хакеры предпочитают скрывать майнеров криптовалюты под законными файлами операционной системы Windows.
Законный rundll32.exe файл обычно находится в папке C:\Windows\System32. Если вы подозреваете, что вирус или вредоносное ПО, возможно, повредили файл, проверьте расположение файла. Если он не находится в папке System32, вы должны немедленно удалить rundll32.exe файл. Для этого используйте надежный антивирус с обновленными определениями. В противном случае он может начать загрузку вредоносного ПО на ваш компьютер.
Почему rundll32.exe нагружает систему
Сам процесс не является изначально шпионским (если не учитывать сбор данных о телеметрии самой Windows) или как-то иначе вредящим. Это системное приложение, отвечающее за несколько функций, связанных с поиском информации в интернете. Когда системе не удаётся найти запрашиваемую информацию в сети или же она подаётся некорректно, тогда приложение не прекращает поиск и начинает искать ещё усерднее, требуя всё больше и больше ресурсов для своей работы. Таково обобщённое описание корня проблем с данным процессом.
Причина 1: Предложение обновления до Windows 10
Чаще всего от нагрузки CPU упомянутым процессом страдают пользователи Windows 7, так как в «семёрке» rundll32 призван связываться с серверами Microsoft, в том числе для обеспечения возможности обновиться до Windows 10. Потому из-за многих сопутствующих причин вроде некачественного интернет-соединения или проблем на серверах компании, некорректных данных настроек процесс может работать неэффективно, впустую нагружая ЦПУ. Путей решения возникшей сложности два: обновление (переход) до Windows 10 и отключение соответствующей службы. Рекомендуем вам обновиться до «десятки», используя стандартные возможности Windows 7, или же сделать это вручную.
Подробнее: Устанавливаем Windows 7 вместо Windows 10
Если же вы не захотите обновляться, есть менее радикальное решение: нужно отключить работу службы, отвечающей за переход с одной версии ОС на другую. Для этого:
Пусть вас не смущает, что алгоритм показан на примере Виндовс 10, для тех же самых действий в «семёрке» нет никаких существенных отличий и таким образом вы сможете избавиться от нагрузки CPU процессом rundll32.exe.
Причина 2: Поиск материалов для игр
Кроме вышеописанного процесса, rundll32 выполняет поиск сопроводительных материалов, таких как картинки и обложки для игр, установленных на вашем ПК, визуально заполняя «Games Explorer», то есть «Обозреватель игр». Поскольку он осуществляет поиск на тех же серверах Microsoft, многие игры попросту не будут найдены (вроде тех же Корсар или других образцов классики), но приложение будет упорно искать, используя всю мощность процессора. Чтобы прекратить бесплодные и ненужные попытки системы обогатить вашу библиотеку, действуйте так:
- Кликните по кнопке «Пуск», а потом по «Игры».
В открывшемся окне приложения «Обозреватель игр» перейдите в «Параметры».
Переведите значение настроек «Обновление игр и новости» на «Не выполнять автоматическую проверку обновлений и новостей в Интернете, эти операции будут проводиться вручную». Дополнительно уберите галочки в «Параметры папки «Игры»» с «Загрузить сведение и картинки для установленных игр» и «Собирать сведения о последних играх», после чего нажмите кнопку «ОК».
Для полной уверенности рекомендуем очистить значение строкового параметра «Games», находящегося в папке «ServiceLocation», с помощью системного приложения «Редактор реестра». По умолчанию там находится ссылка на Microsoft Store, и компьютер при переходе на неё начинает поиск сопроводительных материалов. Если её удалить, ПК не сможет обработать задачу, нагружая процессор.
Причина 3: Заражение вредоносными элементами
Как и любые другие системные файлы, rundll32 может быть использован вирусами для своих «тёмных» делишек. При этом сам процесс может быть условно «чистым», а вредоносное ПО захочет мимикрировать под него, ещё больше запутывая пользователя. Для того чтобы определить, стал ли процесс вирусом, или же последний просто присвоил его имя, нужно предпринять комплекс мер. Он включает участие сторонних программ, углублённо манипулирующих реестром, а также лечащих утилит и системных инструментов для восстановления повреждений.
Подробнее: Изучение и удаление процесса rundll32.exe
В рамках данной статьи были рассмотрены решения самых распространённых причин того, почему rundll32.exe грузит процессор, а это может быть как специфическое приложение перехода на Виндовс 10, так и чрезмерное желание системы найти вам сопроводительные материалы для игр, однако не стоит скидывать со счетов и вездесущие вирусы.
Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.
Правила создания функций
Очевидно, что в создаваемую нами собственную библиотеку DLL необходимо поместить функцию со следующими входными параметрами (пример описания на Ассемблере):
proc EntryPoint hWnd,hInstance,lpCmdLine,nCmdShow
. . .
ret
endp
1 |
proc EntryPoint hWnd,hInstance,lpCmdLine,nCmdShow . . . ret endp |
При создании экспортируемой функции (в примерах выше она имеет псевдо-имя EntryPoint) необходимо учитывать следующие моменты:
Вместо имени EntryPoint, желательно указать фактическое имя функции
Обратите внимание, что «точка входа», используемая программой rundll32, не зависит от функции (точки входа) DllEntryPoint, которая в 32-разрядных библиотеках DLL осуществляет обработку процессов и оповещение о подключении и отключении потоков. Это точка входа в саму функцию.
Функцию, являющуюся точкой входа для программы rundll32, необходимо определить, используя соглашение о вызовах _stdcall (в C++ по умолчанию для атрибута _stdcall используется значение CALLBACK)
Иначе, по умолчанию будет использоваться другое соглашение о вызовах _cdecl. Это приведет к аварийному завершению работы программы rundll32 после вызова данной функции.
Функции, являющейся точкой входа, передаются следующие параметры:
Параметр | Описание |
---|---|
hWnd | Идентификатор (дескриптор) родительского окна, который обычно используется при создании окон в функциях загружаемой библиотеки DLL. |
hInstance | Дескриптор (заголовок экземпляра) выбранной библиотеки DLL. Иначе, стартовый адрес процесса DLL в адресном пространстве. |
lpCmdLine | Командная строка, передаваемая библиотеке. Данная строка представляет собой последовательность символов, завершающуюся символом с кодом 0. |
nCmdShow | Режим отображения окон выбранной библиотеки. (данные, передаваемые функции CreateProcess). |
Способ 3 — Используйте команду scannow
Иногда эта проблема может возникнуть из-за повреждения файла. Повреждение файла может появиться по разным причинам, и если у вас есть проблемы с ошибкой Rundll32.exe, вы можете решить эту проблему, запустив сканирование SFC.
Для этого просто выполните следующие действия:
-
Нажмите Windows Key + X, чтобы открыть меню Win + X. Теперь выберите Командную строку (Admin) или PowerShell (Admin) из списка.
- Теперь введите sfc / scannow и нажмите Enter, чтобы начать сканирование SFC.
- Имейте в виду, что это сканирование может занять около 15 минут и более, поэтому не вмешивайтесь в него.
По завершении сканирования проверьте, сохраняется ли проблема. Если вы не можете запустить сканирование SFC или если проблема все еще присутствует, вы можете решить проблему, запустив вместо этого сканирование DISM.
Для этого выполните следующие действия:
- Запустите командную строку от имени администратора.
- Введите и выполните команду DISM / Online / Cleanup-Image / RestoreHealth .
- Сканирование DISM начнется. Стоит отметить, что это сканирование может занять более 20 минут, поэтому не прерывайте его.
После завершения сканирования DISM проверьте, устранена ли проблема. Если вам не удалось запустить сканирование SFC ранее, обязательно запустите его после завершения сканирования DISM и проверьте, решает ли это вашу проблему.
Интересные фишки Диспетчера задач Windows 7 и Vista
Одной из замечательных особенностей «Диспетчера задач» в Windows 7 или Vista является возможность увидеть полную информацию для любого запущенного процесса. Например, можно убедится, что в моем списке есть два процесса «rundll32.exe»:
Перейдите во вкладку главного меню «Вид» – > «Выбрать столбцы», в появившемся списке найдите опцию «Командная строка», и поставьте галочку напротив неё.
Теперь можно увидеть название исполняемого процесса и полный путь к файлу (не всегда), и аргумент – это и есть DLL-файл, он фактически является тем куском кода, который именно выполняется в данный момент.
Теперь нужно посмотреть в каком каталоге находится сам подключаемый модуль, запускаем поиск на ПК по названию, в нашем примере это «shwebsvc.dll».
Кликаем правой кнопкой мыши и выбираем «Свойства», после чего переходим на вкладку «Подробно». В описании файла сказано, что это компонент «Веб-службы оболочки Windows», авторское право принадлежит компании Microsoft. Следовательно, этот процесс не нужно завершать, так как он является частью операционной системы.
То есть, когда вы узнали, какой именно файл подключает «rundll32.com», и какой системный процесс его запустил, то сами будете решать нужен он вам или нет. Если вы не смогли найти информацию о подключаемой библиотеке, то всегда можно воспользоваться «Google» и найти ответ.
Если и так вы ничего не нашли, то мы очень рекомендуем сделать полное сканирование системы с помощью вашего антивируса. Как вариант, задайте вопрос на каком-либо специализированном форуме, возможно кто-то уже встречался с подобной проблемой и может дать вам дельный совет.
Почти каждый владелец компьютера на «Виндовс» когда-нибудь запускал диспетчер задач и изучал текущие процессы. Возможно, некоторые пользователи замечали среди них работу хост-процесса операционной системы Windows под названием «rundll32.exe».
Ниже приведена информация о том, для чего нужна эта служба, почему из-за нее часто появляются ошибки и как можно их исправить.