Rundll32.exe és una aplicació que permet que altres aplicacions executin fitxers de la biblioteca d'enllaços dinàmics (DLL). Sense el procés rundll32.exe, les aplicacions no podrien carregar el codi de la biblioteca i executar-se correctament. Com a usuari habitual de l'ordinador, no interactueu directament amb Rundll32.exe.
Rundll32.exe i fitxers DLL
Gairebé totes les aplicacions han de fer ús de diversos fitxers de biblioteca d'enllaços dinàmics de Windows. Aquests fitxers de biblioteca permeten que les aplicacions cridin a funcions específiques de Windows per a diferents funcions del sistema de Windows.
- Mostrar finestres i altres objectes per a una interfície d'usuari gràfica.
- Reproduir sons amb el controlador d'àudio i el maquinari de l'ordinador.
- Transferència d'entrades i sortides de maquinari com el teclat i el ratolí
- Emmagatzemar informació a la memòria del sistema.
- Accedeix a qualsevol accessori connectat a l'ordinador.
Hi ha diversos fitxers DLL al sistema operatiu Windows, però no es pot accedir a cap d'aquestes biblioteques sense passar per Rundll32.exe. El procés serveix com a porta d'entrada per a totes les aplicacions per accedir a aquestes biblioteques.
Com funciona Rundll32.exe
Les aplicacions criden a Rundll32.exe cada vegada que l'aplicació necessiti accedir a una funció de biblioteca de Windows.
A continuació es mostra com funciona aquest procés.
-
Els programadors especifiquen Rundll32.exe quan escriuen una aplicació. Per exemple, per accedir a les biblioteques de reconeixement de veu quan escriu una aplicació a Visual Basic, el programador escriurà una línia com es mostra a continuació.
Process. Start("rundll32.exe", "C:\Windows\system32\speech\speechux\SpeechUX.dll, RunWizard UserTraining")
- Aquesta comanda crida a l'aplicació Rundll32.exe i li diu que proporcioni a l'aplicació accés als components RunWizard UserTraining que es troben a la biblioteca SpeechUX.dll emmagatzemada al directori System32.
- El programador pot cridar funcions específiques que es troben dins d'aquests components. Per exemple, aquests poden incloure entrenaments de reconeixement de veu mitjançant el micròfon. Sense l'executable Rundll32.exe, les aplicacions no tindrien accés a aquestes funcions avançades.
Cada cop que una aplicació llance Rundll32.exe, veureu una nova instància d'aquest procés que apareix al Gestor de tasques. Cada instància té quatre paràmetres principals que ajuden l'aplicació i el sistema operatiu a fer un seguiment del procés.
- hwnd: l'identificador (identificador d'identificació) de la finestra que crea el vostre DLL
- hinst: el controlador de la instància de procés llançada per la vostra trucada DLL
- lpszCmdLine: línia d'ordres utilitzada per llançar la biblioteca DLL
- nCmdShow: descriu com s'ha de mostrar la finestra DLL si hi ha una finestra associada
Si veieu diversos processos "Rundll32.exe" a l'Explorador de tasques, això és normal. S'inicia un nou procés Rundll32.exe cada vegada que una altra aplicació el crida.
Errors comuns de Rundll32.exe
L'error més comú relacionat amb Rundll32.exe és un error de temps d'execució. Això sol passar quan el codi d'aplicació mal escrit tanca l'aplicació sense finalitzar correctament les instàncies de Rundll32.exe que s'ha llançat anteriorment.
Aquest error no causarà cap problema amb el vostre ordinador. Tanmateix, un cop reinicieu l'ordinador, matarà tots els fils Rundll32.exe llançats i esborrarà la memòria utilitzada per ells.
No obstant això, de vegades, el programari maliciós provoca errors Rundll32.exe de dues maneres.
- El programari maliciós instal·la fitxers de virus amb el mateix nom que Rundll32.exe. No reconeixeràs el fitxer de virus quan el vegis, però el programari antivirus el reconeixerà i netejarà el fitxer del teu sistema.
- El programari maliciós pot danyar l'aplicació Rundll32.exe, modificant el fitxer de manera que ja no funcioni correctament quan les aplicacions intenten trucar-lo.
En qualsevol d'aquests casos, hi ha un parell de coses que hauríeu de fer per netejar una infecció que va danyar el fitxer Rundll32.exe del vostre sistema.
-
Utilitzeu l'ordre Scannow per identificar els fitxers bàsics de Windows corruptes. Seleccioneu el botó Inici i escriviu CMD. Feu clic amb el botó dret a l'aplicació Sol·licitud d'ordres i seleccioneu Executar com a administrador.
-
Escriviu l'ordre SFC /scannow. Això iniciarà una exploració del sistema que buscarà i identificarà qualsevol fitxer del sistema corrupte.
-
Si l'error Rundll32.exe no es resol després d'aquesta exploració, a continuació, proveu d'executar una ordre de restauració de salut de DISM. Aquesta utilitat verifica l'estat del vostre sistema operatiu Windows i intentarà restaurar els fitxers bàsics del sistema corruptes. Encara a la finestra d'indicació d'ordres administrativa, escriviu DISM /Online /Cleanup-Image /RestoreHe alth
-
Si cap d'aquestes ordres atura l'error Rundll32.exe, això vol dir que no és probable que el problema sigui un fitxer de sistema de Windows corrupte. En canvi, pot ser una aplicació de programari maliciós que s'ha camuflat com un fitxer amb un nom idèntic o un nom semblant a Rundll32.exe. La millor manera de netejar aquests fitxers infectats és executar una exploració completa del sistema amb el vostre programari antivirus.
- Si el problema no es resol en aquest moment, la vostra única opció pot ser restaurar la instal·lació del vostre sistema operatiu Windows.