Corriger l’erreur RunDLL « RnbmrWebPEndrsrv.dll » sous Windows 10 : guide complet (Autoruns, tâches planifiées, DISM/SFC)

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é.

Sommaire

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 essentiellesRé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âchesParcourir 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 pour HKCU.

Étapes détaillées avec Autoruns

  1. Lancez Autoruns64.exe en Exécuter en tant qu’administrateur.
  2. Ouvrez Options et :
    • Décochez Hide Windows entries et Hide Microsoft entries (pour ne rien manquer).
    • Cochez Hide empty locations (pour gagner en lisibilité).
  3. Dans Quick Filter (champ de recherche en haut), tapez rundll puis essayez également :
    • rnbmrwebpendrsrv (sans tenir compte de la casse),
    • .dll et file not found pour remonter toute entrée orpheline.
  4. 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é).
    Les lignes en jaune/rose indiquent généralement un File not found.
  5. Désactivez (case à cocher) pour tester sans risque. Si aucun effet secondaire après redémarrage, supprimez l’entrée (clic droit → Delete).
  6. Répétez l’opération sur les onglets Logon, Scheduled Tasks, Services, Drivers, Explorer, Internet Explorer/Browser Helper Objects, AppInit.
  7. Dans FileSave, 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 :

EmplacementExemple d’entréeAction recommandée
Registre HKCU\Software\Microsoft\Windows\CurrentVersion\RunSomeUpdater = rundll32.exe "C:\...\RnbmrWebPEndrsrv.dll",EntryPointDésactiver → tester → supprimer si OK
Registre HKLM\Software\Microsoft\Windows\CurrentVersion\RunIdentique ci‑dessus mais pour tous les utilisateursDésactiver → tester → supprimer si OK
Planificateur de tâchesAction : rundll32.exe C:\...\RnbmrWebPEndrsrv.dll,SomeProcDésactiver la tâche → supprimer si stable
Services/Drivers non MicrosoftService appelant une DLL suppriméeDésactiver (Start=4) ou supprimer via Autoruns si orphelin
AppInit_DLLs / Shell extensionsInjection globale via clé AppInit_DLLsSupprimer la valeur fautive

Validation post‑nettoyage

  • Redémarrez. Aucun pop‑up RunDLL ne doit apparaître.
  • Ouvrez Gestionnaire des tâchesOnglet 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.

  1. Appuyez sur Win + R, tapez msconfig, Entrée.
  2. Onglet Services : cochez Masquer tous les services Microsoft, puis Tout désactiver.
  3. Onglet DémarrageOuvrir le Gestionnaire des tâches : Désactivez tous les éléments de démarrage.
  4. 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 :

  1. Ouvrez Planificateur de tâches (taskschd.msc).
  2. Parcourez Bibliothèque du Planificateur et tous les sous‑dossiers.
  3. 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âchesDé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

  1. Lancer Autoruns en admin → afficher toutes les entrées.
  2. Rechercher rundll et RnbmrWebPEndrsrv.dll.
  3. Désactiver puis supprimer les entrées orphelines (Logon, Scheduled Tasks, Services, Explorer, AppInit, etc.).
  4. Redémarrer et vérifier la disparition du pop‑up.
  5. Scanner le système (Defender + second avis).
  6. Maintenir le système : mises à jour, contrôle du démarrage, sauvegardes.

Annexe : emplacements Windows impliqués dans les erreurs RunDLL

CatégorieChemin ou outilCe qu’il faut vérifier
Clés Run par‑utilisateurHKCU\Software\Microsoft\Windows\CurrentVersion\RunValeurs appelant rundll32.exe ou la DLL manquante
Clés Run globalesHKLM\Software\Microsoft\Windows\CurrentVersion\RunEntrées valables pour tous les comptes
Tâches planifiéestaskschd.msc (Bibliothèque)Actions exécutant rundll32.exe avec la DLL
Services/Driversservices.msc / Autoruns → Services/DriversServices non Microsoft dépendant d’une DLL manquante
Extensions ExplorerAutoruns → ExplorerShell extensions « File not found »
AppInit DLLsHKLM\Software\Microsoft\Windows NT\CurrentVersion\WindowsValeur 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).
Sommaire