Rundll32.exe процесі дегеніміз не және ол не істейді?

Мазмұны:

Rundll32.exe процесі дегеніміз не және ол не істейді?
Rundll32.exe процесі дегеніміз не және ол не істейді?
Anonim

Rundll32.exe - динамикалық сілтеме кітапханасы (DLL) файлдарын басқа қолданбалармен орындауға мүмкіндік беретін қолданба. rundll32.exe процесі болмаса, қолданбалар кітапхана кодын жүктеп, дұрыс жұмыс істей алмайды. Компьютердің тұрақты пайдаланушысы ретінде сіз Rundll32.exe файлымен тікелей араласпайсыз.

Rundll32.exe және DLL файлдары

Барлық дерлік қолданбалар әртүрлі Windows динамикалық сілтеме кітапханасының файлдарын пайдалануы керек. Бұл кітапхана файлдары қолданбаларға әртүрлі Windows жүйесінің функциялары үшін Windows жүйесіне арнайы функцияларды шақыруға мүмкіндік береді.

  • Графикалық пайдаланушы интерфейсі үшін терезелер мен басқа нысандарды көрсету.
  • Дыбыстарды компьютердің аудио драйвері мен аппараттық құралы арқылы ойнату.
  • Пернетақта және тінтуір сияқты аппараттық құралдардан кірістер мен шығыстарды тасымалдау
  • Ақпаратты жүйелік жадта сақтау.
  • Компьютерге қосылған кез келген керек-жарақтарға қол жеткізу.

Windows операциялық жүйесінде бірнеше DLL файлдары бар, бірақ бұл кітапханалардың ешқайсысына Rundll32.exe арқылы кіруге болмайды. Процесс барлық қолданбалардың сол кітапханаларға кіруге арналған шлюз ретінде қызмет етеді.

Rundll32.exe қалай жұмыс істейді

Қолданбалар Windows кітапханасы функциясына кіру қажет болған сайын Rundll32.exe деп атайды.

Бұл процесс келесідей жұмыс істейді.

  1. Бағдарламашылар қолданбаны жазу кезінде Rundll32.exe файлын көрсетеді. Мысалы, Visual Basic бағдарламасында қолданба жазу кезінде сөйлеуді тану кітапханаларына қол жеткізу үшін бағдарламашы төменде көрсетілгендей жол жазады.

    Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard UserTraining")

  2. Бұл пәрмен Rundll32.exe қолданбасын шақырады және оған System32 каталогында сақталған SpeechUX.dll кітапханасының ішінде табылған RunWizard UserTraining құрамдастарына қолданбаға рұқсат беруді ұсынады.
  3. Бағдарламашы сол құрамдас бөліктерде табылған арнайы функцияларды шақыра алады. Мысалы, бұл микрофонды пайдаланып сөйлеуді тану жаттығуларын қамтуы мүмкін. Rundll32.exe орындалатын файлы болмаса, қолданбалар бұл кеңейтілген функцияларға қол жеткізе алмайды.

Қолданба Rundll32.exe файлын іске қосқан сайын, Тапсырмалар реттеушісінде сол процестің жаңа данасын көресіз. Әрбір данада қолданба мен операциялық жүйе процесті қадағалауға көмектесетін төрт негізгі параметрі бар.

  • hwnd: DLL жасайтын терезенің дескрипті (идентификаторы)
  • hinst: DLL қоңырауы арқылы іске қосылған процесс данасы дескрипторы
  • lpszCmdLine: DLL кітапханасын іске қосу үшін пайдаланылатын пәрмен жолы
  • nCmdShow: байланысты терезе бар болса, DLL терезесінің қалай көрсетілетінін сипаттайды

Егер сіз Task Explorer бағдарламасында бірнеше "Rundll32.exe" процестерін көрсеңіз, бұл қалыпты жағдай. Жаңа Rundll32.exe процесі басқа қолданба оны шақырған сайын іске қосылады.

Жалпы Rundll32.exe қателері

Rundll32.exe файлына қатысты ең көп тараған қате - Орындалу уақытының қатесі. Бұл әдетте нашар жазылған қолданба коды қолданбаны бұрын іске қосқан Rundll32.exe даналарын дұрыс тоқтатпай жапқанда орын алады.

Бұл қате компьютерде ешқандай ақаулық тудырмайды. Дегенмен, компьютерді қайта жүктегеннен кейін ол барлық іске қосылған Rundll32.exe ағындарын жояды және олар пайдаланатын жадты тазартады.

Алайда зиянды бағдарлама кейде Rundll32.exe қателерін бірнеше жолмен тудырады.

  • Зиянды бағдарлама Rundll32.exe атауымен бірдей вирус файлдарын орнатады. Вирус файлын көргенде оны танымайсыз, бірақ антивирустық бағдарламалық құрал оны таниды және файлды жүйеңізден тазартады.
  • Зиянды бағдарлама Rundll32.exe қолданбасын бүлдіріп, оны қолданбалар қоңырау шалуға әрекеттенген кезде ол бұдан былай дұрыс жұмыс істемейтіндей етіп өзгерте алады.

Осы жағдайлардың кез келгенінде жүйеңіздің Rundll32.exe файлын зақымдаған инфекцияны тазалау үшін бірнеше әрекетті орындау керек.

  1. Бүлінген негізгі Windows файлдарын анықтау үшін Сканерлеу пәрменін пайдаланыңыз. Бастау түймесін таңдап, CMD теріңіз. Пәрмен жолы қолданбасын тінтуірдің оң жақ түймешігімен басып, Әкімші ретінде іске қосу таңдаңыз.

    Image
    Image
  2. SFC /scannow пәрменін теріңіз. Бұл кез келген бүлінген жүйелік файлдарды іздейтін және анықтайтын жүйені қарап шығуды бастайды.

    Image
    Image
  3. Егер Rundll32.exe қатесі осы сканерлеуден кейін шешілмесе, келесіде DISM денсаулықты қалпына келтіру пәрменін іске қосып көріңіз. Бұл утилита Windows ОЖ-нің денсаулығын тексереді және кез келген бүлінген негізгі жүйелік файлдарды қалпына келтіруге әрекет жасайды. Әкімшілік пәрмен жолы терезесінде DISM /Онлайн /Тазалау-Кескінді /Денсаулықты қалпына келтіру деп теріңіз.

    Image
    Image
  4. Егер осы пәрмендердің ешқайсысы Rundll32.exe қатесін тоқтатпаса, бұл мәселе Windows жүйелік файлында бүлінген болуы мүмкін емес дегенді білдіреді. Оның орнына, бұл Rundll32.exe атына ұқсас немесе ұқсас аты бар файл ретінде өзін жасырған зиянды бағдарлама қолданбасы болуы мүмкін. Бұл вирус жұққан файлдарды тазалаудың ең жақсы жолы - антивирустық бағдарламалық құралмен толық жүйені қарап шығуды іске қосу.

    Image
    Image
  5. Егер мәселе осы уақытқа дейін шешілмесе, Windows ОЖ орнатуын қалпына келтіру ғана мүмкін.

Ұсынылған: