/
/

Liste des commandes Rundll32 sous Windows 10

par Team Ninja
List of Rundll32 Commands in Windows 10 blog banner image

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

FonctionCommande Rundll32
Ouvrir l’écran À propos de WindowsRundll32.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 attenteRundll32.exe advapi32.dll,ProcessIdleTasks
Configurer l’accès aux programmes et les paramètres par défaut de l’ordinateurRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,3
Afficher les fonctionnalités de WindowsRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,2
Ouvrir Propriétés système, onglet Nom de l’ordinateurRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,1
Ouvrir Propriétés système, onglet MatérielRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,2
Ouvrir Propriétés système, onglet Paramètres système avancésRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,3
Ouvrir Propriétés système, onglet Protection du systèmeRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,4
Ouvrir Propriétés système, onglet Utilisation à distanceRundll32.exe shell32.dll,Control_RunDLL Sysdm.cpl,,5
Ouvrir la liste des comptes d’utilisateursRundll32.exe shell32.dll,Control_RunDLL nusrmgr.cpl

Raccourcis vers le panneau de configuration et les paramètres

FonctionCommande Rundll32
Ouvrir le Panneau de configurationRundll32.exe shell32.dll,Control_RunDLL
Ouvrir Date et heureRundll32.exe shell32.dll,Control_RunDLL timedate.cpl
Ouvrir Date et heure, onglet Horloges supplémentairesRundll32.exe shell32.dll,Control_RunDLL timedate.cpl,,1
Ouvrir les paramètres des icônes du BureauRundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0
Ouvrir le Gestionnaire de périphériquesRundll32.exe devmgr.dll DeviceManager_Execute
Ouvrir les Options d’ergonomieRundll32.exe shell32.dll,Control_RunDLL access.cpl
Afficher les variables d’environnementRundll32.exe sysdm.cpl,EditEnvironmentVariables
Ouvrir les Options de l’Explorateur de fichiers, onglet GénéralRundll32.exe shell32.dll,Options_RunDLL 0
Ouvrir les Options de l’Explorateur de fichiers, onglet RechercherRundll32.exe shell32.dll,Options_RunDLL 2
Ouvrir les Options de l’Explorateur de fichiers, onglet AffichageRundll32.exe shell32.dll,Options_RunDLL 7
Ouvrir le dossier PolicesRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL FontsFolder
Ouvrir Contrôleurs de jeuRundll32.exe shell32.dll,Control_RunDLL joy.cpl
Ouvrir les Options d’indexationRundll32.exe shell32.dll,Control_RunDLL srchadmin.dll
Ouvrir Propriétés Internet, onglet GénéralRundll32.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 ContenuRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3
Ouvrir Propriétés Internet, onglet ConnexionsRundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4
Ouvrir Propriétés Internet, onglet ProgrammesRundll32.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 clavierRundll32.exe shell32.dll,Control_RunDLL main.cpl @1
Verrouiller le PCRundll32.exe user32.dll,LockWorkStation
Ouvrir Propriétés de la souris, onglet BoutonsRundll32.exe shell32.dll,Control_RunDLL main.cpl
Ouvrir Propriétés de la souris, onglet PointeursRundll32.exe shell32.dll,Control_RunDLL main.cpl,,1
Ouvrir Propriétés de la souris, onglet Options du pointeurRundll32.exe shell32.dll,Control_RunDLL main.cpl,,2
Ouvrir Propriétés de la souris, onglet RouletteRundll32.exe shell32.dll,Control_RunDLL main.cpl,,3
Ouvrir Propriétés de la souris, onglet MatérielRundll32.exe shell32.dll,Control_RunDLL main.cpl,,4
Afficher les connexions réseau du systèmeRundll32.exe shell32.dll,Control_RunDLL ncpa.cpl
Ouvrir l’Administrateur de sources de données ODBCRundll32.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 tactileRundll32.exe shell32.dll,Control_RunDLL tabletpc.cpl
Ouvrir les Options d’alimentationRundll32.exe shell32.dll,Control_RunDLL powercfg.cpl
Ouvrir l’interface utilisateur de l’imprimanteRundll32.exe Printui.dll,PrintUIEntry / ?
Ouvrir Programmes et fonctionnalitésRundll32.exe shell32.dll,Control_RunDLL appwiz.cpl,,0
Ouvrir Région, onglet FormatsRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,0
Ouvrir Région, onglet EmplacementRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,1
Ouvrir Région, onglet AdministrationRundll32.exe shell32.dll,Control_RunDLL Intl.cpl,,2
Ouvrir Sécurité et maintenanceRundll32.exe shell32.dll,Control_RunDLL wscui.cpl
Ouvrir l’Assistant Configurer un réseauRundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Son, onglet LectureRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,0
Ouvrir Son, onglet EnregistrementRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,1
Ouvrir Son, onglet SonsRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,2
Ouvrir Son, onglet CommunicationsRundll32.exe shell32.dll,Control_RunDLL Mmsys.cpl,,3
Ouvrir Propriétés de la voix, onglet Synthèse vocaleRundll32.exe shell32.dll,Control_RunDLL %SystemRoot%\System32\Speech\SpeechUX\sapi.cpl,,1
Ouvrir les paramètres du menu DémarrerRundll32.exe shell32.dll,Options_RunDLL 3
Ouvrir les paramètres de la barre des tâchesRundll32.exe shell32.dll,Options_RunDLL 1
Ouvrir Services de texte et langues d’entréeRundll32.exe Shell32.dll,Control_RunDLL input.dll,,{C07337D3-DB2C-4D0B-9A93-B722A6C106E2}
Ouvrir les paramètres du Pare-feu WindowsRundll32.exe shell32.dll,Control_RunDLL firewall.cpl

Commandes Internet et réseau

FonctionCommande Rundll32
Assistant Ajout d’un emplacement réseauRundll32 %SystemRoot%\system32\shwebsvc.dll,AddNetPlaceRunDll
Assistant Ajout d’imprimanteRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL AddPrinter
Assistant Ajout d’un port d’imprimante TCP/IP standardRundll32.exe tcpmonui.dll,LocalAddPortUI
Effacer l’historique de navigation dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 255
Effacer l’historique de navigation et celui des modules complémentaires dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
Supprimer les cookies et les données de sites web dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 2
Supprimer l’historique des téléchargements dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16384
Supprimer les données de formulaires dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 16
Supprimer l’historique dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 1
Supprimer les mots de passe dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 32
Supprimer les fichiers Internet temporaires et les fichiers de sites web dans Internet ExplorerRundll32.exe InetCpl.cpl,ClearMyTracksByProcess 8
Ouvrir Organiser les favoris dans Internet ExplorerRundll32.exe shdocvw.dll,DoOrganizeFavDlg
Lancer l’utilitaire de résolution des problèmes réseauRundll32.exe ndfapi,NdfRunDllDiagnoseIncident

Matériel et gestion des appareils

FonctionCommande Rundll32
Ouvrir les paramètres d’installation des périphériquesRundll32.exe %SystemRoot%\System32\newdev.dll,DeviceInternetSettingUi
Mettre en veille prolongée ou en veilleRundll32.exe powrprof.dll,SetSuspendState
Ouvrir l’Assistant Connecter un lecteur réseauRundll32.exe shell32.dll,SHHelpShortcuts_RunDLL Connect
Inverser les fonctions des boutons gauche et droit de la sourisRundll32.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éseauRundll32.exe shell32.dll,Control_RunDLL NetSetup.cpl
Mettre en veille ou en veille prolongéeRundll32.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

  1. Appuyez sur Touche Windows + R.
  2. Saisissez une commande (par exemple « rundll32.exe shell32.dll,Control_RunDLL » pour ouvrir le panneau de configuration).
  3. Appuyez sur Entrée.

Méthode 2 : exécuter rundll32 dans l’invite de commandes ou PowerShell

  1. Ouvrez le menu Démarrer.
  2. Dans la barre de recherche, tapez Invite de commandes et ouvrez l’application.
  3. Saisissez votre ligne de commande rundll32.
  4. Appuyez sur Entrée.

Créer un raccourci pour une commande rundll32

  1. Appuyez sur la touche Windows + D pour afficher le Bureau.
  2. Faites un clic droit sur le fond d’écran, placez le curseur sur Nouveau, puis sélectionnez Raccourci.
  3. 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.

FAQs

Rundll32.exe est un programme qui charge et exécute le code stocké dans des bibliothèques de liens dynamiques (DLL) 32 bits. Il permet ainsi d’exécuter du code complexe pour automatiser différentes tâches sur votre ordinateur.

Vous ne pouvez pas créer de commandes rundll32 personnalisées, mais il existe des moyens de concevoir des DLL exécutables via rundll32.exe.

Les commandes rundll32 sont généralement sans danger, à condition qu’elles proviennent de publications officielles et de sources faisant autorité.

Si vous supprimez rundll32.exe par accident, Windows deviendra extrêmement instable. Votre système et de nombreux programmes dépendent fortement de ce fichier pour fonctionner : mieux vaut donc le conserver.

Vous pouvez effectuer une installation propre de votre système d’exploitation ou une restauration complète du système pour ramener votre appareil à un état où le fichier était intact.

Si votre copie de rundll32.exe est corrompue, pas d’inquiétude : plusieurs solutions existent.

Commencez par lancer le vérificateur des fichiers système pour diagnostiquer, voire remplacer le fichier endommagé. Si les dégâts sont importants, utilisez l’utilitaire Windows Deployment Imaging Service and Management Tool (DISM) avant de redémarrer.

Si ces solutions ne suffisent pas, essayez une restauration du système ou remplacez le fichier .exe manuellement en le copiant depuis un autre ordinateur.

En dernier recours, effectuez une installation de réparation de Windows, une procédure qui réinstalle le système d’exploitation sans supprimer vos fichiers personnels. Repartir de zéro résout souvent le problème, mais recherchez au préalable un éventuel malware qui remplacerait votre rundll32.exe par une version malveillante.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?