Ի՞նչ է Rundll32.exe գործընթացը և ի՞նչ է այն անում:

Բովանդակություն:

Ի՞նչ է Rundll32.exe գործընթացը և ի՞նչ է այն անում:
Ի՞նչ է Rundll32.exe գործընթացը և ի՞նչ է այն անում:
Anonim

Rundll32.exe-ը հավելված է, որը թույլ է տալիս Dynamic Link Library (DLL) ֆայլերը կատարել այլ հավելվածների կողմից: Առանց rundll32.exe գործընթացի, հավելվածները չէին կարողանա բեռնել գրադարանի կոդը և ճիշտ գործարկել: Որպես համակարգչի սովորական օգտվող՝ դուք ուղղակիորեն չեք շփվում Rundll32.exe-ի հետ։

Rundll32.exe և DLL Ֆայլեր

Գրեթե բոլոր հավելվածները պետք է օգտագործեն Windows դինամիկ հղումների գրադարանի տարբեր ֆայլեր: Այս գրադարանային ֆայլերը թույլ են տալիս հավելվածներին կանչել Windows-ի հատուկ գործառույթներ Windows համակարգի տարբեր գործառույթների համար:

  • Պատուհանների և այլ օբյեկտների ցուցադրում գրաֆիկական ինտերֆեյսի համար:
  • Հնչյունների նվագարկում՝ օգտագործելով համակարգչի աուդիո դրայվերը և սարքավորումը:
  • Մուտքային և ելքային փոխանցումներ սարքաշարից, ինչպիսիք են ստեղնաշարը և մկնիկը
  • Տեղեկությունների պահպանում համակարգի հիշողության մեջ:
  • Մուտք գործեք ձեր համակարգչին միացված ցանկացած աքսեսուար:

Կան բազմաթիվ DLL ֆայլեր, որոնք տեղակայված են Windows օպերացիոն համակարգում, սակայն այդ գրադարաններից ոչ մեկին հնարավոր չէ մուտք գործել առանց Rundll32.exe-ի միջոցով: Գործընթացը ծառայում է որպես դարպաս բոլոր հավելվածների համար՝ մուտք գործելու այդ գրադարաններ:

Ինչպես է աշխատում Rundll32.exe

Հավելվածները զանգում են Rundll32.exe-ին ամեն անգամ, երբ հավելվածին անհրաժեշտ է մուտք գործել Windows գրադարանի գործառույթ:

Այդ գործընթացը հետևյալն է.

  1. Ծրագրավորողները դիմում գրելիս նշում են Rundll32.exe-ը: Օրինակ՝ Visual Basic-ում հավելված գրելիս խոսքի ճանաչման գրադարաններ մուտք գործելու համար ծրագրավորողը կգրի ստորև ներկայացված տող:

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

  2. Այս հրամանը կանչում է Rundll32.exe հավելվածը և նրան հուշում է հավելվածին հասանելիություն տրամադրել System32 գրացուցակում պահվող SpeechUX.dll գրադարանի RunWizard UserTraining բաղադրիչներին:
  3. Այնուհետև ծրագրավորողը կարող է զանգահարել այդ բաղադրիչներում հայտնաբերված հատուկ գործառույթներ: Օրինակ, դրանք կարող են ներառել խոսափողի միջոցով խոսքի ճանաչման ուսուցում: Առանց Rundll32.exe գործարկվողի, հավելվածները մուտք չէին ունենա այդ առաջադեմ գործառույթներին:

Ամեն անգամ, երբ հավելվածը գործարկում է Rundll32.exe-ը, դուք կտեսնեք, որ այդ գործընթացի նոր օրինակ կհայտնվի Task Manager-ում: Յուրաքանչյուր օրինակ ունի չորս հիմնական պարամետր, որոնք օգնում են հավելվածին և օպերացիոն համակարգին հետևել գործընթացին:

  • hwnd. Ձեր DLL-ի ստեղծած պատուհանի բռնիչը (նույնականացման ID)
  • hinst. ձեր DLL զանգով գործարկված գործընթացի օրինակը
  • lpszCmdLine. հրամանի տող օգտագործվում է DLL գրադարանը գործարկելու համար
  • nCmdShow. Նկարագրում է, թե ինչպես պետք է ցուցադրվի DLL պատուհանը, եթե կա հարակից պատուհան

Եթե Task Explorer-ում տեսնում եք բազմաթիվ «Rundll32.exe» գործընթացներ, դա նորմալ է: Rundll32.exe նոր գործընթաց է գործարկվում ամեն անգամ, երբ այն կանչում է մեկ այլ հավելված:

Հասարակ Rundll32.exe սխալներ

Rundll32.exe-ի հետ կապված ամենատարածված սխալը Runtime Error-ն է: Սա սովորաբար տեղի է ունենում, երբ վատ գրված հավելվածի կոդը փակում է հավելվածը՝ առանց պատշաճ կերպով դադարեցնելու Rundll32.exe-ի նախկին գործարկված օրինակները:

Այս սխալը որևէ խնդիր չի առաջացնի ձեր համակարգչի հետ: Այնուամենայնիվ, համակարգիչը վերագործարկելուց հետո այն կսպանի գործարկված Rundll32.exe թելերը և կմաքրի նրանց կողմից օգտագործվող հիշողությունը:

Սակայն, չարամիտ ծրագիրը երբեմն առաջացնում է Rundll32.exe սխալներ մի քանի ձևով:

  • Չարամիտ ծրագիրը տեղադրում է վիրուսային ֆայլեր, որոնք կոչվում են նույնը, ինչ Rundll32.exe-ն: Դուք չեք ճանաչի վիրուսի ֆայլը, երբ այն տեսնեք, բայց հակավիրուսային ծրագիրը կճանաչի այն և կմաքրի ֆայլը ձեր համակարգից:
  • Չարամիտ ծրագիրը կարող է փչացնել Rundll32.exe հավելվածը՝ փոփոխելով ֆայլն այնպես, որ այն այլևս ճիշտ չաշխատի, երբ հավելվածները փորձում են զանգահարել այն:

Այս դեպքերից որևէ մեկում կան մի քանի բան, որոնք դուք պետք է անեք ձեր համակարգերի Rundll32.exe ֆայլը վնասած վարակը մաքրելու համար:

  1. Օգտագործեք Scannow հրամանը՝ Windows-ի կոռումպացված հիմնական ֆայլերը հայտնաբերելու համար: Ընտրեք «Սկսել» կոճակը և մուտքագրեք CMD: Աջ սեղմեք Command Prompt հավելվածի վրա և ընտրեք Գործարկել որպես ադմինիստրատոր:

    Image
    Image
  2. Մուտքագրեք SFC /scannow հրամանը: Սա կսկսի համակարգի սկանավորում, որը կփնտրի և կբացահայտի բոլոր կոռումպացված համակարգի ֆայլերը:

    Image
    Image
  3. Եթե Rundll32.exe-ի սխալը չի լուծվում այս սկանավորումից հետո, ապա փորձեք գործարկել DISM վերականգնման հրամանը: Այս օգտակար ծրագիրը ստուգում է ձեր Windows OS-ի առողջությունը և կփորձի վերականգնել ցանկացած վնասված հիմնական համակարգի ֆայլ: Դեռևս վարչական հրամանի տողի պատուհանում մուտքագրեք DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Եթե այս հրամաններից և ոչ մեկը չի դադարեցնում Rundll32.exe սխալը, դա նշանակում է, որ խնդիրը, հավանաբար, կոռումպացված Windows համակարգի ֆայլ չէ: Փոխարենը, դա կարող է լինել չարամիտ ծրագիր, որը քողարկվել է որպես նույն անունով ֆայլ կամ նույն անունով, ինչպիսին Rundll32.exe-ն է: Այս վարակված ֆայլերը մաքրելու լավագույն միջոցը ձեր հակավիրուսային ծրագրով համակարգի ամբողջական սկանավորումն է:

    Image
    Image
  5. Եթե խնդիրը մինչև այս պահը լուծված չէ, ձեր միակ տարբերակը կարող է լինել Windows OS-ի տեղադրումը վերականգնելը:

Խորհուրդ ենք տալիս: