Tel que publié par la propre entreprise de Redmond via son blog de développeur, l'un des langages de programmation les plus utilisés dans Windows sera supprimé en 2027. Plus précisément, Vbscriptprésent dans ses systèmes d'exploitation depuis 1996 pour les fonctions d'automatisation et de script.
Microsoft l'a déclaré obsolète et a établi un plan échelonné pour le supprimer du système d'exploitation. Ce que Windows s'aligne sur des langages tels que PowerShell et JavaScript si nous avons l'intention d'exécuter des fonctions de développement liées au système d'exploitation. La société elle-même a expliqué que, dans la version 24H2, VBScript reste comme une « fonctionnalité préalable » dans le but de ne rompre aucune dépendance pendant que l'équipement migre.
Vers 2027, cette langue cessera d'être active et vous devrez l'activer manuellement si un utilisateur en a encore besoin. Enfin, il sera complètement éliminé des futures éditions, en supprimant les DLL et en éliminant tout projet qui dépend encore dudit moteur. De plus, cet avis s'étend également aux environnements de bureau et aux produits externes qui admirent encore les scripts VBScript. Pendant ce temps, Microsoft et d'autres fournisseurs publient déjà des guides pour modifier d'autres alternatives pour l'avenir.
Calendrier de retraite et son impact sur les fenêtres
Tout au long de ce processus de retraite, nous trouvons trois phases différenciées par le Microsoft.
- Phase 1, pour Windows 11 24h2. VBS sera disponible en tant que caractéristique à la demande et est activé par défaut. Il est activé par défaut dans la configuration Windows, dans la section « Système », dans le cadre des « caractéristiques facultatives ». L'objectif est de donner le temps de migration vers d'autres langues.
- Phase 2, qui se produira vers 2027, selon les mots de Microsoft. La caractéristique en tant que demande disparaîtra. Dans le cas de quiconque a une dépendance, vous devez activer manuellement VBS à partir de «caractéristiques facultatives».
- Phase 3 (toujours à annoncer). Le retrait complet du moteur et l'élimination de la DLL seront effectués. Les projets qui l'utilisent cesseront de travailler dans les nouvelles versions de Windows.
| Phase | Date estimée | Changement principal | État dans les fenêtres |
|---|---|---|---|
| Phase 1 | 2024 (à partir de Windows 11 24h2) | VBScript en tant que «caractéristique à la demande» (FOD) | Activé par défaut pour garantir la compatibilité |
| Phase 2 | ~ 2027 | Désactivation par défaut | Doit être activé manuellement par l'utilisateur si nécessaire |
| Phase 3 | Pour annoncer | Élimination complète | Les composants (DLL) sont éliminés du système d'exploitation |
Pour les versions Client et Server 2025 de Windows, VBScript reste FOD (fonctionnalité à la demande) pendant la transition. Ensuite, il sera désactivé Ahsta que vous prenez enfin votre retraite. En bureau, Microsoft a recommandé de remplacer les expressions VBS pour d'autres alternatives qu'elle prend déjà en charge, telles que Regexp, dans les bibliothèques actuelles. Dans le cas où nous parlons de scripts en dehors de ses fonctions, il recommande également de déplacer l'automatisation vers PowerShell ou JavaScript en tant que langues maternelles prises en charge.
Pourquoi vous retirez-vous et ce que les utilisateurs peuvent faire
Microsoft a justifié cette retraite échelonnée en raison, d'abord, de l'existence d'options plus puissantes et sûres pour le Web et l'automatisation, telles que Javascrip et Powershell. En outre, il a également indiqué que cela est dû aux antécédents de la maltraitance des VB dans les campagnes d'utilisation des logiciels malveillants. Par exemple, les charges ont été distribuées par courrier et documents, en même temps qui exploite contre IE / MSHTML qui a permis une exécution diabolique à distance. Le cas le plus populaire était le ver « Iloveyou » de l'an 2000, qui a explosé les capacités de VBScript à se propager à travers les perspectives jusqu'à ce qu'elle infecte plus de 50 millions d'ordinateurs. Le fait d'éliminer ce moteur diminue progressivement la surface d'attaque.
Dans le cas des utilisateurs qui ont encore des dépendances avec VBS, l'idéal est que nous pouvons faire un inventaire des scripts et des modèles qui utilisent VBS et documentent leur fonction. L'idéal pour donc le choix de l'une des sorties possibles à migrer. PowerShell, au cas où nous voulons l'utiliser pour l'automatisation de Windows, ou JavaScript pour la logique Web. N'oubliez pas que vous pouvez garder le FOD activé dans la période de 24h2 à 2026, mais vous pouvez porter les fonctions les plus importantes et désactiver progressivement VBS.
| Scénario d'utilisation actuel | Technologie à remplacer | Alternative recommandée | Avantage principal |
|---|---|---|---|
| Automatisation des tâches dans Windows | Vbscript (.vbs) | Powershell | Moderne, plus puissant, sûr et totalement intégré dans les fenêtres. |
| Logique de script sur les pages Web (client) | VBScript (sur Internet Explorer) | Javascrip | Standard Web universel, compatible avec tous les navigateurs modernes. |
| Expressions dans les macros de bureau | Vbscript regexp | VBA avec des objets regexp modernes | Meilleures performances et compatibilité avec les modèles d'expressions régulières actuels. |