Kas ir Rundll32.exe process un ko tas dara?

Satura rādītājs:

Kas ir Rundll32.exe process un ko tas dara?
Kas ir Rundll32.exe process un ko tas dara?
Anonim

Rundll32.exe ir lietojumprogramma, kas ļauj dinamisko saišu bibliotēkas (DLL) failus izpildīt citām lietojumprogrammām. Bez procesa rundll32.exe lietojumprogrammas nevarētu ielādēt bibliotēkas kodu un darboties pareizi. Kā parasts datora lietotājs jūs nevarat tieši mijiedarboties ar Rundll32.exe.

Rundll32.exe un DLL faili

Gandrīz visām lietojumprogrammām ir jāizmanto dažādi Windows dinamisko saišu bibliotēkas faili. Šie bibliotēkas faili ļauj lietojumprogrammām izsaukt Windows specifiskas funkcijas dažādām Windows sistēmas funkcijām.

  • Attēlo logus un citus objektus grafiskajam lietotāja interfeisam.
  • Skaņu atskaņošana, izmantojot datora audio draiveri un aparatūru.
  • Ievades un izvades pārsūtīšana no aparatūras, piemēram, tastatūras un peles
  • Informācijas glabāšana sistēmas atmiņā.
  • Piekļuve visiem datoram pievienotajiem piederumiem.

Visā Windows operētājsistēmā atrodas vairāki DLL faili, taču nevienai no šīm bibliotēkām nevar piekļūt, neizmantojot programmu Rundll32.exe. Šis process kalpo kā vārteja visām lietojumprogrammām, lai piekļūtu šīm bibliotēkām.

Kā Rundll32.exe darbojas

Lietojumprogrammas izsauc Rundll32.exe katru reizi, kad šai lietojumprogrammai ir jāpiekļūst Windows bibliotēkas funkcijai.

Šis process darbojas tālāk.

  1. Programmētāji norāda Rundll32.exe, rakstot pieteikumu. Piemēram, lai piekļūtu runas atpazīšanas bibliotēkām, rakstot lietojumprogrammu programmā Visual Basic, programmētājs ierakstīs rindiņu, kā parādīts tālāk.

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

  2. Šī komanda izsauc lietojumprogrammu Rundll32.exe un liek tai nodrošināt piekļuvi RunWizard UserTraining komponentiem, kas atrodas System32 direktorijā saglabātajā SpeechUX.dll bibliotēkā.
  3. Pēc tam programmētājs var izsaukt konkrētas funkcijas, kas atrodamas šajos komponentos. Piemēram, tie var ietvert runas atpazīšanas apmācību, izmantojot mikrofonu. Bez izpildāmā faila Rundll32.exe lietojumprogrammām nebūtu piekļuves šīm papildu funkcijām.

Katru reizi, kad lietojumprogramma palaiž Rundll32.exe, uzdevumu pārvaldniekā tiks parādīts jauns šī procesa gadījums. Katrai instancei ir četri galvenie parametri, kas palīdz lietojumprogrammai un operētājsistēmai sekot līdzi procesam.

  • hwnd: DLL izveidotā loga rokturis (identifikācijas ID)
  • hinst: procesa instances rokturis, ko palaiž jūsu DLL izsaukums
  • lpszCmdLine: komandrinda, ko izmanto, lai palaistu DLL bibliotēku
  • nCmdShow: apraksta, kā jāparāda DLL logs, ja ir saistīts logs

Ja programmā Task Explorer redzat vairākus Runll32.exe procesus, tas ir normāli. Jauns Rundll32.exe process tiek palaists katru reizi, kad to izsauc cita lietojumprogramma.

Biežākās Rundll32.exe kļūdas

Visbiežāk sastopamā kļūda, kas saistīta ar Rundll32.exe, ir izpildlaika kļūda. Tas parasti notiek, ja slikti uzrakstīts lietojumprogrammas kods aizver lietojumprogrammu, pareizi nepārtraucot Rundll32.exe gadījumus, ko tā iepriekš palaiž.

Šī kļūda neradīs problēmas ar datoru. Tomēr pēc datora atsāknēšanas tiks iznīcināti visi palaisti Rundll32.exe pavedieni un notīrīta to izmantotā atmiņa.

Tomēr ļaunprātīga programmatūra dažkārt izraisa Rundll32.exe kļūdas vairākos veidos.

  • Ļaunprātīga programmatūra instalē vīrusu failus, kuriem ir tāds pats nosaukums kā Rundll32.exe. Jūs neatpazīsit vīrusa failu, kad to redzēsit, taču pretvīrusu programmatūra to atpazīs un iztīrīs failu no jūsu sistēmas.
  • Ļaunprātīga programmatūra var sabojāt lietojumprogrammu Rundll32.exe, pārveidojot failu tā, lai tas vairs nedarbotos pareizi, kad lietojumprogrammas mēģina to izsaukt.

Jebkurā no šiem gadījumiem ir dažas lietas, kas jums jādara, lai notīrītu infekciju, kas sabojāja jūsu sistēmas Rundll32.exe failu.

  1. Izmantojiet komandu Scannow, lai identificētu bojātus Windows galvenos failus. Atlasiet pogu Sākt un ierakstiet CMD. Ar peles labo pogu noklikšķiniet uz lietotnes Command Prompt un atlasiet Palaist kā administratoram.

    Image
    Image
  2. Ierakstiet komandu SFC /scannow. Tiks uzsākta sistēmas skenēšana, kas meklēs un identificēs visus bojātos sistēmas failus.

    Image
    Image
  3. Ja pēc šīs skenēšanas kļūda Rundll32.exe netiek novērsta, nākamreiz mēģiniet palaist DISM stāvokļa atjaunošanas komandu. Šī utilīta pārbauda jūsu Windows OS stāvokli un mēģinās atjaunot visus bojātos sistēmas pamatfailus. Joprojām administratīvajā komandu uzvednes logā ierakstiet DISM /Online /Cleanup-Image /RestoreHe alth

    Image
    Image
  4. Ja neviena no šīm komandām neaptur Rundll32.exe kļūdu, tas nozīmē, ka problēma, visticamāk, nav bojāta Windows sistēmas faila dēļ. Tā vietā tā var būt ļaunprātīga programmatūra, kas ir maskējusies kā fails ar identisku nosaukumu vai līdzīgu nosaukumu kā Rundll32.exe. Labākais veids, kā notīrīt šos inficētos failus, ir veikt pilnu sistēmas skenēšanu, izmantojot pretvīrusu programmatūru.

    Image
    Image
  5. Ja problēma nav atrisināta līdz šim brīdim, jūsu vienīgā iespēja ir atjaunot Windows OS instalāciju.

Ieteicams: