Un message « Windows Script Host : impossible de trouver le fichier glasswire app.vbs » s’affiche à chaque ouverture de session ? Voici une méthode fiable et détaillée pour supprimer les tâches planifiées orphelines de GlassWire et éliminer définitivement l’erreur.
Erreur « glasswire app.vbs not found » lors du démarrage de Windows
Problème
À chaque démarrage ou ouverture de session, Windows affiche une boîte de dialogue Windows Script Host indiquant que le script glasswire app.vbs est introuvable. L’application GlassWire a été désinstallée (ou mal supprimée), mais des tâches planifiées résiduelles continuent d’essayer d’exécuter ce script inexistant, déclenchant l’erreur à chaque session.
Cause probable
GlassWire avait créé deux tâches planifiées de démarrage automatique : GlassWireApp et GlassWireAppStartup. Après la désinstallation, le fichier VBScript n’existe plus (souvent sous %ProgramData%\GlassWire\), mais les tâches restent actives et appellent encore wscript.exe ou cscript.exe avec le chemin du script, d’où le message « introuvable ». Ce n’est généralement pas un signe d’infection, simplement un désinstallateur incomplet.
Diagnostic express
- Le message apparaît immédiatement après la saisie du mot de passe ou dès l’arrivée sur le Bureau.
- Le chemin indiqué dans la boîte d’erreur pointe vers un
.vbslié à GlassWire, mais le fichier n’existe plus sur le disque. - Dans le Planificateur de tâches, on retrouve des tâches nommées
GlassWireAppet/ouGlassWireAppStartupactives au déclencheur « À l’ouverture de session ».
Résolution rapide avec Autoruns (Sysinternals)
Autoruns est l’outil de référence pour inspecter et désactiver tous les points d’exécution automatique : tâches planifiées, clés Run, services, pilotes, modules Explorer, etc. Il offre une vue unique et filtrable qui accélère le nettoyage.
Pré‑requis
- Compte disposant de droits d’administrateur.
- Autoruns (suite Sysinternals, application portable).
- Fermer les applications sensibles (navigateur, éditeurs) pour éviter toute confusion lors du nettoyage.
Étapes détaillées
- Télécharger Autoruns (Sysinternals)
Obtenez la version la plus récente d’Autoruns. Décompressez l’archive et gardez le dossier à portée (ex.C:\Tools\Autoruns). - Exécuter Autoruns en tant qu’administrateur
Clic droit surAutoruns64.exe→ Exécuter en tant qu’administrateur.
Dans le menu Options, décocher « Hide Microsoft entries » et « Hide Windows entries » pour afficher l’ensemble des éléments, y compris ceux de Windows (cela vous permet de tout voir au même endroit).
Dans la barre de recherche en haut, tapezglass. Autoruns filtre instantanément toutes les entrées contenant ce terme. - Supprimer les tâches planifiées incriminées
Allez dans l’onglet Task Scheduler. Sélectionnez puis Delete les entrées suivantes :GlassWireAppGlassWireAppStartup
glasswire app.vbs. Leur suppression empêche tout appel à un fichier absent. - Redémarrer le PC
Redémarrez Windows et vérifiez que le message d’erreur n’apparaît plus. Dans la plupart des cas, l’alerte disparaît immédiatement et définitivement.
Conseil : si d’autres entrées GlassWire apparaissent dans les onglets Logon, Services ou Explorer, examinez-les. Supprimez/ désactivez uniquement celles pointant vers des fichiers manquants ou visiblement abandonnés par la désinstallation de GlassWire.
Alternative sans Autoruns
Vous pouvez nettoyer directement dans le Planificateur de tâches.
Étapes via le Planificateur de tâches
- Ouvrir Win + R → taper
taskschd.msc→ Entrée. - Dans Bibliothèque du Planificateur de tâches, explorez soit le dossier GlassWire (s’il existe), soit la racine.
- Recherchez les tâches
GlassWireAppetGlassWireAppStartup. Double‑cliquez pour confirmer l’Action (appel àwscript.exe/cscript.exe+ chemin du.vbs). - Supprimez ces tâches (clic droit → Supprimer).
- Redémarrez Windows et contrôlez la disparition de l’erreur.
Nettoyage supplémentaire recommandé
Pour une remise au propre complète, effectuez les vérifications suivantes.
Clés Run dans le Registre
Ouvrez l’Éditeur du Registre (Win + R → regedit → Entrée) et examinez :
HKCU\Software\Microsoft\Windows\CurrentVersion\RunHKLM\Software\Microsoft\Windows\CurrentVersion\RunHKLM\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run(sur systèmes 64‑bits)
Si une valeur mentionne GlassWire ou un glasswire app.vbs inexistant, supprimez‑la avec prudence. Exportez la clé en sauvegarde (menu Fichier → Exporter) avant toute modification.
Dossiers de démarrage
- Personnel :
shell:startup - Commun :
shell:common startup
Supprimez toute entrée de raccourci GlassWire résiduelle pointant vers un fichier absent.
Désinstallation de GlassWire
Si GlassWire apparaît encore dans Applications et fonctionnalités, procédez à la désinstallation classique puis redémarrez. Le désinstallateur peut nettoyer les tâches restantes s’il est intact.
Commande en ligne
Pour supprimer les tâches via l’invite de commandes (administrateur) :
schtasks /Delete /TN "GlassWireApp" /F
schtasks /Delete /TN "GlassWireAppStartup" /F
PowerShell pour vérifier et purger
# Lister les tâches liées à GlassWire
Get-ScheduledTask | Where-Object {$_.TaskName -like "GlassWire*"}
# Supprimer si présent
$tasks = "GlassWireApp","GlassWireAppStartup"
foreach ($t in $tasks) {
if (Get-ScheduledTask -TaskName $t -ErrorAction SilentlyContinue) {
Unregister-ScheduledTask -TaskName $t -Confirm:$false
}
}
Sécurité : si vous n’avez jamais installé GlassWire et que ce message est apparu « de nulle part », lancez un scan antivirus complet pour écarter une tentative d’abus des mécanismes de démarrage.
Vérifications après correctif
- Redémarrez et constatez l’absence du message Windows Script Host.
- Contrôlez que
GlassWireAppetGlassWireAppStartupne réapparaissent pas dans le Planificateur (réactualisez l’affichage). - Dans Autoruns, relancez la recherche
glass. Aucune entrée GlassWire ne devrait subsister. - Jetez un œil dans
%ProgramData%\GlassWire\: si le dossier est vide ou inutile, vous pouvez le supprimer (facultatif).
Tableau récapitulatif des méthodes
| Méthode | Outil / emplacement | Action | Avantage | Risque |
|---|---|---|---|---|
| Autoruns | Sysinternals → onglet Task Scheduler | Filtrer « glass », Delete les tâches GlassWire | Vue globale, très rapide | Peut afficher des entrées système : agir avec discernement |
| Planificateur | taskschd.msc | Supprimer GlassWireApp et GlassWireAppStartup | Interface native, contrôle granulaire | Recherche manuelle plus longue |
| Invite de commandes | cmd.exe admin | schtasks /Delete | Action scriptable, rapide | Pas d’interface de confirmation détaillée |
| PowerShell | powershell.exe admin | Unregister-ScheduledTask | Automatisation, vérifications conditionnelles | Nécessite la bonne syntaxe |
| Registre | HKCU/HKLM\...\Run | Supprimer les valeurs GlassWire | Élimine les démarrages restants | Risque d’erreur : exporter avant |
Questions fréquentes
Et si les tâches GlassWireApp n’apparaissent pas ?
Activez l’affichage de toutes les bibliothèques dans le Planificateur et parcourez la racine et les sous‑dossiers (GlassWire s’il existe). Dans Autoruns, veillez à décocher les options « Hide » et à utiliser le terme glass (sans guillemets). Si rien n’apparaît, cherchez une autre source du message (clé Run, dossier de démarrage, service résiduel).
Le message revient malgré la suppression
- Vérifiez que vous avez supprimé toutes les tâches liées (certaines machines en ont plus de deux, selon les versions).
- Contrôlez les Déclencheurs et l’onglet Actions des tâches suspectes pour repérer les appels à
wscript.exe/cscript.exe. - Exécutez un nettoyage des clés Run et des dossiers de démarrage. Redémarrez.
Peut‑on recréer le fichier .vbs pour « faire taire » l’erreur ?
Solution à éviter. Vous masqueriez le symptôme sans corriger la cause. La bonne approche est de supprimer les tâches et entrées de démarrage orphelines.
Est‑ce dangereux ?
Non, cette erreur provient quasi toujours d’une désinstallation qui n’a pas retiré ses tâches planifiées. Si le nom GlassWire vous est inconnu, faites un contrôle antivirus par prudence.
Comprendre le mécanisme derrière l’erreur
Le Windows Script Host (WSH) exécute des scripts .vbs / .js via wscript.exe (mode fenêtre) ou cscript.exe (console). Une tâche planifiée peut appeler :
Program/script : C:\Windows\System32\wscript.exe
Arguments : //B //NoLogo "C:\ProgramData\GlassWire\glasswire app.vbs"
Si le fichier ciblé n’existe plus, WSH signale que le « script file » est introuvable. En supprimant la tâche, on supprime la cause racine.
Procédure de contrôle pas à pas
- Identifier l’appel fautif : notez le chemin complet indiqué par la boîte d’erreur (dossier, nom exact du fichier, éventuels guillemets).
- Rechercher le mot‑clé : dans Autoruns, utilisez
glass. Dans le Planificateur, utilisez la recherche du volet de droite (Rechercher…). - Ouvrir la tâche : onglet Actions, vérifiez que la ligne Programme/script pointe vers
wscript.exe/cscript.exeet que l’argument contient le chemin du.vbs. - Supprimer proprement : privilégiez Supprimer (ou Unregister en PowerShell). Évitez seulement « Désactiver », qui laisse l’entrée dormante.
- Tester : redémarrez, vérifiez l’absence du message puis contrôlez à nouveau vos points de démarrage.
Bonnes pratiques et précautions
- Créer un point de restauration avant le nettoyage (optionnel mais recommandé).
- Exporter les tâches (clic droit → Exporter) si vous hésitez, afin de pouvoir les réimporter en cas d’erreur.
- Éviter les suppressions massives : ciblez uniquement les entrées qui mentionnent explicitement GlassWire et/ou un chemin brisé.
- Redémarrer après chaque lot de suppressions pour valider l’effet et éviter d’empiler les modifications.
Exemple de script d’audit et de correction PowerShell
Ce petit script liste, sauvegarde (exporte) puis supprime les tâches GlassWire, s’il les trouve.
$ErrorActionPreference = "Stop"
$taskNames = @("GlassWireApp","GlassWireAppStartup")
$exportDir = "$env:PUBLIC\Desktop\ExportTaches_GlassWire"
if (!(Test-Path $exportDir)) { New-Item -ItemType Directory -Path $exportDir | Out-Null }
foreach ($name in $taskNames) {
$t = Get-ScheduledTask -TaskName $name -ErrorAction SilentlyContinue
if ($t) {
# Exporter la tâche en XML pour sauvegarde
$xmlPath = Join-Path $exportDir "$name.xml"
schtasks /Query /TN $name /XML > $xmlPath
# Supprimer proprement
Unregister-ScheduledTask -TaskName $name -Confirm:$false
Write-Host "Supprimé : $name (sauvegarde : $xmlPath)"
} else {
Write-Host "Non trouvé : $name"
}
}
Write-Host "Vérification des clés Run..."
$runPaths = @(
"HKCU:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKLM:\Software\Microsoft\Windows\CurrentVersion\Run",
"HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Run"
)
foreach ($rp in $runPaths) {
if (Test-Path $rp) {
Get-ItemProperty $rp | ForEach-Object {
$*.PSObject.Properties | Where-Object {
$*.MemberType -eq "NoteProperty" -and $*.Value -match "GlassWire"
} | ForEach-Object {
$n = $*.Name
$v = $_.Value
Write-Host "Clé Run suspecte : $rp$n => $v"
# Supprimer si vous avez validé manuellement :
# Remove-ItemProperty -Path $rp -Name $n -Force
}
}
}
}
Important : la ligne de suppression des clés Run est commentée. Validez visuellement chaque valeur avant d’activer la suppression.
Cas particuliers
Chemin du script contenant des espaces ou caractères spéciaux
Si le chemin affiché contient des espaces (ex. glasswire app.vbs), l’argument de la tâche doit être entre guillemets. Cela n’explique pas l’erreur « introuvable », mais vérifiez que la tâche ne pointe pas vers un chemin mal guillemeté. Dans tous les cas, la suppression reste la solution.
Contexte d’entreprise
Dans un domaine Active Directory, une GPO ou un logiciel de gestion (SCCM/Intune) a pu déployer GlassWire. Si les tâches réapparaissent, remontez à la source (GPO, script d’ouverture de session, package) pour empêcher leur redéploiement avant de nettoyer localement.
Conclusion
Le message « glasswire app.vbs not found » est quasi toujours causé par deux tâches planifiées orphelines laissées par GlassWire : GlassWireApp et GlassWireAppStartup. En les supprimant (Autoruns, Planificateur, schtasks ou PowerShell), puis en vérifiant les points de démarrage (Run, dossiers de démarrage), l’erreur disparaît durablement. Pour clôturer, redémarrez et confirmez l’absence de toute référence à GlassWire. Si vous n’avez jamais installé cette application, un scan antivirus complet est conseillé par prudence.
Étapes résumées
- Ouvrir Autoruns en administrateur, décocher « Hide Microsoft entries » et « Hide Windows entries », filtrer
glass. - Dans Task Scheduler, supprimer
GlassWireAppetGlassWireAppStartup. - Redémarrer et confirmer la disparition de la boîte Windows Script Host.
- Nettoyer les clés Run et les dossiers de démarrage si nécessaire.
En supprimant ces deux tâches planifiées orphelines, le message « glasswire app.vbs not found » disparaît définitivement.

