RunDll32.exe: Какво е това и как работи?

Линията на операционната система Windows използва голям брой динамично свързани библиотеки, които изпълняват функции и изпълняват задачи за нуждите на операционната система. И това се случва с помощта на runDll32.exe. Тази статия е за това, което тя представлява.

RunDll32.exe - какво е това и как работи

Utility изпълнява една проста задача - зарежда необходимите функции от различни библиотеки dll и ги стартира. Като се започне от версия 95 и Millenium, тази функция беше реализирана с две разновидности. Това бяха runDll.exe и runDll32.exe. След това за версията на XP е използвана само 32-битовата версия. Помощната програма е включена в Vista и по-нови версии. Въпреки това, неговата употреба е сведена до минимум и не се препоръчва. Той се запазва само за съвместимост с по-стари версии на програми, които реализират потенциалния runDll32.exe.


Но как тогава Microsoft прилага използването на библиотечни функции, ако постепенно се отклонява от тази програма? Всичко е много просто, неговите функции са преведени в други софтуерни пакети. Вярно е, че процесът runDll32.exe може да бъде намерен по-рядко в Task Manager.

Поставяне на файл

Файлът винаги се намира в папката с операционната система. А именно в директорията System32. За 64-битови версии има и допълнителна папка SysWOW64, която се хоства в Windows.
Ако изведнъж runDll32.exe беше по някакъв начин не в такива папки, то това е сигурен знак, че нещо не е наред със системата. Поради това е спешно да проверите антивирусните си програми и целостта на важните файлове,например с помощта на помощната програма SFC.


Как работи комуналната помощ?

Тъй като самата програма не съдържа библиотеки, това прави само стартирането на функциите, необходими за работата на конкретното приложение. По-специално, извикването на обикновени повиквания за повиквания на loadlibrary (). Както можете да предположите от заглавието, той зарежда посочената библиотека. Тогава прехвърлянето на контрол върху друга функция - GetProcAddress (). Той вече конкретно нарича необходимата област от кода, която е важна за изпълнението на програмата. След това извиканата функция получава необходимите входни параметри. След това има изход, веднага след като се изработи и библиотеката се разтоварва от паметта. С други думи, можете да изразите това изпълнение по следния начин: системата е инсталирала всяко приложение. За него са предвидени техните компоненти, които изпълняват специална функция, и са представени под формата на библиотеки. За да може програмата да използва собствената си функционалност, въпреки че е възможна и една от обикновените системи, трябва да стартирате runDll32.exe. Това е по същество просто обвивка, един вид свързващо устройство за работа с библиотеки. За съжаление тази функционалност доста успешно използва различни злонамерени програми.

Типични проблеми и грешки

Грешки в тази полезност често могат да възникнат в резултат на катастрофи. Има някои незначителни разлики, но в общи линии те изглеждат така:
  • Възникна грешка.
  • Файловата система32 /runDll32.exe не е намерена.
  • Грешка при стартиране на програмата.
  • Неправилен път към програмата.
  • Текстът на съобщението може да е различен, но съобщението е винаги ясно -някой се разби в runDll32.exe. Как да разрешите проблема с програмата? Ето някои прости методи, които могат да помогнат за решаването на проблема.

    Няколко начини за отстраняване на грешки

    Първо, можете да проверите действителността на даден файл - той трябва да се намира в Windows /System32 /rundll32.exe. Средният му размер е 44 KB. Ако runDll32.exe се намира в различна папка или различна от първоначалното тегло, неговата цялост може да бъде нарушена поради грешка или проникване на вируса. Можете да подмените и да се опитате да го замените ръчно чрез копиране от операционната система на донора. Въпреки това, ако възникне грешка в резултат на вируса, тогава много заразени файлове могат да бъдат заразени и повредени.
    Изчистване на регистъра. Изтритите от операционната система на програмата могат да оставят следи. И мястото за тях е регистърът. Трябва да премахнете останалите клонове от стари и изтрити програми от него. Това може да се направи със специални инструменти за тестване, като Ccleaner. Редовната функционалност на Windows има добри програми и помощни програми, които могат да проверят целостта на файловете и да възстановят, ако е необходимо. Например функцията "Почистване на чист диск" е добра. Можете да го стартирате от командния ред с командата cleanmgr или като отидете в менюто "Старт", след това "Стандарт" и "Услуги". Също така, SFC, който работи само от конзолата, е добър инструмент.
    Грешка RunDll32.exe често възниква при инсталирането на нови програми или игри на вашия компютър. Затова си струва да се опитате да актуализирате драйвера или DirectX. Много е полезно да използвате вградената функция"Възстановяване на системата". В случай на проблеми, които не са непременно свързани с runDll32.exe, можете бързо да се върнете към работещата система.
    Новите приложения и игри изискват нови компоненти и характеристики на системата. Ето защо, добър начин да се поддържа OS в чистотата е постоянното инсталиране на нови актуализации. За да направите това, трябва да активирате функцията за автоматично извличане. "
    Прилагането на тези прости съвети и препоръки ще помогне не само да се справи с проблема runDll32.exe, но и с повечето други. В най-лошия случай трябва да преинсталирате цялата система на Windows.

    Заключение

    Статията е разказана подробно за runDll32.exe, че е мястото, където се намира полезност, и как работи. Бяха отбелязани няколко начина за справяне с най-често срещаните грешки, свързани с неговите предизвикателства. За да се избегнат проблеми с runDll32.exe, достатъчно е просто да се погрижите за вашата операционна система и да я наблюдавате, периодично да извършвате различни проверки за пълнота на файловете и наличието на вируси. Инсталирането на актуализации и безопасен достъп до интернет ще предотврати повечето от възможните грешки, свързани с компютъра.

    Свързани публикации