КампутарыБяспеку

RunDll32.exe - што за працэс? RunDll32.exe - памылка

Не сакрэт, што любы карыстальнік, які працуе з АС Windows любой версіі, ў дыспетчару задач назірае прысутнасць незразумелай шматлікім службы RunDll32.exe. На жаль, і памылкі, якія ўзнікаюць пры запуску гэтага працэсу, не рэдкасць. Разбярэмся, што гэта за працэс і як выйсці са становішча ў пазаштатных сітуацыях пры збоях у службе RunDll32.

RunDll32.exe: што за працэс?

Пачнем з таго, што служба RunDll32.exe з'яўляецца сістэмным працэсам, які прысутнічае ў любой АС Windows. Кажучы простымі словамі, ён адказвае за запуск так званых дынамічных бібліятэк, паколькі ў саміх АС Windows іх непасрэдны старт не прадугледжаны (як гэта ўжываецца да выкананых файлаў тыпу EXE).

Разбіраючы пытанні аб тым, як працуе служба RunDll32.exe, што за працэс мы маем на дадзеным выпадку і чаму ўзнікаюць памылкі, варта адразу сказаць, што гэта можа быць і арыгінальны сістэмны працэс, і маскіроўка вірусаў, якія спрабуюць атрымаць кантроль над якім-небудзь кампутарным тэрміналам. На вірусах мы спынімся крыху пазней.

Што такое дынамічныя бібліятэкі DLL?

Дынамічныя бібліятэкі (Link Dynamic Libraries) уяўляюць сабой адмысловыя адкампіляваныя файлы, якія змяшчаюць выкананы праграмны код. У прынцыпе, яны працуюць падобна звычайным «экзешным» файлаў, толькі EXE-файл запускаецца непасрэдна сістэмай або ў ручным рэжыме, а дынамічныя бібліятэкі - пры дапамозе названай службы. Ды і з Windows служба працуе нашмат карэктней, чым выкананы файл EXE.

Дарэчы сказаць, дынамічныя бібліятэкі ў апошні час выкарыстоўваюцца ўсё часцей. Справа ў тым, што ў параўнанні са звычайным файлам EXE яны маюць нашмат меншы памер і могуць ставіцца да розных праграмах, без розніцы, пры дапамозе якой мовы праграмавання яны былі створаны.

Вельмі часта такія бібліятэкі выкарыстоўваюцца для падлучэння праграмных сінтэзатараў і эфектаў да віртуальным хастам. Па сутнасці, сама выкананая праграма адсутнічае, а выклік кожнага праграмнага кампанента ажыццяўляецца менавіта з выкарыстаннем выкананага кода, які прысутнічае ў дынамічных бібліятэках.

Прынцып працы службы RunDll32.exe

Як ужо гаварылася, служба RunDll32.exe як бы здабывае з дынамічнай бібліятэкі праграмны код і запускае яго ў сістэме для выканання. Да прыкладу, для ўключэння модуля Bluetooth, распрацаванага кампаніяй Motorola, таксама выкарыстоўваецца праграмны працэс Rundll32.exe. Btmshellex (Bluetooth Shell Extension для Windows 8) у дадзеным выпадку і ёсць тая самая бібліятэка, з якой адбываецца запуск асноўнай праграмы і ўсіх яе спадарожных кампанентаў.

Прывесці такіх прыкладаў можна досыць шмат. У якасці яшчэ аднаго прыкладу можна разгледзець сістэму дапамогі (даведкі), распрацаваную кампаніяй NewNextDotMe. Зноў жа для запуску службы выкарыстоўваецца RunDll32.exe. NEngine ў дадзеным выпадку апісвае працэс New Next Helper Engine для Windows XP, які і з'яўляецца уніфікаванай даведачнай сістэмай.

Памылкі прыкладання RunDll32.exe і метады іх выпраўлення

Непаладкі і збоі ў гэтым сістэмным працэсе сустракаюцца досыць часта. Некаторыя з іх могуць прывесці да з'яўлення сіняга «экрана смерці», што палохае звычайнага карыстача. У службе RunDll32.exe памылка - штука вельмі распаўсюджаная, а прычын яе ўзнікнення можа быць колькі заўгодна. Перш за ўсё, гэта пашкоджанне шуканага файла RunDll32.exe, заражэнне вірусамі або проста яго адсутнасць на кампутары.

Перш-наперш трэба пераканацца ў яго прысутнасці ў сістэме. У Windows XP арыгінальны файл размяшчаецца па шляху C: Windows \ System32 \ RunDll32.exe. З сістэмамі тыпу Windows 7 або 8 справа ідзе некалькі інакш. Тут файл трэба шукаць у тэчцы SysWOW64, размешчанай у каранёвым каталогу Windows.

Калі раптам узнікае папярэджаньне, што сістэма не можа знайсці гэты кампанент, не варта панікаваць. Для пачатку можна паспрабаваць знайсці файл у папках, размешчаных па адрасе C: \ Windows \ System32 \ Dllcache або C: \ Windows \ SericePackFiles \ i386. Калі ён там прысутнічае, яго неабходна проста скапіяваць у тэчку System32.

Можна выкарыстоўваць і арыгінальны установачны дыск АС Windows. Да прыкладу, калі дыскавод мае ў пазначэнні літару «Z», у камандным радку трэба будзе ўвесці Z: \ i386 \ rundll32.ex_ C: \ Windows \ system32 \ rundll32.exe. Пасля перазагрузкі кампутара праблема павінна знікнуць.

У некаторых выпадках можна выкарыстаць і іншы метад, які складаецца ў тым, што спачатку трэба спампаваць ўтыліту DLL Suite, усталяваць, а затым запусціць прыкладанне і пачаць працэс сканавання на прадмет наяўнасці памылак. Калі такія будуць знойдзены, выправіць іх можна ўсяго толькі націскам адной кнопкі.

Вось што цікава. Акрамя стандартных магчымасцяў сканавання і выпраўлення памылак, праграма можа прапанаваць юзэру бясплатна спампаваць арыгінальны файл RunDll32.exe з адкрытага інтэрнэт-рэсурсу, пасля чаго ён будзе аўтаматычна інтэграваны ў сістэму.

RunDll32.exe: падазрэнне на вірусы

Што тычыцца вірусаў, тут не ўсё так проста. Каб зразумець, ці з'яўляецца вірусам RunDll32.exe, што за працэс у кожным канкрэтным выпадку прысутнічае ў дрэве каталогаў сістэмных службаў, трэба высветліць, за запуск якога менавіта кампанента ён адказвае.

Для гэтага ў стандартным дыспетчару задач выкарыстоўваецца ўкладка «Працэсы». Тут з меню «Выгляд» трэба выбраць адлюстраванне дадатковых слупкоў і галачкай адзначыць «Камандны радок». Цяпер у дрэве працэсаў можна будзе ўбачыць поўны шлях да файла Rundll32.exe, дынамічную бібліятэку праграмы, за запуск якой яна адказвае, а пры навядзенні курсора на радок - кароткае апісанне працэсу і вытворцы ПА.

Калі па якіх-небудзь прычынах шлях да файла адрозніваецца ад арыгінальнага, а сама бібліятэка або запушчаны працэс вельмі падазроныя, лепш завяршыць яго ў тым жа дыспетчару задач, пасля чаго прымяніць глыбокую праверку сістэмы магутным антывірусным пакетам. Заўважце, бясплатныя антывірусы тыпу AVG або Avira лепш не выкарыстоўваць, яны ўсё роўна ў большасці выпадкаў нічога не знойдуць.

Калі вірус не вызначыцца, а памылка будзе узнікаць зноў і зноў, можна паспрабаваць праверыць кампутар пры дапамозе утыліт тыпу Rescue Disc ад розных распрацоўшчыкаў. Такія ўтыліты, як правіла, стартуюць яшчэ да запуску АС Windows і здольныя выяўляць нават самыя хітра замаскіраваныя пагрозы: вірусы, траяны, шкоднасныя коды і т. Д.

заключэнне

Вось мы і разгледзелі службу RunDll32.exe. Што за працэс яна сабой уяўляе, мабыць, ужо ў агульных рысах зразумела. Акрамя таго, памылкі, як можна ўбачыць з вышэйапісанага, не так ужо страшныя, як гэта можа здацца спачатку. У прынцыпе, любы карыстальнік можа іх выправіць, ужываючы нейкі адзін або некалькі метадаў па чарзе. Калі разабрацца, любы з гэтых метадаў добры, але, думаецца, выкарыстанне адмысловай утыліты DLL Suite з аўтаматычнай праверкай файла і выпраўленнем памылак у сістэме з'яўляецца найбольш пераважнай і простым.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.birmiss.com. Theme powered by WordPress.