Lidtracker.ru

Лид Трэкер
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Процесс “”: что за процесс и можно ли его отключить

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Читайте о том, какие функции на самом деле выполняет «rundll32.exe», и почему их так много работает одновременно.

За что отвечает «rundll32.exe»?

Если вы работали в операционной системе Windows в течение некоторого времени, то обязательно видели тонны файлов с расширением «*.dll» (Dynamic Link Library) в каждом каталоге с установленным ПО. Они используются для хранения общих частей логики программных функций, к которым можно получить доступ из любого приложения.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Поскольку «DLL-файлы» не являются исполняемыми сами по себе, то стандартное системное приложение «rundll32.exe» используется для подключения и запуска функций, хранящихся в этих файлах. Этот исполняемый файл является неотъемлемой частью ОС Windows и не может представлять угрозу для вашего ПК.

Примечание: сам исполняемый файл обычно располагается в каталоге «С:WindowsSystem32rundll32.exe». Были замечены случаи, когда вредоносное программное обеспечение использует имя этого файла и пытается запустить его из другого каталога, чтобы замаскироваться. Если у вас возникли подозрения, то проведите полное сканирование системы с помощью антивирусного ПО, но мы можем точно узнать что происходит.

Проведем исследование с программой «Process Explorer» для Windows 10, 8, 7, Vista и т. д.

Вместо использования стандартного «Диспетчера задач», мы установим бесплатную утилиту «Process Explorer» от «Microsoft», чтобы выяснить что происходит на самом деле. Скачать эту утилиту можно на официальном веб-сайте компании «Microsoft», просто перейдите по ссылке:

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Вы скачаете «ProcessExplorer.zip», разархивируйте архив и запустите файл «procexp.exe» если вы работаете на ОС Windows x86, или «procexp64.exe» если ваша система х64. Выбираем в меню «File» – > «Show Details for All Processes», для того чтобы увидеть все запущенные процессы.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Теперь, когда вы наведете курсор мыши на любой процесс в списке, выпадет всплывающая подсказка с описанием данного процесса.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Или можно щелкнуть правой кнопкой мыши по процессу и выбрать «Properties», чтобы увидеть всю доступную информацию о нем. На вкладке «Image» можно проверить полный путь к исполняемому файлу, а также узнать родительский процесс (поле «Parent»), который в этом случае является командной строкой Windows (cmd.exe ).

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Также можно узнать все сведения о данном файле, как и в «Диспетчере задач».

Как отключить процесс Rundll32 в Windows 7?

В большинстве случаев данный процесс не нужно отключать, но если это потребуется, то вам понадобится завершить родительский процесс, который запустил эту утилиту. В данном конкретном случае нужно завершить процесс «cmd.exe». Это легко можно сделать в «Диспетчере задач», откройте его, найдите процесс «cmd.exe», щелкните правой кнопкой мыши на нём и выберите пункт «Снять задачу».

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Если же «rundll32.exe» запустила какая-то служба, то необходимо в строке поиска Windows ввести «msconfig.exe» или в меню «Пуск» – > «Выполнить», найдите по названию нужную службу (название можно найти в свойствах процесса Process Explorer). И просто снимите флажок, чтобы она не запускалась автоматически.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Иногда «rundll32.exe» фактически не имеет родительского процесса (он не отображается в свойствах процесса), и в этом случае вам придется выяснять откуда именно он был запущен. Например, если вы откроете «Свойства экрана» в операционной системе Windows XP, то, запустив «Диспетчер задач», увидите еще один процесс «rundll32.exe» в списке, потому что эта версия ОС сама использует «rundll32.exe» для запуска этого диалога.

Отключение «rundll32.exe» в Windows 8 или 10

В Windows 8 или 10, чтобы завершить выполнение родительского процесса, также открываете «Диспетчер задач», выделяете процесс и жмёте «Снять задачу».

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Для отключения приложения, которое запускается автоматически при перезагрузке Windows и является родительским процессом для «rundll32.exe», необходимо открыть «Диспетчер задач» и перейти на вкладку «Автозагрузка», чтобы отключить его. Потом перезагрузите компьютер, и этого приложения как не бывало.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Интересные фишки Диспетчера задач Windows 7 и Vista

Одной из замечательных особенностей «Диспетчера задач» в Windows 7 или Vista является возможность увидеть полную информацию для любого запущенного процесса. Например, можно убедится, что в моем списке есть два процесса «rundll32.exe»:

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Перейдите во вкладку главного меню «Вид» – > «Выбрать столбцы», в появившемся списке найдите опцию «Командная строка», и поставьте галочку напротив неё.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Теперь можно увидеть название исполняемого процесса и полный путь к файлу (не всегда), и аргумент – это и есть DLL-файл, он фактически является тем куском кода, который именно выполняется в данный момент.

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Теперь нужно посмотреть в каком каталоге находится сам подключаемый модуль, запускаем поиск на ПК по названию, в нашем примере это «shwebsvc.dll».

Процесс “rundll32.exe”: что за процесс и можно ли его отключить

Кликаем правой кнопкой мыши и выбираем «Свойства», после чего переходим на вкладку «Подробно». В описании файла сказано, что это компонент «Веб-службы оболочки Windows», авторское право принадлежит компании Microsoft. Следовательно, этот процесс не нужно завершать, так как он является частью операционной системы.

То есть, когда вы узнали, какой именно файл подключает «rundll32.com», и какой системный процесс его запустил, то сами будете решать нужен он вам или нет. Если вы не смогли найти информацию о подключаемой библиотеке, то всегда можно воспользоваться «Google» и найти ответ.

Читать еще:  Программы для форматирования флешек

Если и так вы ничего не нашли, то мы очень рекомендуем сделать полное сканирование системы с помощью вашего антивируса. Как вариант, задайте вопрос на каком-либо специализированном форуме, возможно кто-то уже встречался с подобной проблемой и может дать вам дельный совет.

Понравилась статья? Подпишитесь на канал, чтобы быть в курсе самых интересных материалов

Как скачать и исправить rundll32.exe?

Иногда система Windows отображает сообщения об ошибках поврежденных или отсутствующих файлов rundll32.exe. Подобные ситуации могут возникнуть, например, во время процесса установки программного обеспечения. Каждая программа требует определенных ресурсов, библиотек и исходных данных для правильной работы. Поэтому поврежденный или несуществующий файл rundll32.exe может повлиять на неудачное выполнение запущенного процесса.

Файл был разработан для использования с программным обеспечением . Здесь вы найдете подробную информацию о файле и инструкции, как действовать в случае ошибок, связанных с rundll32.exe на вашем устройстве. Вы также можете скачать файл rundll32.exe, совместимый с устройствами Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP, которые (скорее всего) позволят решить проблему.

For WindowsСовместим с: Windows 10, Windows 8.1, Windows 8, Windows 7, Windows 7, Windows Vista, Windows Vista, Windows XP

Исправьте ошибки rundll32.exe

Информация о файле

Основная информация
Имя файлаrundll32.exe
Расширение файлаEXE
ОписаниеWindows host process (Rundll32)
Программного обеспечения
программаMicrosoft® Windows® Operating System
авторMicrosoft Corporation
подробности
MIME типapplication/octet-stream
Тип файлаExecutable application
системаWindows NT 32-bit
Авторские права© Microsoft Corporation. All rights reserved.
Набор символовUnicode
Языковая трескаEnglish (U.S.)

rundll32.exe

Наиболее распространенные проблемы с файлом rundll32.exe

Существует несколько типов ошибок, связанных с файлом rundll32.exe. Файл rundll32.exe может находиться в неправильном каталоге файлов на вашем устройстве, может отсутствовать в системе или может быть заражен вредоносным программным обеспечением и, следовательно, работать неправильно. Ниже приведен список наиболее распространенных сообщений об ошибках, связанных с файлом rundll32.exe. Если вы найдете один из перечисленных ниже (или похожих), рассмотрите следующие предложения.

  • rundll32.exe поврежден
  • rundll32.exe не может быть расположен
  • Ошибка выполнения — rundll32.exe
  • Ошибка файла rundll32.exe
  • Файл rundll32.exe не может быть загружен. Модуль не найден
  • невозможно зарегистрировать файл rundll32.exe
  • Файл rundll32.exe не может быть загружен
  • Файл rundll32.exe не существует

rundll32.exe

Не удалось запустить приложение, так как отсутствует файл rundll32.exe. Переустановите приложение, чтобы решить проблему.

Проблемы, связанные с rundll32.exe, могут решаться различными способами. Некоторые методы предназначены только для опытных пользователей. Если вы не уверены в своих силах, мы советуем обратиться к специалисту. К исправлению ошибок в файле rundll32.exe следует подходить с особой осторожностью, поскольку любые ошибки могут привести к нестабильной или некорректно работающей системе. Если у вас есть необходимые навыки, пожалуйста, продолжайте.

Как исправить ошибки rundll32.exe всего за несколько шагов?

Ошибки файла rundll32.exe могут быть вызваны различными причинами, поэтому полезно попытаться исправить их различными способами.

Шаг 1.. Сканирование компьютера на наличие вредоносных программ.

Virus Scan

Файлы Windows обычно подвергаются атаке со стороны вредоносного программного обеспечения, которое не позволяет им работать должным образом. Первым шагом в решении проблем с файлом rundll32.exe или любыми другими системными файлами Windows должно быть сканирование системы на наличие вредоносных программ с использованием антивирусного инструмента.

Если по какой-либо причине в вашей системе еще не установлено антивирусное программное обеспечение, вы должны сделать это немедленно. Незащищенная система не только является источником ошибок в файлах, но, что более важно, делает вашу систему уязвимой для многих опасностей. Если вы не знаете, какой антивирусный инструмент выбрать, обратитесь к этой статье Википедии — сравнение антивирусного программного обеспечения.

Шаг 2.. Обновите систему и драйверы.

Windows Update

Установка соответствующих исправлений и обновлений Microsoft Windows может решить ваши проблемы, связанные с файлом rundll32.exe. Используйте специальный инструмент Windows для выполнения обновления.

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Центр обновления Windows» в поле поиска.
  3. Выберите подходящую программу (название может отличаться в зависимости от версии вашей системы)
  4. Проверьте, обновлена ​​ли ваша система. Если в списке есть непримененные обновления, немедленно установите их.
  5. После завершения обновления перезагрузите компьютер, чтобы завершить процесс.

Помимо обновления системы рекомендуется установить последние версии драйверов устройств, так как драйверы могут влиять на правильную работу rundll32.exe или других системных файлов. Для этого перейдите на веб-сайт производителя вашего компьютера или устройства, где вы найдете информацию о последних обновлениях драйверов.

Шаг 3.. Используйте средство проверки системных файлов (SFC).

System File Checker

Проверка системных файлов — это инструмент Microsoft Windows. Как следует из названия, инструмент используется для идентификации и адресации ошибок, связанных с системным файлом, в том числе связанных с файлом rundll32.exe. После обнаружения ошибки, связанной с файлом %fileextension%, программа пытается автоматически заменить файл rundll32.exe на исправно работающую версию. Чтобы использовать инструмент:

  1. Откройте меню «Пуск» в Windows.
  2. Введите «cmd» в поле поиска
  3. Найдите результат «Командная строка» — пока не запускайте его:
  4. Нажмите правую кнопку мыши и выберите «Запуск от имени администратора»
  5. Введите «sfc / scannow» в командной строке, чтобы запустить программу, и следуйте инструкциям.
Читать еще:  Как создать блок-схему в документе Microsoft Word

Шаг 4. Восстановление системы Windows.

Windows Recovery

Другой подход заключается в восстановлении системы до предыдущего состояния до того, как произошла ошибка файла rundll32.exe. Чтобы восстановить вашу систему, следуйте инструкциям ниже

  1. Откройте меню «Пуск» в Windows.
  2. Введите «Восстановление системы» в поле поиска.
  3. Запустите средство восстановления системы — его имя может отличаться в зависимости от версии системы.
  4. Приложение проведет вас через весь процесс — внимательно прочитайте сообщения
  5. После завершения процесса перезагрузите компьютер.

Если все вышеупомянутые методы завершились неудачно и проблема с файлом rundll32.exe не была решена, перейдите к следующему шагу. Помните, что следующие шаги предназначены только для опытных пользователей

Загрузите и замените файл rundll32.exe

Последнее решение — вручную загрузить и заменить файл rundll32.exe в соответствующей папке на диске. Выберите версию файла, совместимую с вашей операционной системой, и нажмите кнопку «Скачать». Затем перейдите в папку «Загруженные» вашего веб-браузера и скопируйте загруженный файл rundll32.exe.

Перейдите в папку, в которой должен находиться файл, и вставьте загруженный файл. Ниже приведен список путей к каталогу файлов rundll32.exe.

  • Windows 10: C:WindowsSystem32
  • Windows 8.1: C:WindowsSystem32
  • Windows 8: 1: C:WindowsSystem32
  • Windows 7: C:WindowsSysWOW64
  • Windows 7: C:WindowsSysWOW64
  • Windows Vista:
  • Windows Vista:
  • Windows XP:

Если действия не помогли решить проблему с файлом rundll32.exe, обратитесь к профессионалу. Существует вероятность того, что ошибка (и) может быть связана с устройством и, следовательно, должна быть устранена на аппаратном уровне. Может потребоваться новая установка операционной системы — неправильный процесс установки системы может привести к потере данных.

Процесс Rundll32.exe, Есть ли способ его блокировать или отключать?

Dec 31 2011, 3:49

Репутация: 51
Дух

Группа: Пользователи
Сообщений: 120
С нами с: 5-August 09

User is offline

Репутация: 31
Активист
*

Группа: Пользователи
Сообщений: 290
С нами с: 4-December 06

User is offline

Репутация: 985
magister templi diaboli
*****

Группа: Пользователи
Сообщений: 6 654
С нами с: 12-July 06

User is offline

Репутация: 2396
Справжній Львяра
******

Группа: Пользователи
Сообщений: 10 062
С нами с: 13-September 07

Процесс системный. Отключать его не нужно.
Нужно посмотреть в логах системы какой модуль (скорее всего .dll) взывает сбой.
Я сталкивался с подобным, в моем случае виноватым был модуль starforce, который прописал себя в контекстное меню.

eventvwr.msc и ShellExView тебе в помощь

User is offline

Репутация: 51
Дух

Группа: Пользователи
Сообщений: 120
С нами с: 5-August 09

User is offline

Репутация: 51
Дух

Группа: Пользователи
Сообщений: 120
С нами с: 5-August 09

где S-1-5-21-1112941502-2766888855-3757027976-1000 — Ваш идентификатор пользователя

Способы устранения ошибки RunDLL

Ошибка rundll

Наверное, многие не раз сталкивались с ошибкой RunDll.exe, и у каждого заготовлен метод борьбы с ней. Что означает это сообщение, причины его появления и как устранить без потери информации и файлов?

Ошибка «RunDll не найден указанный модуль» при запуске системы — что это

RunDll.exe — утилита Windows, которая необходима для запуска программного кода в DLL-файлах.

Ошибка «RunDll не найден указанный модуль» чаще всего появляется при включении компьютера, запуске программ или использовании некоторых операций, таких как, например, печать файла.

Окно ошибки RunDll не найден указанный модуль

Причин появления ошибки RunDll может быть несколько

Причины

  1. Вредоносные программы и вирусы (черви, трояны, adware, spyware), которые изменяют и удаляют нужные файлы DLL.
  2. Повреждённые ключи реестра Windows, которые могут быть связаны с RunDll.exe.
  3. Неправильная установка или удаление программ и приложений.

Ниже приведён список наиболее распространённых сообщений об ошибках RunDll.exe.

  1. Ошибка приложения rundll.exe.
  2. Rundll.exe не является приложением Win32.
  3. Возникла ошибка в приложении rundll.exe. Приложение будет закрыто. Приносим извинения за неудобства.
  4. Файл rundll.exe не найден.
  5. Ошибка запуска программы: rundll.exe.
  6. Файл Rundll.exe не запущен.
  7. Отказ Rundll.exe.
  8. Неверный путь к приложению: rundll.exe.

Подобные сообщения об ошибках .*exe могут возникнуть при установке программы, связанной с RunDll.exe (например, SharePoint Portal Server), при старте, завершении работы, а также при установке операционной системы Windows.

Как исправить на компьютере или ноутбуке

Итак, существует несколько способов устранения этой проблемы. Ниже изложены подробные инструкции.

Переустановка операционной системы

Первый вариант убрать ошибку — полная переустановка операционной системы, — но он не совсем приемлем, поскольку установка и настройка ОС и всех необходимых программ займёт массу времени, к тому же не все пользователи умеют делать это правильно.

Проверка системных файлов

Утилита sfc/scannow предназначена для проверки целостности системных файлов и их восстановления. Для её запуска в командной строке нужно ввести sfc/scannow от имени администратора. Команда выполнит сканирование и заменит повреждённые файлы их кэшированной копией.

Процедуру рекомендуется выполнять в безопасном режиме до запуска драйверов и процессов. Не закрывайте окно, пока не завершится проверка и восстановление.

Сканирование операционной системы

Один из способов решить проблемы — проверить системные файлы на ошибки

Видео: как выполнить сканирование и восстановление файлов Windows

Утилита «Autoruns»

  1. Для начала потребуется с официального сайта Microsoft скачать утилиту Autoruns (разработчик Sysinternals).

Важно! Прежде чем приступать к дальнейшей инструкции, создайте точку восстановления системы, иными словами сделайте бэкап, дабы при неудачной попытке не потерять важные файлы и информацию.

Содержимое папки Autoruns

Чтобы приступить к работе, нужно запустить файл autoruns

Читать еще:  Программы для создания ремиксов на русском

Вкладка Everything

Во вкладке Everything нужно найти файлы, выделенные жёлтым цветом

Устранение ошибки с помощью планировщика задач

Эта инструкция позволит вам решить проблему без установки дополнительных программ и утилит.

  1. Запустить планировщик задач одним из способов:
    • в командной строке набрать «Taskschd.msc»;
    • зайти в «Панель управления», затем открыть «Система и её обслуживание» — «Администрирование» — «Планировщик заданий».

Планировщик задач Windows

Для начала нужно запустить «Планировщик задач»

Выполняемые задачи в планировщике

Нажать на пункт «Отобрать все выполняемые задачи»

Окно с перечнем выполняемых задач

В планировщике появится окно с выполняемыми на данный момент задачами

Свойства задачи в планировщике

Здесь можно увидеть, в какой директории находится файл

Список активных задач в планировщике

Открыть список активных задач

Состояние активной задачи в планировщике

В верхней части окна содержится информации о состоянии задачи

Свойства активной задачи

Во вкладке «Действия» нажать на выделенную задачу

Изменения действий в свойствах задачи

Очистить поле «Добавить аргументы (необязательно)»

Видео: как быстро устранить ошибку RunDll

Итак, мы предложили несколько способов борьбы с ошибкой RunDll. Но чтобы подобных проблем не возникало, стоит соблюдать простые рекомендации:

Описание процесса Rundll32.exe

Rundll32.exe входит состав Microsoft Windows 98, Windows 95 и Windows Millennium Edition. Данная программа представляет собой средство командной строки, позволяющее вызывать процедуры, которые экспортируются из библиотек DLL (32-разрядных и16-разрядных). Однако Rundll32 позволяет вызывать не все функции и не из всех библиотек DLL. Так с помощью данной программы нельзя вызвать функции Win32 API, экспортируемые библиотеками DLL.

Эта программа дает возможность вызывать функции из тех DLL, при разработке которых была предусмотрена подобная возможность. Здесь описывается использование программы Rundll32 под управлением Windows.

Программа Rundll32 входит состав Windows XP, Windows 2000 и Windows NT 4.0. и была разработана для использования в пределах корпорации Майкрософт. Однако, т.к. данная программа предоставляет возможности общего характера, она в настоящее время доступна всем пользователям. Если при ее запуске указать DLL неподдерживаемого типа, Rundll32 завершит работу. При этом сообщение об ошибке не отображается.

Для запуска Rundll используется следующая командная строка:

RUNDLL.EXE <dllname>,<entrypoint> <optional arguments>

А вот пример команды, которая запускает средство Rundll:

RUNDLL.EXE SETUPX.DLL,InstallHinfSection 132 C:WINDOWSINFSHELL.INF

При формировании этой командной строки нужно учитывать следующее:

1. Программа Rundll32 ищет библиотеку DLL в стандартных местоположениях. Чтобы убедиться, в загрузке требуемой библиотеки DLL, рекомендуется указывать весь путь к файлу. Чтобы избежать неподдерживаемых символов в именах файлов нужно использовать короткие имена. В этом случае необходимо изменить пути к файлам DLL, которые содержат длинные имена. (например, пути к файлам, находящимся в C:Program Files).

2.<dllname> не должен иметь запятых,пробелов и кавычек (это ограничение определяется анализатором командной строки Rundll).

3. В указанной выше командной строке важным является наличие («,») между <dllname> и именем <entrypont>. Если («,») пропущена, Rundll32 завершит работу, не отображая сообщений и не выполняя действий. Так же между <dllname>, («,») и названием <entrypoint> не может быть пробелов.

Описание работы Rundll

После запуска Rundll выполняет такие действия:

1. Анализируется командная строка.

2. Загружается указанная библиотека DLL с помощью LoadLibrary().

3. Программа получает адрес <entrypoint> с помощью GetProcAddress().

4. Rundll вызывает <entrypoint>, передавая ей параметры <optional arguments>.

5. После окончания работы <entrypoint> Rundll.exe выгружает указанную библиотеку DLL и заканчивает работу.

Создание пользовательской библиотеки DLL

В библиотеку DLL требуется поместить <entrypoint> со следующим прототипом:

void FAR PASCAL __loadds

EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);

EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);

При создании <entrypoint> требуется учитывать следующее:

1. Вместо EntryPoint нужно указать фактическое имя функции, которая является точкой входа. Точка входа, используемая Rundll32, не зависит от DllEntryPoint, которая в библиотеках DLL осуществляет оповещение о подключении потоков и обработку процессов.

2. Функцию, которая является точкой входа для Rundll32, нужно определить, используя _stdcall (по умолчанию для _stdcall используется CALLBACK). Если данный атрибут _stdcall отсутствует, то будет использоваться _cdecl. Такая ситуация приведет к аварийному окончанию работы Rundll32 после вызова функции.

3. Также указывая в параметрах программы Rundll32 имя функции, нужно учитывать, что Visual C++ экспортирует функцию как _EntryPoint@16 в случае, если DLL написана на языке C или применяет искажение имен в случае, если DLL написана на C++. Это происходит потому-то, что функция, которая используется в качестве входа, создается с участием соглашения_stdcall. Чтобы избежать искаженные имена, необходимо использовать файл DEF и экспортировать функцию, которая является точкой входа, по имени.

Функции, которые являются точкой входа для Rundll, передают следующие параметры:

hwnd — заголовок окна, который необходимо указывать в качестве родительского окна, когда создаются окна в функциях DLL;

hinst — заголовок экземпляра DLL;

lpszCmdLine — командная строка, передаваемая DLL. Эта строка — последовательность символов ASCII.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector