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 գրադարանի գործառույթ:
Այդ գործընթացը հետևյալն է.
-
Ծրագրավորողները դիմում գրելիս նշում են Rundll32.exe-ը: Օրինակ՝ Visual Basic-ում հավելված գրելիս խոսքի ճանաչման գրադարաններ մուտք գործելու համար ծրագրավորողը կգրի ստորև ներկայացված տող:
Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard User Training")
- Այս հրամանը կանչում է Rundll32.exe հավելվածը և նրան հուշում է հավելվածին հասանելիություն տրամադրել System32 գրացուցակում պահվող SpeechUX.dll գրադարանի RunWizard UserTraining բաղադրիչներին:
- Այնուհետև ծրագրավորողը կարող է զանգահարել այդ բաղադրիչներում հայտնաբերված հատուկ գործառույթներ: Օրինակ, դրանք կարող են ներառել խոսափողի միջոցով խոսքի ճանաչման ուսուցում: Առանց 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 ֆայլը վնասած վարակը մաքրելու համար:
-
Օգտագործեք Scannow հրամանը՝ Windows-ի կոռումպացված հիմնական ֆայլերը հայտնաբերելու համար: Ընտրեք «Սկսել» կոճակը և մուտքագրեք CMD: Աջ սեղմեք Command Prompt հավելվածի վրա և ընտրեք Գործարկել որպես ադմինիստրատոր:
-
Մուտքագրեք SFC /scannow հրամանը: Սա կսկսի համակարգի սկանավորում, որը կփնտրի և կբացահայտի բոլոր կոռումպացված համակարգի ֆայլերը:
-
Եթե Rundll32.exe-ի սխալը չի լուծվում այս սկանավորումից հետո, ապա փորձեք գործարկել DISM վերականգնման հրամանը: Այս օգտակար ծրագիրը ստուգում է ձեր Windows OS-ի առողջությունը և կփորձի վերականգնել ցանկացած վնասված հիմնական համակարգի ֆայլ: Դեռևս վարչական հրամանի տողի պատուհանում մուտքագրեք DISM /Online /Cleanup-Image /RestoreHe alth
-
Եթե այս հրամաններից և ոչ մեկը չի դադարեցնում Rundll32.exe սխալը, դա նշանակում է, որ խնդիրը, հավանաբար, կոռումպացված Windows համակարգի ֆայլ չէ: Փոխարենը, դա կարող է լինել չարամիտ ծրագիր, որը քողարկվել է որպես նույն անունով ֆայլ կամ նույն անունով, ինչպիսին Rundll32.exe-ն է: Այս վարակված ֆայլերը մաքրելու լավագույն միջոցը ձեր հակավիրուսային ծրագրով համակարգի ամբողջական սկանավորումն է:
- Եթե խնդիրը մինչև այս պահը լուծված չէ, ձեր միակ տարբերակը կարող է լինել Windows OS-ի տեղադրումը վերականգնելը: