Qu’est-ce que le processus Rundll32.exe et que fait-il ?
Rundll32.exe est une application qui permet à d’autres applications d’exécuter des fichiers de bibliothèque de liens dynamiques (DLL). Sans le processus rundll32.exe, l’application ne peut pas charger le code de la bibliothèque et s’exécuter correctement. En tant qu’utilisateur normal de l’ordinateur, vous n’interagissez pas directement avec Rundll32.exe.
Fichiers Rundll32.exe et DLL
Presque toutes les applications nécessitent l’utilisation de divers fichiers de bibliothèque de liens dynamiques Windows. Ces fichiers de bibliothèque permettent aux applications d’appeler des fonctions spécifiques à Windows pour différentes fonctions du système Windows.
- Affiche des fenêtres et d’autres objets pour l’interface utilisateur graphique.
- Utilisez les pilotes audio et le matériel de votre ordinateur pour diffuser des sons.
- Transmission des entrées et sorties du matériel tel que les claviers et les souris
- Stocke les informations dans la mémoire système.
- Accédez à tous les accessoires connectés à votre ordinateur.
Il existe plusieurs fichiers DLL dans le système d’exploitation Windows, mais ces bibliothèques ne sont pas accessibles sans passer par Rundll32.exe. Ce processus agit comme une passerelle permettant à toutes les applications d’accéder à ces bibliothèques.
Fonctionnement de Rundll32.exe
Chaque fois qu’une application doit accéder à une fonction de la bibliothèque Windows, l’application appelle Rundll32.exe.
Voici comment le processus fonctionne.
-
Les programmeurs spécifient Rundll32.exe lors de l’écriture d’applications. Par exemple, pour accéder à la bibliothèque de reconnaissance vocale lors de l’écriture d’une application en Visual Basic, un programmeur écrirait une ligne comme celle-ci.
Process.Start(« rundll32.exe », « C:Windowssystem32speechspeechuxSpeechUX.dll, RunWizard UserTraining »)
-
Cette commande appelle l’application Rundll32.exe et lui indique de donner à l’application l’accès au composant RunWizard UserTraining stocké dans la bibliothèque SpeechUX.dll du répertoire System32.
-
Les programmeurs peuvent alors appeler des fonctions spécifiques trouvées dans ces composants. Par exemple, ceux-ci peuvent inclure une formation à la reconnaissance vocale à l’aide de microphones. Sans l’exécutable Rundll32.exe, les applications ne peuvent pas accéder à ces fonctionnalités avancées.
Chaque fois qu’une application démarre Rundll32.exe, vous verrez une nouvelle instance du processus dans le Gestionnaire des tâches. Chaque instance a quatre paramètres principaux qui aident les applications et le système d’exploitation à suivre le processus.
- hwnd: le handle (ID identifiant) de la fenêtre créée par votre DLL
- indice: le handle de l’instance de processus démarrée par votre appel DLL
- lpszCmdLine: ligne de commande pour démarrer la bibliothèque DLL
- nCmdShow: Décrit comment la fenêtre DLL doit apparaître s’il y a une fenêtre associée
Si vous voyez plusieurs processus « Rundll32.exe » dans l’Explorateur de tâches, c’est normal. Chaque fois qu’une autre application l’appelle, un nouveau processus Rundll32.exe est lancé.
Erreurs courantes Rundll32.exe
Les erreurs les plus courantes liées à Rundll32.exe sont des erreurs d’exécution. Cela se produit généralement lorsqu’un code d’application mal écrit ferme l’application sans terminer correctement l’instance précédemment lancée de Rundll32.exe.
Cette erreur ne causera aucun problème avec votre ordinateur. Cependant, une fois que vous aurez redémarré votre ordinateur, il tuera tous les threads Rundll32.exe qui ont été démarrés et effacera la mémoire qu’ils utilisent.
Cependant, les logiciels malveillants peuvent parfois provoquer des erreurs Rundll32.exe de plusieurs manières.
- Le logiciel malveillant installe un fichier de virus portant le même nom que Rundll32.exe. Lorsque vous voyez un fichier contenant un virus, vous ne le reconnaissez pas, mais un logiciel antivirus le reconnaît et nettoie le fichier de votre système.
- Les logiciels malveillants peuvent corrompre l’application Rundll32.exe, modifiant le fichier afin qu’il ne fonctionne plus correctement lorsque l’application tente de l’appeler.
Dans les deux cas, vous devez prendre certaines mesures pour supprimer l’infection qui endommage le fichier Rundll32.exe de votre système.
-
Utilisez la commande Scannow pour identifier les fichiers Windows principaux endommagés.Sélectionnez le bouton de démarrage et entrez Ordre. Clic-droit invite de commande Appliquer et sélectionner Exécuter en tant qu’administrateur.
-
saisir la commande SFC/scannowCela lancera une analyse du système pour rechercher et identifier tous les fichiers système corrompus.
-
Si cette analyse n’a pas résolu l’erreur Rundll32.exe, essayez d’exécuter la commande DISM restore health. Cet utilitaire vérifie la santé de votre système d’exploitation Windows et tentera de récupérer tous les fichiers système corrompus.Toujours dans la fenêtre d’invite de commande administrative, tapez DISM/En ligne/Cleanup-Image/RestoreHealth.
-
Si aucune de ces commandes n’a arrêté l’erreur Rundll32.exe, cela signifie qu’il est peu probable que le problème soit un fichier système Windows corrompu. Au lieu de cela, il pourrait s’agir d’une application malveillante qui se déguise en un fichier portant le même nom ou un nom similaire à Rundll32.exe. La meilleure façon de nettoyer ces fichiers infectés est d’exécuter une analyse complète du système avec un logiciel antivirus.
-
Si le problème n’est pas résolu à ce stade, votre seule option peut être de restaurer l’installation de votre système d’exploitation Windows.
Merci de nous en informer!
Dites-nous pourquoi !
D’autres détails ne sont pas assez difficiles à comprendre