Ano ang Proseso ng Rundll32.exe at Ano ang Ginagawa Nito?

Talaan ng mga Nilalaman:

Ano ang Proseso ng Rundll32.exe at Ano ang Ginagawa Nito?
Ano ang Proseso ng Rundll32.exe at Ano ang Ginagawa Nito?
Anonim

Ang Rundll32.exe ay isang application na nagbibigay-daan sa Dynamic Link Library (DLL) na mga file na isagawa ng ibang mga application. Kung wala ang proseso ng rundll32.exe, hindi mai-load ng mga application ang code ng library at tatakbo nang maayos. Bilang isang regular na gumagamit ng computer, hindi ka direktang nakikipag-ugnayan sa Rundll32.exe.

Rundll32.exe at DLL Files

Halos lahat ng application ay kailangang gumamit ng iba't ibang Windows dynamic link library file. Ang mga library file na ito ay nagbibigay-daan sa mga application na tumawag sa mga partikular na function ng Windows para sa iba't ibang mga function ng Windows system.

  • Pagpapakita ng mga window at iba pang mga bagay para sa isang graphical na user interface.
  • Pagpapatugtog ng mga tunog gamit ang audio driver at hardware ng computer.
  • Paglipat ng mga input at output mula sa hardware tulad ng keyboard at mouse
  • Pag-iimbak ng impormasyon sa memorya ng system.
  • Pag-access sa anumang accessory na nakakonekta sa iyong computer.

May maraming DLL file na matatagpuan sa buong Windows operating system, ngunit wala sa mga library na iyon ang maa-access nang hindi dumadaan sa Rundll32.exe. Ang proseso ay nagsisilbing gateway para sa lahat ng application para ma-access ang mga library na iyon.

Paano Gumagana ang Rundll32.exe

Tumawag ang mga application sa Rundll32.exe sa tuwing kailangang ma-access ng application na iyon ang isang function ng Windows library.

Ang sumusunod ay kung paano gumagana ang prosesong iyon.

  1. Programmer ay tumutukoy sa Rundll32.exe kapag nagsusulat ng isang application. Halimbawa, para ma-access ang mga speech recognition library kapag nagsusulat ng application sa Visual Basic, magsusulat ang programmer ng linya tulad ng ipinapakita sa ibaba.

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

  2. Tinatawag ng command na ito ang Rundll32.exe application at sinasabi nito na bigyan ang application ng access sa mga bahagi ng RunWizard UserTraining na makikita sa loob ng SpeechUX.dll library na nakaimbak sa System32 directory.
  3. Maaaring tumawag ang programmer sa mga partikular na function na makikita sa loob ng mga bahaging iyon. Halimbawa, maaaring kabilang dito ang pagsasanay sa pagkilala sa pagsasalita gamit ang mikropono. Kung wala ang Rundll32.exe executable, hindi magkakaroon ng access ang mga application sa mga advanced na function na iyon.

Sa tuwing maglulunsad ang isang application ng Rundll32.exe, makakakita ka ng bagong instance ng prosesong iyon na lalabas sa Task Manager. Ang bawat instance ay may apat na pangunahing parameter na tumutulong sa application at sa operating system na subaybayan ang proseso.

  • hwnd: Ang handle (identification ID) ng window na ginagawa ng iyong DLL
  • hinst: Ang handle ng prosesong instance na inilunsad ng iyong DLL call
  • lpszCmdLine: Command line na ginamit upang ilunsad ang DLL library
  • nCmdShow: Inilalarawan kung paano dapat ipakita ang DLL window kung mayroong nauugnay na window

Kung makakita ka ng maraming proseso ng "Rundll32.exe" sa Task Explorer, normal ito. Isang bagong proseso ng Rundll32.exe ang inilulunsad sa tuwing tatawag ito ng isa pang application.

Mga Karaniwang Error sa Rundll32.exe

Ang pinakakaraniwang error na nauugnay sa Rundll32.exe ay isang Runtime Error. Ito ay kadalasang nangyayari kapag ang hindi maayos na pagkakasulat ng application code ay nagsasara ng application nang hindi wastong tinatapos ang Rundll32.exe instance na dati nitong inilunsad.

Ang error na ito ay hindi magdudulot ng anumang problema sa iyong computer. Gayunpaman, kapag na-reboot mo ang computer, papatayin nito ang lahat ng inilunsad na Rundll32.exe na mga thread at iki-clear ang memory na ginamit ng mga ito.

Gayunpaman, minsan ang malware ay nagdudulot ng mga error sa Rundll32.exe sa ilang paraan.

  • Ang Malware ay nag-i-install ng mga virus file na pinangalanang kapareho ng Rundll32.exe. Hindi mo makikilala ang virus file kapag nakita mo ito, ngunit makikilala ito ng antivirus software at linisin ang file mula sa iyong system.
  • Maaaring sirain ng malware ang Rundll32.exe application, na binabago ang file upang hindi na ito gumana nang maayos kapag sinubukan ng mga application na tawagan ito.

Sa alinman sa mga kasong ito, may ilang bagay na dapat mong gawin upang linisin ang isang impeksiyon na sumisira sa iyong mga system na Rundll32.exe file.

  1. Gamitin ang Scannow command para matukoy ang mga corrupt na core Windows file. Piliin ang Start button at i-type ang CMD. I-right-click ang Command Prompt app at piliin ang Run as administrator.

    Image
    Image
  2. I-type ang command SFC /scannow. Maglulunsad ito ng system scan na maghahanap at makikilala ang anumang mga sirang system file.

    Image
    Image
  3. Kung hindi naresolba ang Rundll32.exe error pagkatapos ng pag-scan na ito, susunod na subukang magpatakbo ng DISM restore he alth command. Sinusuri ng utility na ito ang kalusugan ng iyong Windows OS at susubukang ibalik ang anumang mga corrupt na core system file. Nasa administrative command prompt window pa rin, i-type ang DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Kung wala sa mga command na ito ang huminto sa error na Rundll32.exe, nangangahulugan iyon na ang isyu ay malamang na hindi isang sira na Windows system file. Sa halip, maaaring ito ay isang malware application na nag-camouflage sa sarili bilang isang file na may kaparehong pangalan o katulad na pangalan bilang Rundll32.exe. Ang pinakamahusay na paraan upang linisin ang mga nahawaang file na ito ay ang magpatakbo ng isang buong pag-scan ng system gamit ang iyong antivirus software.

    Image
    Image
  5. Kung ang isyu ay hindi naresolba sa puntong ito, ang tanging opsyon mo ay ang i-restore ang iyong pag-install ng Windows OS.

Inirerekumendang: