Marre d’un pop‑up RunDLL au démarrage ? Ce guide pas à pas explique comment traquer et supprimer la référence orpheline à RnbmrWebPEndrsrv.dll
sous Windows 10 grâce à Autoruns, puis comment vérifier l’intégrité du système et la sécurité.
Vue d’ensemble du problème
À chaque démarrage (et parfois au cours d’une session), Windows affiche :
RunDLL – There was a problem starting …\RnbmrWebPEndrsrv.dll – Access is denied.
Le fichier DLL n’existe plus, mais un mécanisme d’auto‑lancement (clé Run, tâche planifiée, service, extension Explorer, etc.) tente toujours de l’appeler. Résultat : pop‑ups, clignotements d’applications, voire crashs de jeux. La cause fréquente est une désinstallation incomplète (logiciel ou malware) qui laisse une entrée orpheline.
Résumé des méthodes testées et résultats
Méthode | Étapes essentielles | Résultat rapporté |
---|---|---|
Nettoyage avec Autoruns (Sysinternals) | 1. Télécharger Autoruns64.exe et l’ouvrir en administrateur. 2. Options : décocher « Hide Windows entries » et « Hide Microsoft entries », cocher « Hide empty locations ». 3. Dans Quick Filter, taper rundll puis supprimer chaque ligne pointant vers RnbmrWebPEndrsrv.dll ou son chemin. 4. Redémarrer le PC. | ✅ Erreur définitivement supprimée. |
Démarrage minimal (Clean Boot) | Via msconfig : masquer les services Microsoft, désactiver les autres, puis désactiver les programmes de démarrage dans le Gestionnaire des tâches. Réactiver ensuite un à un pour identifier le fautif. | Option de secours, non utilisée après succès d’Autoruns. |
Réparation système (DISM + SFC) | Invite CMD admin : DISM /Online /Cleanup-Image /RestoreHealth puis sfc /scannow . | Aucun fichier corrompu détecté ; l’erreur persistait. |
Planificateur de tâches | Parcourir manuellement la « Bibliothèque du Planificateur » et supprimer toute tâche appelant la DLL. | Abandonné : pas de moteur de recherche intégré, trop chronophage. |
Solution recommandée : nettoyage ciblé avec Autoruns (taux de succès maximal)
Pourquoi Autoruns ? Cet outil dresse la liste exhaustive des emplacements de lancement automatique (registres Run/RunOnce, Startup, services, pilotes, tâches planifiées, aides de navigateur, extensions Explorer, codecs, AppInit_DLLs, etc.). Il met en évidence les entrées « File not found » et permet de les désactiver/supprimer en toute sécurité.
Avant de commencer (sécurité)
- Créez un point de restauration système.
- Fermez les applications ouvertes et connectez‑vous avec un compte administrateur.
- Si possible, effectuez une sauvegarde rapide du registre :
reg export HKLM\Software\Microsoft\Windows\CurrentVersion\Run "%USERPROFILE%\Desktop\Run_HKLM.reg"
et idem pourHKCU
.
Étapes détaillées avec Autoruns
- Lancez Autoruns64.exe en Exécuter en tant qu’administrateur.
- Ouvrez Options et :
- Décochez Hide Windows entries et Hide Microsoft entries (pour ne rien manquer).
- Cochez Hide empty locations (pour gagner en lisibilité).
- Dans Quick Filter (champ de recherche en haut), tapez
rundll
puis essayez également :rnbmrwebpendrsrv
(sans tenir compte de la casse),.dll
etfile not found
pour remonter toute entrée orpheline.
- Inspectez chaque résultat :
- Colonne Entry : nom de l’entrée.
- Colonne Publisher : souvent vide pour les DLL inconnues.
- Colonne Image Path : doit contenir un chemin terminant par
RnbmrWebPEndrsrv.dll
(ou le dossier supposé).
- Désactivez (case à cocher) pour tester sans risque. Si aucun effet secondaire après redémarrage, supprimez l’entrée (clic droit → Delete).
- Répétez l’opération sur les onglets Logon, Scheduled Tasks, Services, Drivers, Explorer, Internet Explorer/Browser Helper Objects, AppInit.
- Dans File → Save, sauvegardez la configuration, puis redémarrez.
Que supprimer précisément ?
Recherchez toute référence au nom exact ou approximatif : RnbmrWebPEndrsrv.dll
, au chemin parent, ou à une commande rundll32.exe
qui charge cette DLL. Voici les emplacements typiques :
Emplacement | Exemple d’entrée | Action recommandée |
---|---|---|
Registre HKCU\Software\Microsoft\Windows\CurrentVersion\Run | SomeUpdater = rundll32.exe "C:\...\RnbmrWebPEndrsrv.dll",EntryPoint | Désactiver → tester → supprimer si OK |
Registre HKLM\Software\Microsoft\Windows\CurrentVersion\Run | Identique ci‑dessus mais pour tous les utilisateurs | Désactiver → tester → supprimer si OK |
Planificateur de tâches | Action : rundll32.exe C:\...\RnbmrWebPEndrsrv.dll,SomeProc | Désactiver la tâche → supprimer si stable |
Services/Drivers non Microsoft | Service appelant une DLL supprimée | Désactiver (Start=4) ou supprimer via Autoruns si orphelin |
AppInit_DLLs / Shell extensions | Injection globale via clé AppInit_DLLs | Supprimer la valeur fautive |
Validation post‑nettoyage
- Redémarrez. Aucun pop‑up RunDLL ne doit apparaître.
- Ouvrez Gestionnaire des tâches → Onglet Démarrage : vérifiez qu’aucun programme douteux ne reste activé.
- Lancez quelques jeux/applications qui plantaient : stabilité retrouvée, plus de clignotements.
- Vérifiez Moniteur de fiabilité (
perfmon /rel
) sur 24h : absence d’événements d’erreur RunDLL.
Alternatives si l’erreur persiste
Démarrage minimal (Clean Boot)
Utile pour isoler un programme tiers récalcitrant.
- Appuyez sur Win + R, tapez
msconfig
, Entrée. - Onglet Services : cochez Masquer tous les services Microsoft, puis Tout désactiver.
- Onglet Démarrage → Ouvrir le Gestionnaire des tâches : Désactivez tous les éléments de démarrage.
- Redémarrez. Si l’erreur disparaît, réactivez éléments et services un par un pour trouver le coupable.
Planificateur de tâches : recherche manuelle
Si vous préférez le contrôle manuel :
- Ouvrez Planificateur de tâches (
taskschd.msc
). - Parcourez Bibliothèque du Planificateur et tous les sous‑dossiers.
- Dans chaque tâche, onglet Actions, inspectez la commande : si elle appelle
rundll32.exe ...\RnbmrWebPEndrsrv.dll
, Désactivez la tâche puis Supprimez.
Astuce : utilisez les colonnes Prochaine exécution et Dernière exécution pour prioriser les tâches récemment actives.
Réparation système (DISM + SFC)
Ces outils réparent Windows mais ne retirent pas forcément une entrée de démarrage orpheline. À exécuter pour valider l’intégrité.
DISM /Online /Cleanup-Image /RestoreHealth
sfc /scannow
Interprétez le résultat : si SFC ne trouve rien d’anormal mais que l’erreur persiste, concentrez‑vous sur le nettoyage d’auto‑démarrage (Autoruns/Planificateur).
Mode sans échec
Si la suppression échoue (droits insuffisants ou verrouillage), redémarrez en Mode sans échec avec prise en charge réseau, relancez Autoruns et supprimez les entrées récalcitrantes.
Comprendre la cause : qu’est‑ce que RunDLL ?
rundll32.exe
est un lanceur qui appelle une fonction exportée d’une DLL pour exécuter une action (souvent au démarrage). Quand la DLL a été supprimée mais que la référence persiste, Windows tente malgré tout de la charger, ce qui déclenche l’alerte RunDLL – Access is denied ou Module introuvable. La solution n’est pas de « remettre une DLL quelconque », mais de supprimer la référence orpheline.
Vérifications complémentaires (sécurité & stabilité)
- Analyse antivirus/antimalware : lancez un examen complet avec Microsoft Defender, puis un scan à la demande avec un second avis (ex. un outil de désinfection réputé). L’objectif : s’assurer qu’aucune menace ne réinjecte l’entrée.
- Mises à jour : installez les dernières mises à jour Windows et pilotes (ex. GPU NVIDIA GTX 1650) pour éviter des conflits au démarrage.
- Surveillance : après 48 h d’utilisation, confirmez l’absence de réapparition via Moniteur de fiabilité.
Check‑list d’autodiagnostic rapide
- Le message RunDLL apparaît‑il avant l’ouverture de session ? Cherchez côté services/tâches planifiées.
- Le message survient‑il uniquement lorsque vous lancez un ancien programme ? Inspectez ses composants additionnels (plugins, extensions).
- L’Explorateur Windows se relance‑t‑il en boucle ? Regardez les Shell Extensions dans Autoruns (onglet Explorer).
- Des publicités ou barres d’outils indésirables ont‑elles été installées récemment ? Potentiel adware : scanner et nettoyer.
Scripts utiles (optionnels, pour utilisateurs avancés)
Registre : localiser rapidement les références à la DLL
reg query "HKCU\Software\Microsoft\Windows\CurrentVersion\Run" /s | findstr /i RnbmrWebPEndrsrv
reg query "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" /s | findstr /i RnbmrWebPEndrsrv
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify" /s | findstr /i RnbmrWebPEndrsrv
reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows" /v AppInit_DLLs
Planificateur de tâches : recherche en ligne de commande
schtasks /query /fo LIST /v | findstr /i RnbmrWebPEndrsrv
PowerShell : balayer les clés Run et tâches
# Clés Run pour tous les utilisateurs
$runKeys = @(
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKLM:\Software\Microsoft\Windows\CurrentVersion\Run"
)
foreach ($key in $runKeys) {
if (Test-Path $key) {
Get-ItemProperty $key | ForEach-Object {
$_.PSObject.Properties | Where-Object {
$_.MemberType -eq "NoteProperty" -and ($_.Value -match "RnbmrWebPEndrsrv\.dll")
} | Select-Object Name, Value, @{n="Key";e={$key}}
}
}
}
# Tâches planifiées contenant la DLL
Get-ScheduledTask | ForEach-Object {
$xml = [xml](Export-ScheduledTask -TaskName $*.TaskName -TaskPath $*.TaskPath -ErrorAction SilentlyContinue)
if ($xml.Task.Actions.Exec.Command -match "rundll32" -and $xml.Task.Actions.Exec.Arguments -match "RnbmrWebPEndrsrv.dll") {
[PSCustomObject]@{ Task = $*.TaskName; Path = $*.TaskPath; Command = $xml.Task.Actions.Exec.Command; Args = $xml.Task.Actions.Exec.Arguments }
}
}
Important : évitez de supprimer à l’aveugle via script. Utilisez d’abord Autoruns pour confirmer le caractère orphelin, puis seulement ensuite appliquez une correction scriptée si nécessaire (désactivation/suppression ciblée).
FAQ rapide
Q : Puis‑je « corriger » en recréant un fichier vide nommé RnbmrWebPEndrsrv.dll
?
R : Non. Cela masquerait temporairement le symptôme mais introduirait un binaire non fiable chargé par rundll32.exe
, avec des risques de sécurité et d’instabilité. La bonne approche est de supprimer la référence.
Q : Pourquoi l’erreur persiste‑t‑elle après sfc /scannow
?
R : SFC répare les fichiers système Microsoft. Une entrée de démarrage orpheline n’est pas un fichier système corrompu ; elle ne sera donc pas corrigée par SFC.
Q : Dois‑je réinstaller Windows ?
R : Très rarement. Dans la majorité des cas, la suppression des références via Autoruns, plus un scan de sécurité, suffit. La réinstallation n’est envisagée qu’en cas d’infection sévère ou de système lourdement altéré.
Bonnes pratiques pour éviter le retour de l’erreur
- Utilisez les désinstalleurs officiels des logiciels (ou un désinstalleur avancé capable de nettoyer les résidus).
- Contrôlez régulièrement les éléments de démarrage (Gestionnaire des tâches → Démarrage et un passage trimestriel dans Autoruns).
- Mettez à jour Windows, pilotes et applications (GPU, audio, chipset). Des pilotes obsolètes peuvent accrocher des hooks au démarrage.
- Point de restauration : créez‑en un avant l’installation/désinstallation de logiciels sensibles.
- Hygiène de téléchargement : évitez les installateurs empaquetés (adware) et vérifiez les éditeurs.
Fiche récap’ minute
- Lancer Autoruns en admin → afficher toutes les entrées.
- Rechercher
rundll
etRnbmrWebPEndrsrv.dll
. - Désactiver puis supprimer les entrées orphelines (Logon, Scheduled Tasks, Services, Explorer, AppInit, etc.).
- Redémarrer et vérifier la disparition du pop‑up.
- Scanner le système (Defender + second avis).
- Maintenir le système : mises à jour, contrôle du démarrage, sauvegardes.
Annexe : emplacements Windows impliqués dans les erreurs RunDLL
Catégorie | Chemin ou outil | Ce qu’il faut vérifier |
---|---|---|
Clés Run par‑utilisateur | HKCU\Software\Microsoft\Windows\CurrentVersion\Run | Valeurs appelant rundll32.exe ou la DLL manquante |
Clés Run globales | HKLM\Software\Microsoft\Windows\CurrentVersion\Run | Entrées valables pour tous les comptes |
Tâches planifiées | taskschd.msc (Bibliothèque) | Actions exécutant rundll32.exe avec la DLL |
Services/Drivers | services.msc / Autoruns → Services/Drivers | Services non Microsoft dépendant d’une DLL manquante |
Extensions Explorer | Autoruns → Explorer | Shell extensions « File not found » |
AppInit DLLs | HKLM\Software\Microsoft\Windows NT\CurrentVersion\Windows | Valeur AppInit_DLLs contenant la DLL |
Conclusion
Les erreurs RunDLL comme RnbmrWebPEndrsrv.dll
sont le symptôme d’une référence persistante vers une bibliothèque disparue. La stratégie gagnante est simple : localiser toutes les références avec Autoruns, désactiver puis supprimer les entrées orphelines, vérifier l’intégrité (DISM/SFC) et sécuriser le système par un scan antimalware. En suivant ce guide, vous éliminez l’alerte au démarrage et retrouvez un Windows 10 propre, stable et performant.
Points clés à retenir
- Autoruns est l’outil le plus rapide et le plus complet pour neutraliser une référence orpheline.
- Ne « remplacez » jamais une DLL inconnue : supprimez la référence qui l’appelle.
- Consolidez ensuite la sécurité (antivirus/antimalware) et la maintenance (mises à jour, contrôle du démarrage).