VBScript (Visual Basic Scripting Edition) est un langage de script hérité, autrefois très utilisé pour l’automatisation dans les environnements Windows. Sous Windows 11, il n’est plus activé par défaut et il est désormais considéré comme une fonction facultative. Vous pouvez installer VBScript manuellement pour conserver la compatibilité avec d’anciens scripts ou des applications de grandes entreprises, ou le désinstaller pour des raisons de sécurité.
La gestion de cette fonction vous permet d’appliquer des configurations standardisées sur l’ensemble des appareils et de préparer les systèmes à son abandon définitif dans les prochaines versions de Windows. Ce guide vous explique comment installer ou désinstaller VBScript sous Windows 11.
📌 Stratégies de déploiement recommandées :
| Cliquez pour choisir une méthode | 💻 Idéal pour les particuliers | 💻💻💻 Idéal pour les grandes entreprises |
| Méthode 1 : installer ou désinstaller via les fonctionnalités facultatives (interface graphique) | ✓ | |
| Méthode 2 : installer ou désinstaller via PowerShell | ✓ | |
| Méthode 3 : installer ou désinstaller via DISM (invite de commande) | ✓ |
🎥 Ce guide visuel montre comment installer ou désinstaller la fonction VBScript sous Windows 11.
Activer ou désactiver VBScript sous Windows 11
Ces méthodes s’appliquent à Windows 11 version 22H2 et ultérieure. Après l’installation ou la suppression, un redémarrage du système peut être nécessaire pour que les modifications prennent effet.
Méthode 1 : installer ou désinstaller via les fonctionnalités facultatives (interface graphique)
📌 Cas d’usage : idéal pour les utilisateurs non techniques ou pour une configuration ponctuelle
📌 Prérequis : accès administrateur requis
Pour installer VBScript :
- Appuyez sur Win + I pour ouvrir les Paramètres.
- Allez dans Système > Fonctionnalités facultatives.
- Cliquez sur Afficher les fonctionnalités en haut.
- Dans le champ de recherche, saisissez VBScript.
- Sélectionnez VBScript dans la liste, puis cliquez sur Suivant.
- Cliquez sur Installer et attendez la fin du processus.
- Redémarrez votre PC pour appliquer les modifications. [Voir le point 4 dans ⚠️Points de vigilance.]
Pour désinstaller VBScript : [Voir le point 1 dans ⚠️Points de vigilance.]
- Appuyez sur Win + I pour ouvrir les Paramètres.
- Allez dans Système > Fonctionnalités facultatives.
- Faites défiler jusqu’à Fonctionnalités installées et repérez VBScript.
- Cliquez sur le menu à trois points à côté de VBScript, puis sur Désinstaller.
- Redémarrez votre PC pour appliquer les modifications. [Voir le point 4 dans ⚠️Points de vigilance.]
💡 Remarque : l’opération peut prendre quelques minutes.
Méthode 2 : installer ou désinstaller via PowerShell
📌 Cas d’usage : idéal pour les administrateurs système ou les utilisateurs qui gèrent plusieurs machines.
📌 Prérequis : PowerShell doit être exécuté en tant qu’administrateur. Sans cela, les commandes risquent de ne pas fonctionner.
- Appuyez sur Win + S pour ouvrir la Recherche.
- Saisissez Powershell, puis faites un clic droit sur Windows PowerShell ou Windows Terminal.
- Cliquez sur Exécuter en tant qu’administrateur.
- Exécutez l’une des commandes suivantes selon l’opération souhaitée. [Voir le point 2 dans ⚠️Points de vigilance.]
Pour installer VBScript :
Add-WindowsCapability -Online -Name "VBSCRIPT~~~~"
Pour désinstaller VBScript : [Voir le point 1 dans ⚠️Points de vigilance.]
Remove-WindowsCapability -Online -Name "VBSCRIPT~~~~"
Pour vérifier l’état de l’installation :
Get-WindowsCapability -Online | Where-Object { $_.Name -like "VBSCRIPT" }
- Le résultat ressemblera à ceci :
Name : VBScript~~~~0.0.1.0
State : Installed
- Ou à ceci :
State : NotPresent
- Redémarrez votre PC pour appliquer les modifications. [Voir le point 4 dans ⚠️Points de vigilance.]
Méthode 3 : installer ou désinstaller via DISM (invite de commande)
📌Cas d’usage : convient aux scripts d’automatisation ou aux scénarios de déploiement.
📌Prérequis : nécessite l’invite de commande en tant qu’administrateur.
- Appuyez sur Win + S pour ouvrir la Recherche.
- Saisissez cmd, puis faites un clic droit sur Invite de commande.
- Sélectionnez Exécuter en tant qu’administrateur.
- Exécutez l’une des commandes suivantes selon l’opération souhaitée : [Voir le point 3 dans ⚠️Points de vigilance.]
Pour installer VBScript :
DISM /Online /Add-Capability /CapabilityName:VBSCRIPT~~~~
Pour désinstaller VBScript : [Voir le point 1 dans ⚠️Points de vigilance.]
DISM /Online /Remove-Capability /CapabilityName:VBSCRIPT~~~~
- Redémarrez votre PC pour appliquer les modifications. [Voir le point 4 dans ⚠️Points de vigilance.]
⚠️ Points de vigilance
| Risques | Conséquences possibles | Solutions |
| 1. Désinstaller VBScript alors que d’anciens scripts sont encore utilisés. | Des scripts .vbs critiques peuvent échouer sans avertissement, ce qui risque de perturber l’automatisation ou les processus métier des grandes entreprises. | Réinstallez VBScript avec la méthode de votre choix, puis testez les scripts dans un environnement hors production. |
| 2. Commande PowerShell incorrecte. | Une syntaxe erronée peut provoquer l’échec de l’exécution ou de la tentative. | Vérifiez la commande à deux fois ou utilisez `Get-WindowsCapability -Online. |
| 3. Fermeture forcée de l’invite de commande pendant une opération DISM. | Des modifications système interrompues peuvent entraîner une installation ou une suppression incomplète, voire corrompre l’état de la fonction. | Redémarrez le système et relancez la commande DISM appropriée. Vérifiez ensuite l’état de la fonction. |
| 4. Oublier de redémarrer après l’installation ou la suppression. | Les modifications risquent de ne pas prendre effet. | Redémarrez manuellement l’appareil pour appliquer entièrement les modifications et confirmez que VBScript fonctionne ou est désactivé comme prévu. |
Considérations supplémentaires
Voici quelques points supplémentaires à garder à l’esprit lorsque vous travaillez avec VBScript sous Windows 11 :
Recommandation de sécurité
VBScript est officiellement obsolète depuis Windows 11 23H2. Compte tenu de son long historique d’exploitation dans les attaques de phishing et les campagnes de malware, Microsoft recommande vivement de supprimer VBScript, sauf s’il est absolument indispensable pour des raisons de compatibilité.
Tests des scripts
Si vous installez VBScript, veillez à tester en profondeur tous les scripts .vbs existants. En raison des évolutions des environnements Windows, les anciens scripts peuvent ne plus fonctionner comme prévu. Vérifiez leur comportement dans un environnement de test contrôlé avant de les utiliser en production.
Stratégie de groupe ou Intune
VBScript peut être activé ou supprimé de façon programmatique à l’aide de la stratégie de groupe, de Microsoft Intune ou d’autres outils de provisionnement. Les entreprises peuvent ainsi automatiser sa gestion dans le cadre de la configuration système ou des références de configuration de conformité.
Journalisation des événements
Désactiver VBScript permet de réduire l’exposition aux malwares basés sur des scripts, en particulier ceux qui reposent sur le phishing ou l’exécution de code à distance. De plus, si VBScript fait l’objet d’un usage détourné, une activité suspecte peut apparaître dans les journaux d’événements Windows : activer la journalisation et l’audit aide donc à détecter les menaces et à y répondre plus efficacement.
Maîtriser VBScript pour rester compatible avec les systèmes hérités
VBScript est une fonction obsolète de Windows 11, conservée uniquement pour la rétrocompatibilité avec les systèmes hérités. Bien qu’il ne soit plus activé par défaut, il reste une fonction facultative pour les environnements qui dépendent encore d’anciens scripts ou outils d’automatisation.
Windows offre des options d’installation et de suppression flexibles, qui vous permettent de prendre en charge des workflows hérités ou de renforcer la sécurité du système en éliminant les composants inutilisés. Toutes les méthodes recommandées exigent des privilèges d’administrateur, et un redémarrage du système peut être nécessaire pour appliquer pleinement les modifications.
Sujets connexes :
Guide de démarrage rapide
NinjaOne prend en charge plusieurs méthodes d’installation et de désinstallation de fonctionnalités logicielles, y compris les VBScripts. Pour gérer VBScript, vous utiliserez probablement l’un des outils de script ou d’automatisation de NinjaOne :
- Pour l’installation ou la configuration, vous pouvez créer un script personnalisé dans la bibliothèque d’automatisation afin d’activer ou de désactiver VBScript via PowerShell ou la gestion des fonctionnalités Windows.
- NinjaOne propose un script natif intitulé « Enable Optional Windows Features on Workstations », qui peut s’avérer utile pour gérer les fonctionnalités Windows.
- Vous pouvez utiliser des commandes PowerShell dans un script personnalisé pour activer ou désactiver la fonctionnalité VBScript.
