Windows 11 : supprimer définitivement ESET Online Scanner (EOSv3) via PowerShell et Planificateur de tâches

Sur Windows 11 Home, ESET Online Scanner peut continuer à se lancer automatiquement malgré sa suppression visible. Voici une procédure claire, durable et vérifiée pour l’éradiquer (dossier AppData + tâches planifiées EOSv3), avec contrôles et variantes PowerShell/schtasks.

Sommaire

Problème

Sur un PC Windows 11 Home, ESET Online Scanner (outil d’analyse à la demande, sans installation classique) continue de se relancer tout seul. Il n’apparaît plus dans Paramètres ▸ Applications et semble supprimé depuis longtemps. L’objectif : le faire disparaître définitivement sans affecter le système ni Microsoft Defender.

Causes identifiées

Deux éléments expliquent cette persistance :

Source possiblePourquoi cela persiste
Dossier résiduel : C:\Users<Utilisateur>\AppData\Local\ESETLe scanner place ses exécutables, signatures et journaux dans ce dossier caché sans créer d’entrée classique dans « Applications installées ».
Tâches planifiées : EOSv3 Scheduler onLogOn & EOSv3 Scheduler onTimeLors de la première utilisation, le scanner ajoute deux tâches Windows pour se relancer à chaque ouverture de session et ensuite à intervalles réguliers (toutes les deux semaines).

Solutions mises en œuvre avec succès

Afficher les éléments cachés & supprimer le dossier résiduel

  1. Ouvrez l’Explorateur de fichiers → Affichage ▸ Afficher ▸ Éléments cachés.
  2. Accédez à C:\Users\<Utilisateur>\AppData\Local\ et supprimez entièrement le dossier ESET s’il existe.
  3. Videz ensuite la Corbeille pour libérer les fichiers verrouillés en session précédente.

Astuce : si vous voyez un sous-dossier ESETOnlineScanner avec des journaux (.log) ou un répertoire Quarantine, supprimez-le aussi.

Supprimer les tâches planifiées (indispensable)

Supprimez les deux tâches planifiées même si le dossier a déjà été effacé.

  1. Cherchez PowerShell, clic droit → Exécuter en tant qu’administrateur.
  2. Exécutez :
Unregister-ScheduledTask 'EOSv3 Scheduler onLogOn' -Confirm:$False
Unregister-ScheduledTask 'EOSv3 Scheduler onTime'  -Confirm:$False

Ces commandes désenregistrent silencieusement les deux tâches responsables du démarrage automatique.

Vérification

  • Ouvrez le Planificateur de tâches et recherchez « ESET » ou « EOSv3 ». Aucune tâche ne doit rester.
  • Redémarrez Windows : le scanner ne doit plus apparaître.

Pourquoi cette méthode fonctionne (et à quoi faire attention)

  • ESET Online Scanner n’est pas un antivirus résident : c’est un exécutable autonome qui laisse un cache dans AppData\Local\ESET pour accélérer de futurs scans. L’absence d’entrée « Applications » est donc normale.
  • Les tâches EOSv3 Scheduler onLogOn (déclencheur « À l’ouverture de session ») et EOSv3 Scheduler onTime (déclencheur « planifié ») assurent la relance périodique. Tant qu’elles existent, un nouveau téléchargement ou un reliquat suffit à réexécuter le scanner.
  • La suppression conjointe du dossier et des tâches casse définitivement le mécanisme de relance.

Procédure détaillée, pas à pas (avec variantes)

1) Supprimer proprement les fichiers résiduels

  1. Vérifiez la présence du dossier : Get-ChildItem "$env:LOCALAPPDATA\ESET" -Force
  2. Supprimez-le avec élévation : Remove-Item "$env:LOCALAPPDATA\ESET" -Recurse -Force -ErrorAction SilentlyContinue
  3. Optionnel : nettoyez %TEMP% : Remove-Item "$env:TEMP\*" -Recurse -Force -ErrorAction SilentlyContinue

2) Lister puis supprimer les tâches planifiées

Variante PowerShell (recommandée)

# Liste toutes les tâches ESET/EOS
Get-ScheduledTask | Where-Object { $_.TaskName -like '*EOSv3*' -or $_.TaskName -like '*ESET*' } |
  Select-Object TaskName, TaskPath, State, Author

# Désenregistrer explicitement les deux tâches connues

'EOSv3 Scheduler onLogOn','EOSv3 Scheduler onTime' | ForEach-Object {
if (Get-ScheduledTask -TaskName $_ -ErrorAction SilentlyContinue) {
Disable-ScheduledTask -TaskName $_ -ErrorAction SilentlyContinue | Out-Null
Stop-ScheduledTask    -TaskName $_ -ErrorAction SilentlyContinue
Unregister-ScheduledTask -TaskName $_ -Confirm:$false -ErrorAction SilentlyContinue
}
}

Variante en ligne de commande (schtasks.exe)

schtasks /query /fo LIST /v | findstr /i "ESET EOSv3"
schtasks /delete /tn "EOSv3 Scheduler onLogOn" /F
schtasks /delete /tn "EOSv3 Scheduler onTime"  /F

3) Contrôles finaux

  • Planificateur de tâches → Bibliothèque du Planificateur de tâches : filtrez sur « ESET » pour vérifier qu’il ne reste aucune entrée, y compris dans d’éventuels sous-dossiers.
  • Gestionnaire des tâches → Onglet Démarrage : aucune entrée ESET ne doit être présente.
  • Redémarrage complet : aucune fenêtre ESET ne doit s’ouvrir, aucun processus eos*.exe ne doit se lancer.

Mesures alternatives ou complémentaires

SituationAction recommandée
Le scanner réapparaît encoreDans le Planificateur, supprimez manuellement toute tâche ESET/EOS résiduelle ou renommée. Relancez la recherche par mots-clés « ESET » et « EOS ».
Un produit ESET complet est installé (Smart Security, NOD32…)Utilisez l’outil officiel ESET Uninstaller en mode sans échec (ne pas supprimer C:\ProgramData\ESET à la main si un produit résident est présent).
Dossiers restants après redémarrageSupprimez également C:\ProgramData\ESET si et seulement si aucun produit ESET n’est installé, puis videz %TEMP%.
Nettoyage du Registre (optionnel, avancé)Recherchez « ESET » dans HKEY_LOCAL_MACHINE\SOFTWARE et HKEY_CURRENT_USER\SOFTWARE ; supprimez uniquement les clés clairement liées au scanner. Créez un point de restauration au préalable.

Automatiser : script « tout‑en‑un » PowerShell

Le script suivant exécute les opérations clés : arrêt/désinscription des tâches, suppression des dossiers résiduels, nettoyage des fichiers temporaires. Il est idempotent (relançable) et silencieux.

# Exécuter dans PowerShell en tant qu'administrateur
# Facultatif : créer un point de restauration si la Protection du système est active
try {
  Checkpoint-Computer -Description "Avant suppression ESET Online Scanner" -RestorePointType "MODIFY_SETTINGS" | Out-Null
} catch {}

$ErrorActionPreference = 'SilentlyContinue'

# 1) Tâches planifiées (désactivation, arrêt, désinscription)

$taskNames = @('EOSv3 Scheduler onLogOn','EOSv3 Scheduler onTime')
foreach ($t in $taskNames) {
if (Get-ScheduledTask -TaskName $t) {
Disable-ScheduledTask   -TaskName $t | Out-Null
Stop-ScheduledTask      -TaskName $t
Unregister-ScheduledTask -TaskName $t -Confirm:$false
}
}

# 2) Suppression des éventuelles tâches ESET/EOS restant sous d'autres noms

Get-ScheduledTask | Where-Object { $*.TaskName -match 'EOS|ESET' -or $*.Author -match 'ESET' } |
ForEach-Object { Unregister-ScheduledTask -TaskName $_.TaskName -Confirm:$false }

# 3) Dossiers résiduels

$paths = @("$env:LOCALAPPDATA\ESET")
foreach ($p in $paths) { if (Test-Path $p) { Remove-Item $p -Recurse -Force } }

# 4) Nettoyage du cache temporaire utilisateur

if (Test-Path $env:TEMP) { Remove-Item "$env:TEMP*" -Recurse -Force }

Write-Host "Nettoyage ESET Online Scanner terminé."

Important : ne supprimez pas C:\ProgramData\ESET si un antivirus ESET résident est installé. En cas de doute, ouvrez Paramètres ▸ Applications et vérifiez la présence d’un produit ESET.


Vérification approfondie (check‑list)

VérificationCommande / CheminRésultat attendu
Liste des tâches ESET/EOSv3Get-ScheduledTask | ? { $_.TaskName -match 'EOS|ESET' }Aucune tâche retournée
Dossier AppDataTest-Path "$env:LOCALAPPDATA\ESET"False
Processus à l’ouverture de sessionGestionnaire des tâches → DémarrageAucune entrée ESET
Persistance sur redémarrageRedémarrage completAucune fenêtre ESET, aucune notification de scan

Résultat

Après suppression du dossier local ESET et désinscription des deux tâches planifiées EOSv3, aucun scan intempestif ne se manifeste plus, y compris après plusieurs redémarrages et au-delà d’un mois d’observation. La méthode est éprouvée pour éradiquer durablement ESET Online Scanner sur Windows 11.


Conseils additionnels

  • Contrôle ponctuel : ouvrez Gestionnaire des tâches ▸ Démarrage et vérifiez l’absence d’exécutables ESET.
  • Protection intégrée : Windows Security (Microsoft Defender) couvre l’analyse à la demande. Un scanner tiers n’est pas indispensable au quotidien.
  • Éviter les réinstallations involontaires : si vous réutilisez l’outil ESET ponctuellement, décochez l’option Planifier une analyse régulière lors de l’exécution.
  • Prudence Registre : en cas de nettoyage manuel, exportez les clés avant suppression ou créez un point de restauration.
  • Windows 11 Home vs Pro : le Planificateur de tâches est disponible sur les deux éditions ; la procédure ne change pas.

FAQ

Quelle est la différence entre ESET Online Scanner et un antivirus ESET installé ?

Le premier est un outil à la demande (portable) qui s’exécute ponctuellement et s’appuie sur des tâches planifiées pour se relancer. Les produits ESET complets (NOD32, Smart Security) sont des solutions résidentes avec services, pilotes et mise à jour continue. La présente procédure vise exclusivement l’outil en version online scanner.

Pourquoi ESET Online Scanner n’apparaît-il pas dans « Applications » ?

Parce qu’il ne s’installe pas via MSI traditionnel : il déploie ses fichiers dans %LOCALAPPDATA%\ESET et configure des tâches planifiées. La désinstallation passe donc par la suppression du dossier et des tâches.

Je ne trouve pas les tâches EOSv3, que faire ?

Utilisez une recherche plus large :

Get-ScheduledTask | Where-Object {
  $_.TaskName -like '*ESET*' -or $_.TaskName -like '*EOS*' -or $_.Author -like '*ESET*'
} | Select TaskName, TaskPath, Author

Supprimez toute tâche ESET/EOS retrouvée. Certaines versions localisées peuvent avoir des noms légèrement différents.

Supprimer C:\ProgramData\ESET est‑il sans risque ?

Oui uniquement si aucun produit ESET résident n’est installé. Si un antivirus ESET est présent, utilisez son désinstalleur officiel pour éviter de casser les mises à jour, les services ou les pilotes.

Comment être sûr que Microsoft Defender reste actif ?

Ouvrez Sécurité Windows ▸ Protection contre les virus et menaces. L’état doit indiquer que la protection est gérée par Microsoft Defender Antivirus et que les analyses rapides/complètes sont disponibles.

Dois‑je nettoyer le Registre ?

Ce n’est pas nécessaire dans la majorité des cas. Seules des clés orphelines peuvent subsister. Si vous tenez à les retirer, sauvegardez avant, et limitez‑vous aux clés explicitement liées à Online Scanner.


Annexes : commandes utiles

  • Activer l’historique des tâches dans le Planificateur : menu Action → Activer l’historique de toutes les tâches (utile pour savoir quand une tâche ESET s’est lancée).
  • Rechercher des traces ESET dans les journaux (Observateur d’événements) : Journaux Windows ▸ Applications et Système ; filtrez sur « ESET » ou « EOS ».
  • Lister toutes les tâches modifiées récemment : Get-ScheduledTask | Get-ScheduledTaskInfo | Sort-Object LastRunTime -Descending | Select-Object TaskName, LastRunTime -First 20

Résumé opérationnel (TL;DR)

  1. Supprimez %LOCALAPPDATA%\ESET après avoir affiché les éléments cachés.
  2. Désinscrivez EOSv3 Scheduler onLogOn et EOSv3 Scheduler onTime (PowerShell ou schtasks).
  3. Vérifiez dans le Planificateur de tâches qu’il ne reste rien. Redémarrez.
  4. Contrôlez l’onglet Démarrage du Gestionnaire des tâches. Facultatif : nettoyage %TEMP%.

En appliquant ces étapes, vous neutralisez la relance automatique et ramenez le poste à un comportement sain tout en conservant Microsoft Defender comme solution par défaut.

Sommaire