Le message est clair, le blocage l’est moins : Windows refuse de toucher à votre fichier parce qu’un processus appelé COM Surrogate le tient sous verrou. Ce processus — dllhost.exe, situé dans C:\Windows\System32\dllhost.exe — est signé par Microsoft et présent sur toutes les versions de Windows depuis XP. Il n’a rien de malveillant. Le problème vient d’un verrou qui aurait dû se libérer tout seul, mais ne l’a pas fait.
Ce que fait COM Surrogate sur vos fichiers
Quand vous parcourez vos dossiers dans l’Explorateur, Windows génère automatiquement les petites miniatures qui apparaissent sur chaque fichier image ou vidéo. C’est COM Surrogate qui s’en charge. Il lit brièvement le fichier, en extrait une vignette, puis — en théorie — relâche la prise.
La raison de cette architecture est technique : COM Surrogate exécute des objets COM en dehors du processus de l’Explorateur. Si quelque chose se passe mal pendant la génération de miniature, seul COM Surrogate s’arrête ; l’Explorateur, lui, continue de fonctionner normalement. C’est un filet de sécurité intégré à Windows.
Quand vous lisez « fichier ouvert dans COM Surrogate », cela signifie concrètement que dllhost.exe a posé un verrou sur le fichier pour le lire, et que ce verrou n’a pas été relâché. Impossible, dans cet état, de supprimer, renommer ou déplacer le fichier.
Pourquoi le verrou persiste
Le comportement normal de COM Surrogate est de lire le fichier, générer la miniature, puis libérer le verrou en quelques fractions de seconde. Ce qui bloque, c’est un codec ou un handler tiers mal écrit : après avoir terminé son travail, il oublie de relâcher le verrou. Le fichier reste alors « pris » même si aucune application n’est ouverte de votre côté.
Les fichiers image et vidéo sont les plus exposés, parce que COM Surrogate est précisément sollicité pour leurs miniatures. D’autres formats peuvent être concernés selon les codecs installés sur votre machine.
Deux facteurs aggravent la situation :
- Le volet de prévisualisation activé dans l’Explorateur (le panneau qui affiche un aperçu du fichier sélectionné) déclenche le verrou dès que vous cliquez sur le fichier, sans même l’ouvrir. Un processus distinct, le Preview Handler Surrogate Host – aussi basé sur dllhost.exe – gère spécifiquement cet affichage.
- Windows 11 amplifie le phénomène : son Explorateur génère des aperçus automatiquement dès le clic, ce qui sollicite COM Surrogate plus souvent et plus tôt qu’une version précédente de Windows. Si vous avez migré vers Windows 11 et rencontrez ce message plus fréquemment qu’avant, c’est directement lié à ce comportement.
Comment débloquer le fichier
La recherche disponible sur ce point est limitée à des pistes générales ; les étapes ci-dessous correspondent à ce qui est documenté. Elles ne garantissent pas un résultat définitif dans tous les cas, mais couvrent les causes les plus courantes.
- Désactivez le volet de prévisualisation. Dans l’Explorateur de fichiers, allez dans le menu Affichage et désactivez le volet de prévisualisation. Si c’est lui qui maintient le verrou, le fichier peut redevenir disponible immédiatement.
- Attendez quelques secondes et réessayez. Dans certains cas, le verrou se libère dès que l’Explorateur a fini de générer la miniature. Naviguer vers un autre dossier, puis revenir, peut suffire.
- Redémarrez l’Explorateur de fichiers. Ouvrez le Gestionnaire des tâches (Ctrl + Maj + Échap), localisez « Explorateur Windows » dans la liste des processus, faites un clic droit et choisissez « Redémarrer ». Cela force l’Explorateur – et les instances de COM Surrogate qu’il a lancées – à s’arrêter et redémarrer.
- Terminez le processus COM Surrogate manuellement. Toujours dans le Gestionnaire des tâches, localisez « COM Surrogate » ou « dllhost.exe », faites un clic droit et choisissez « Fin de tâche ». Le verrou est alors supprimé. Windows relancera le processus automatiquement si besoin.
- Si rien ne fonctionne, redémarrez l’ordinateur. Un redémarrage complet libère tous les verrous actifs, y compris ceux maintenus par des codecs défaillants.
Quand s’inquiéter vraiment
Le verrou persistant est gênant, mais inoffensif. Deux situations sortent du cadre ordinaire :
La première : dllhost.exe apparaît dans un emplacement autre que C:\Windows\System32. Un vrai COM Surrogate ne réside que là. Un exécutable du même nom situé ailleurs peut être un processus malveillant qui usurpe l’identité du processus système. Dans ce cas uniquement, une vérification de sécurité s’impose – avec l’antivirus Windows ou un outil de sécurité fiable.
La seconde : COM Surrogate consomme une quantité anormale de RAM ou monopolise le CPU de façon prolongée. Selon les données disponibles, un COM Surrogate sain consomme moins de 1 Mo de RAM. Une consommation nettement supérieure ou une activité CPU persistante sur ce processus signale un codec défaillant ou un problème distinct d’un simple verrou fichier – cela dépasse le périmètre d’un déblocage classique.
Si dllhost.exe est bien dans System32 et que sa consommation reste discrète, vous avez affaire à un verrou banal. Un redémarrage de l’Explorateur ou de la machine suffit dans la grande majorité des cas.