Файл Rundll32.exe досить часто є причиною помилок про некоректної роботи в системі. Часто саме через нього Windows починає «зависати» і неправильно працювати. Тому варто розібратися більш детально, що являє собою цей компонент може він стати причиною проблем в роботі системи.
Що таке Rundll32
Наявність файлу Rundll32 є причиною питань у багатьох користувачів – навіщо він постійно знаходиться в системних процесах і для чого він використовується. Однак його наявність необхідна, оскільки він виконує допоміжні функції. Так, в папці будь-якої встановленої програми на ПК є кілька бібліотек .dll. Останні неможливо самостійно запустити і це завдання лежить саме на хост процесі Rundll32.
Іншими словами, без наявності цього файлу більшість програм або ігор не зможуть просто запуститися. Винятком будуть лише найбільш прості програми.
Розташування файлу
Знайти його нескладно, оскільки він ставиться до категорії системних компонентів Windows. Відповідно, він зберігається в каталозі C:\Windows\System32 – якщо на комп’ютері інстальовано 32-розрядну ОС.
У випадку з 64-бітними версіями, його можна знайти по дорозі C:\Windows\SysWOW64. Утиліта є виконуваної і за замовчуванням вона запускається в процесі завантаження Windows. Однак включити її можна і своїми силами просто запустивши файл, якщо сталося непередбачене відключення.
Принцип роботи
Спочатку слід розібратися з файлами dll. Вони є бібліотеками, які містять у собі код програми або ресурси (графіка, шрифти, команди та інша необхідна інформація). Для їх використання потрібно, щоб програма зробила запит на їх запуск. Причому після зупинки роботи програми бібліотеки також будуть відключені.
Такий алгоритм дозволяє уникнути зайвих навантажень на систему, оскільки звертатися до бібліотек з програми на певний час завжди вигідніше, ніж запустити їх у фоновому режимі і залишити включеними постійно.
Що таке патч-корд: використання, види і класифікація
При цьому в Windows міститься безліч таких бібліотек і потрібен окремий інструмент, який буде визначати необхідність їх запуску і використання ними ресурсів. Це робить Rundll32, яка відповідальна за правильний запуск драйверів, елементів керування ActiveX і інших компонентів, які роблять систему такою, якою вона є у робочому стані.
Rundll32 вантажить систему
Оскільки rundll32 є системним файлом, він ні в якому разі не повинен надмірно перенагружать систему. Тим не менш, таке трапляється і досить часто. Так, якщо включити «Диспетчер завдань«, можна побачити, як процес rundll32 може завантажувати процесор на 25% і більше. Однак знаючи, що файл створений виключно для запуску інших dll-бібліотек, стає зрозуміло – проблема не в ньому, а тому, що він запускає.
Отже, потрібно визначити, що саме він запускає. Варіанти можуть бути різні – наприклад, під час запуску гри здійснюється звернення до неправильно працює драйверу (dll або drv), який через недостатню оптимізації якраз і забирає непотрібні йому ресурси. Відповідно, потрібно заміна останнього, щоб виправити цю помилку.
Однак проблема може полягати і в наявності вірусу. Часто зловмисники називають свої шкідливі програми саме таким ім’ям, щоб вони могли сприйматися користувачем і системою, як стандартні файли. Якщо вірус замінив собою оригінальний компонент, з його допомогою можна без особливих труднощів перехопити контроль над комп’ютером користувача або виманити у нього особисті дані для входу на різні сервіси.
У такому разі доводиться вдаватися до допомоги антивірусів. Тільки вони дозволяють визначити, заражений чи системний файл чи ні і видалити його у випадку необхідності.
Часті помилки
Будь-яка помилка в Windows, в описі якої буде вказано rundll32, є наслідком зазначених нижче неполадок, які можуть супроводжуватися текстом «припинена робота програми» і описом «Хост процес Windows rundll32».:
- Ключі в системному реєстрі були пошкоджені або видалені. Буде потрібно установка системної утиліти CCleaner, яка зможе відновити все, як було.
- В системі сталося зараження вірусом. Необхідно скористатися антивірусним додатком – Нортон, Касперський, Avast або Dr.Web справляються з цим завданням.
- Будь-який додаток було неправильно встановлено або видалено. Тут два варіанти – заново встановити операційну систему або скористатися системним інструментом sfc/scannow.
Що потрібно знати для безпечної роботи в інтернеті
Що стосується перевстановлення ОС – цей варіант не завжди підходить, оскільки цей процес займає час і потім доведеться ще раз встановлювати і налаштовувати всі програми, що були раніше.
Інструмент sfc/scannow дозволяє перевірити системні файли на цілісність і відновити їх у разі необхідності. Щоб її запустити, треба в командному рядку з правами адміністратора набрати sfc/scannow і натиснути Enter. Потім залишиться почекати, поки не буде проведено сканування і заміна пошкодженого Rundll32 копією з кешу.