Les commandes Rundll32 permettent d’exécuter des tâches précises en une seule ligne. Ces raccourcis facilitent l’administration et le dépannage, font gagner du temps et aident même à repérer du code malveillant. Cet article passe en revue toutes les commandes rundll32.exe, les bonnes pratiques et les solutions de dépannage les plus courantes.
Liste complète des commandes rundll32 utiles, par catégorie
Voici, classées par catégorie, toutes les commandes rundll32 pour Windows 10 et leur rôle.
Gestion du système et tâches d’administration
| Fonction | Commande Rundll32 |
| Ouvrir l’écran À propos de Windows | Rundll32.exe shell32.dll,ShellAbout |
| Lancer l’Assistant Mot de passe oublié | Rundll32.exe keymgr.dll,PRShowSaveWizardExW |
| Forcer l’exécution des tâches d’inactivité en attente | Rundll32.exe advapi32.dll,ProcessIdleTasks |
| Configurer l’accès aux programmes et les paramètres par défaut de l’ordinateur | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3 |
| Afficher les fonctionnalités de Windows | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2 |
| Ouvrir Propriétés système, onglet Nom de l’ordinateur | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1 |
| Ouvrir Propriétés système, onglet Matériel | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2 |
| Ouvrir Propriétés système, onglet Paramètres système avancés | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3 |
| Ouvrir Propriétés système, onglet Protection du système | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4 |
| Ouvrir Propriétés système, onglet Utilisation à distance | Rundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5 |
| Ouvrir la liste des comptes d’utilisateurs | Rundll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl |
Raccourcis vers le panneau de configuration et les paramètres
| Fonction | Commande Rundll32 |
| Ouvrir le Panneau de configuration | Rundll32.exe shell32.dll,Control_RunDLL |
| Ouvrir Date et heure | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl |
| Ouvrir Date et heure, onglet Horloges supplémentaires | Rundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1 |
| Ouvrir les paramètres des icônes du Bureau | Rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 |
| Ouvrir le Gestionnaire de périphériques | Rundll32.exe devmgr.dll DeviceManager_Execute |
| Ouvrir les Options d’ergonomie | Rundll32.exe shell32.dll,Control_RunDLL access.cpl |
| Afficher les variables d’environnement | Rundll32.exe sysdm.cpl,EditEnvironmentVariables |
| Ouvrir les Options de l’Explorateur de fichiers, onglet Général | Rundll32.exe shell32.dll,Options_RunDLL 0 |
| Ouvrir les Options de l’Explorateur de fichiers, onglet Rechercher | Rundll32.exe shell32.dll,Options_RunDLL 2 |
| Ouvrir les Options de l’Explorateur de fichiers, onglet Affichage | Rundll32.exe shell32.dll,Options_RunDLL 7 |
| Ouvrir le dossier Polices | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder |
| Ouvrir Contrôleurs de jeu | Rundll32.exe shell32.dll,Control_RunDLL joy.cpl |
| Ouvrir les Options d’indexation | Rundll32.exe shell32.dll,Control_RunDLL srchadmin.dll |
| Ouvrir Propriétés Internet, onglet Général | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl |
| Ouvrir Propriétés Internet, onglet Sécurité | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1 |
| Ouvrir Propriétés Internet, onglet Confidentialité | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2 |
| Ouvrir Propriétés Internet, onglet Contenu | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3 |
| Ouvrir Propriétés Internet, onglet Connexions | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4 |
| Ouvrir Propriétés Internet, onglet Programmes | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5 |
| Ouvrir Propriétés Internet, onglet Avancé | Rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,6 |
| Ouvrir les Propriétés du clavier | Rundll32.exe shell32.dll,Control_RunDLL main.cpl @1 |
| Verrouiller le PC | Rundll32.exe user32.dll,LockWorkStation |
| Ouvrir Propriétés de la souris, onglet Boutons | Rundll32.exe shell32.dll,Control_RunDLL main.cpl |
| Ouvrir Propriétés de la souris, onglet Pointeurs | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,1 |
| Ouvrir Propriétés de la souris, onglet Options du pointeur | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,2 |
| Ouvrir Propriétés de la souris, onglet Roulette | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,3 |
| Ouvrir Propriétés de la souris, onglet Matériel | Rundll32.exe shell32.dll,Control_RunDLL main.cpl,,4 |
| Afficher les connexions réseau du système | Rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl |
| Ouvrir l’Administrateur de sources de données ODBC | Rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl |
| Ouvrir Fichiers hors connexion (onglet Général) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,0 |
| Ouvrir Fichiers hors connexion (onglet Utilisation du disque) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,1 |
| Ouvrir Fichiers hors connexion (onglet Chiffrement) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,2 |
| Ouvrir Fichiers hors connexion (onglet Réseau) | Rundll32.exe Shell32.dll,Control_RunDLL cscui.dll,,3 |
| Ouvrir les paramètres Stylet et fonction tactile | Rundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl |
| Ouvrir les Options d’alimentation | Rundll32.exe shell32.dll,Control_RunDLL powercfg.cpl |
| Ouvrir l’interface utilisateur de l’imprimante | Rundll32.exe Printui.dll,PrintUIEntry / ? |
| Ouvrir Programmes et fonctionnalités | Rundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0 |
| Ouvrir Région, onglet Formats | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0 |
| Ouvrir Région, onglet Emplacement | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1 |
| Ouvrir Région, onglet Administration | Rundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2 |
| Ouvrir Sécurité et maintenance | Rundll32.exe shell32.dll,Control_RunDLL wscui.cpl |
| Ouvrir l’Assistant Configurer un réseau | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
| Son, onglet Lecture | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0 |
| Ouvrir Son, onglet Enregistrement | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1 |
| Ouvrir Son, onglet Sons | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2 |
| Ouvrir Son, onglet Communications | Rundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3 |
| Ouvrir Propriétés de la voix, onglet Synthèse vocale | Rundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1 |
| Ouvrir les paramètres du menu Démarrer | Rundll32.exe shell32.dll,Options_RunDLL 3 |
| Ouvrir les paramètres de la barre des tâches | Rundll32.exe shell32.dll,Options_RunDLL 1 |
| Ouvrir Services de texte et langues d’entrée | Rundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2} |
| Ouvrir les paramètres du Pare-feu Windows | Rundll32.exe shell32.dll,Control_RunDLL firewall.cpl |
Commandes Internet et réseau
| Fonction | Commande Rundll32 |
| Assistant Ajout d’un emplacement réseau | Rundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll |
| Assistant Ajout d’imprimante | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter |
| Assistant Ajout d’un port d’imprimante TCP/IP standard | Rundll32.exe tcpmonui.dll,LocalAddPortUI |
| Effacer l’historique de navigation dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255 |
| Effacer l’historique de navigation et celui des modules complémentaires dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351 |
| Supprimer les cookies et les données de sites web dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2 |
| Supprimer l’historique des téléchargements dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384 |
| Supprimer les données de formulaires dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16 |
| Supprimer l’historique dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 |
| Supprimer les mots de passe dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32 |
| Supprimer les fichiers Internet temporaires et les fichiers de sites web dans Internet Explorer | Rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 |
| Ouvrir Organiser les favoris dans Internet Explorer | Rundll32.exe shdocvw.dll,DoOrganizeFavDlg |
| Lancer l’utilitaire de résolution des problèmes réseau | Rundll32.exe ndfapi,NdfRunDllDiagnoseIncident |
Matériel et gestion des appareils
| Fonction | Commande Rundll32 |
| Ouvrir les paramètres d’installation des périphériques | Rundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi |
| Mettre en veille prolongée ou en veille | Rundll32.exe powrprof.dll,SetSuspendState |
| Ouvrir l’Assistant Connecter un lecteur réseau | Rundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect |
| Inverser les fonctions des boutons gauche et droit de la souris | Rundll32.exe user32.dll,SwapMouseButton |
| Retirer le périphérique en toute sécurité | Rundll32.exe shell32.dll,Control_RunDLL HotPlug.dll |
| Assistant Configurer un réseau | Rundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl |
| Mettre en veille ou en veille prolongée | Rundll32.exe powrprof.dll,SetSuspendState |
Utiliser les commandes rundll32 par lots sous Windows : guide pas à pas
Voici comment utiliser rundll32.exe pour exécuter des bibliothèques de liens dynamiques (DLL) sous Windows 10 :
Méthode 1 : exécuter rundll32 depuis la boîte de dialogue Exécuter
- Appuyez sur Touche Windows + R.
- Saisissez une commande (par exemple « rundll32.exe shell32.dll,Control_RunDLL » pour ouvrir le panneau de configuration).
- Appuyez sur Entrée.
Méthode 2 : exécuter rundll32 dans l’invite de commandes ou PowerShell
- Ouvrez le menu Démarrer.
- Dans la barre de recherche, tapez Invite de commandes et ouvrez l’application.
- Saisissez votre ligne de commande rundll32.
- Appuyez sur Entrée.
Créer un raccourci pour une commande rundll32
- Appuyez sur la touche Windows + D pour afficher le Bureau.
- Faites un clic droit sur le fond d’écran, placez le curseur sur Nouveau, puis sélectionnez Raccourci.
- Saisissez votre ligne de commande DLL comme emplacement.
Cliquez sur Suivant, nommez votre raccourci, puis cliquez sur Terminer.
Mieux comprendre rundll32
Rundll32 ouvre la voie à l’automatisation des tâches chronophages et améliore l’efficacité au travail en simplifiant les processus.
À quoi sert rundll32 ?
Rundll32 est un utilitaire Windows qui charge les fonctions des bibliothèques de liens dynamiques (DLL) 32 bits sous Windows 10. Cet outil intégré rend les DLL fonctionnellement compatibles : vos applications peuvent ainsi utiliser le code qu’elles contiennent pour exécuter des tâches précises.
Ces instructions, stockées pour optimiser la mémoire, peuvent modifier les paramètres du panneau de configuration et déterminer la façon dont les programmes interagissent.
En résumé, rundll32 fait office de proxy : il permet à vos applications d’exécuter du code de manière indirecte. C’est différent de regsvr32.exe, qui ajoute ou supprime des DLL Object Linking and Embedding (OLE) et ActiveX dans le Registre Windows.
Usages avancés des commandes rundll32
Les commandes rundll32 sont particulièrement utiles pour automatiser des tâches complexes. Par exemple, les « fichiers batch » (des fichiers texte qui envoient des commandes à l’invite de commandes Windows) peuvent eux aussi faire appel à rundll32 pour solliciter des DLL.
Elles rendent également service lors des diagnostics réseau. Une seule commande suffit pour lancer l’utilitaire de résolution des problèmes réseau de Windows et accéder aux paramètres réseau, sans passer par toutes les étapes habituelles pour ouvrir chaque écran.
Dépannage des problèmes liés à rundll32
Aussi pratique que soit cette simplification du travail, quelques messages d’erreur peuvent apparaître en chemin. Le cas échéant, pas de panique. Voici les erreurs rundll32 les plus fréquentes et comment les résoudre.
« Le système ne trouve pas le fichier spécifié »
Cette erreur rundll32 se produit lorsque le système ne trouve pas le fichier DLL au chemin indiqué. Pour y remédier, vérifiez à nouveau le chemin d’accès de la commande (sa première partie), assurez-vous que la DLL se trouve bien dans le dossier système attendu ou essayez d’utiliser son chemin absolu.
« La procédure spécifiée est introuvable »
Cela arrive lorsque la fonction appelée n’existe pas, à cause d’une faute de frappe ou d’un format non pris en charge. Pour corriger le problème, vérifiez que la DLL est compatible avec rundll32, confirmez l’existence de la fonction dans la documentation Microsoft ou essayez une autre commande, mieux adaptée.
« Accès refusé »
Ce message d’erreur est fréquent avec les fichiers système et survient lorsque la commande nécessite des autorisations particulières. Pour le résoudre, choisissez « Exécuter en tant qu’administrateur » à l’ouverture de votre fichier batch ou de l’invite de commandes, ou vérifiez que l’utilisateur actuel dispose bien des autorisations requises.
« Syntaxe non valide »
Des espaces ou des virgules manquants, ou encore des arguments incorrects, peuvent provoquer cette erreur. Pour la corriger, vérifiez la syntaxe de votre commande (par exemple <DLL_PATH>, <EntryPoint> [optional_arguments]) et relisez vos arguments. La précision est essentielle avec les commandes rundll32 : la moindre faute de frappe suffit à déclencher une erreur.
« Le système ne peut pas exécuter le programme spécifié »
Cette erreur se produit lorsque votre DLL ne contient pas la fonction adéquate ou que le programme recherché est absent. La solution consiste à vérifier que le programme existe toujours et à contrôler l’intégrité des fichiers avec l’outil SFC (SFC).
« DLL introuvable »
Votre DLL n’existe peut-être pas ou est absente de l’emplacement indiqué. Pour y remédier, assurez-vous qu’elle est bien présente et que le répertoire est correct. Sinon, il faudra peut-être réinstaller l’application pour remplacer les DLL corrompues.
« Fonction non valide »
Votre fonction n’est pas prise en charge par rundll32 ou n’existe pas. Vérifiez la fonction que vous essayez d’appeler et consultez la documentation Microsoft pour connaître les fonctions que rundll32 peut exécuter.
« L’application n’a pas pu démarrer correctement »
Ici, le problème vient soit de la commande rundll32, soit de la DLL elle-même. Pour le résoudre, mettez votre système à jour : des mises à jour manquantes peuvent créer des problèmes de compatibilité. Sinon, essayez d’exécuter la commande après un démarrage en mode minimal.
« Application Win32 non valide »
Il est impossible d’exécuter des DLL 64 bits sur un système ou une application 32 bits, et inversement. Consultez les informations du fichier pour vérifier sa compatibilité.
Rien ne se passe après l’exécution d’une commande rundll32
Cela arrive lorsque la commande nécessite des arguments supplémentaires ou qu’elle n’a pas de résultat visible, certaines commandes s’exécutant en arrière-plan. Réexaminez votre ligne de commande pour vérifier que vous n’avez rien oublié.
Vérifier si rundll32.exe est en cours d’exécution dans le Gestionnaire des tâches
Appuyez sur Ctrl + Alt + Esc pour ouvrir le Gestionnaire des tâches, ouvrez l’onglet Processus et recherchez Rundll32.exe.
Déterminer si rundll32.exe est légitime ou s’il s’agit d’un malware
Faites un clic droit sur le fichier rundll32.exe et ouvrez son emplacement. Il doit se trouver dans C:\Windows\System32 ou C:\Windows\SysWOW64. Si ce n’est pas le cas, il y a de fortes chances qu’il s’agisse d’un malware.
Bonnes pratiques et considérations de sécurité
Voici quelques bonnes pratiques à appliquer lorsque vous manipulez des bibliothèques de liens dynamiques et rundll32.exe.
Utilisez uniquement des sources fiables
Les commandes rundll32 peuvent exécuter des programmes entiers et modifier des paramètres système. Avec un tel niveau d’accès, il est essentiel de n’utiliser que des commandes issues de sources fiables.
Recherchez régulièrement les malwares
Des acteurs malveillants peuvent aussi exposer ou voler vos informations en exécutant des scripts nuisibles sur votre ordinateur via rundll32. Analysez donc systématiquement les processus « rundll32.exe » avec Windows Defender ou les outils tiers dont vous disposez, afin de garder votre système sécurisé.
Gérez vos commandes actives
Enfin, désactivez certaines commandes lorsqu’elles ne correspondent ni à votre charge de travail actuelle ni aux applications déjà autorisées. Vous réduisez ainsi les points de vulnérabilité, limitez les risques et profitez d’une sécurité bien plus stricte.
Comprenez ce que signifient les résultats des tests de mémoire, et agissez en conséquence. Regardez Comment lire les résultats de l’outil Diagnostic de mémoire dans l’observateur d’événements.
Automatisez vos processus avec les commandes rundll32
Les commandes rundll32 sont extrêmement utiles pour automatiser votre flux de travail et les diagnostics réseau à grande échelle, puisqu’elles s’appuient sur le code stocké dans des DLL 32 bits pour envoyer des instructions à vos programmes Windows. Bien utilisées, elles vous aident à repérer les malwares et à fluidifier vos processus, tout en économisant du temps et des ressources.
Simplifier le travail permet de gagner en efficacité et de dégager du temps pour des projets plus intéressants, mais vérifiez toujours trois fois les commandes rundll32 que vous prévoyez d’exécuter, surtout si elles vous paraissent nouvelles ou suspectes.
