Was ist VBScript und warum hat Microsoft es einfach getötet?

VBScript ist weg. Einst eine Skriptsprache, um mit JavaScript in Webbrowsern zu konkurrieren, ist VBScript jetzt nach einem kürzlich durchgeführten Windows-Update standardmäßig im Internet Explorer auf allen unterstützten Windows-Versionen deaktiviert. Aber VBScript ist seit Jahren verblasst.

Auf Wiedersehen, VBScript!

Am 13. August 2019 hat Microsoft VBScript standardmäßig im Internet Explorer deaktiviert auf Windows 7, 8 und 8.1-Systemen über ein Patch-Dienstag-Update. Microsoft hat am 9. Juli 2019 ein ähnliches Update für Windows 10 veröffentlicht. Auf jedem unterstützten Windows-System, auf dem die neuesten Updates installiert sind, ist VBScript jetzt standardmäßig deaktiviert.

VBScript war schon größtenteils weg. Microsoft hat VBScript in Microsoft Edge nie unterstützt, was bedeutete, dass es auf Internet Explorer 11 beschränkt war. Andere Browser wie Mozilla Firefox, Google Chrome und Apple Safari haben VBScript ebenfalls nie implementiert.

VBScript konkurriert mit JavaScript

VBScript war eine Skriptsprache nach dem Vorbild von Microsoft Visual Basic. Der vollständige Name lautet „Microsoft Visual Basic Scripting Edition“.

Diese Sprache erschien erstmals 1996 in einem Verbraucherprodukt, als sie dem Internet Explorer hinzugefügt wurde. Websites könnten VBScript genauso verwenden wie JavaScript, und Internet Explorer unterstützte beides. VBScript funktionierte jedoch nur im Internet Explorer, während JavaScript eine browserübergreifende Lösung war, die auch in anderen Browsern funktionierte. Das ist ein wichtiger Grund, warum JavaScript gewonnen hat, und die meisten Webseiten haben VBScript nie für clientseitige Skripte übernommen.

  So erstatten Sie ein GOG-Spiel

Microsoft hat gerade VBScript im Browser deaktiviert. Standardmäßig führt Internet Explorer 11 kein auf Webseiten gefundenes VBScript mehr aus. Es wurde selten verwendet, aber es kann immer noch einige alte interne Geschäftswebsites geben, die auf VBScript anstelle von JavaScript basieren.

Das Edge-Browser-Team von Microsoft schrieb über „verabschieden“ zu VBScript und anderen alten Technologien wie ActiveX im Jahr 2015 und wies darauf hin, dass „JavaScript zur De-facto-Sprache des Webs geworden ist“. Edge hat VBScript nie unterstützt.

VBScript war nicht nur für Webbrowser geeignet

Während sich bei diesem neuesten Update alles um Internet Explorer dreht, war VBScript für mehr als das gedacht. Der Webserver der Internetinformationsdienste (IIS) von Microsoft könnte serverseitiges VBScript ausführen. Der Windows Script Host (WSH) kann VBScript-Dateien ausführen, oft mit der Dateierweiterung .vbs. Es tauchte an allen möglichen Stellen auf – zum Beispiel verwendete Microsoft Outlook 97 VBScript als Makrosprache, obwohl es die einzige Microsoft Office-Anwendung war, die dies tat.

VBScript wurde von Windows-Administratoren für die Skripterstellung außerhalb des Webbrowsers verwendet und ersetzt Batch-Dateien. Aber VBScript ist längst aus der Mode gekommen. Wie Paul Thurrott weist darauf hin: „Um die Jahrhundertwende stellte Microsoft auf .NET um und VBScript wurde zurückgelassen. ”

  Die beste Schlaf-App des Jahres 2021 (einschließlich Schlaf-Tracker-Apps)

Systemadministratoren, die Dinge mit Skripten automatisieren möchten, verwenden jetzt in der Regel PowerShell anstelle von VBScript. Moderne Versionen von Microsoft Office VBScript-Steuerelemente blockieren.

Warum verschwindet VBScript?

Dieses Update ist keine Überraschung. Im Jahr 2017, Microsoft erklärt dass es beabsichtigt, VBScript in Zukunft standardmäßig in Internet Explorer zu deaktivieren – diese Zukunft ist jetzt.

VBScript ist selbst für Internet Explorer zu alt. Internet Explorer 11 zeigt VBScript nur für Webseiten an, die in einem Legacy-Dokumentmodus ausgeführt werden. Das Edge-Browser-Team von Microsoft schrieb, dass dies ein „vorübergehende Lösung.“ Microsoft unterstützt möglicherweise auf absehbare Zeit Internet Explorer 11, aber das Unternehmen unterstützt VBScript nicht gleichzeitig.

Sicher, Windows enthält viele alte Kompatibilitätsfunktionen, aber VBScript ist potenziell gefährlich. Es ist eine ganze Skriptsprache, die für Webseiten im Internet Explorer, einem bereits alten Webbrowser, verfügbar ist. Nur wenige Webseiten verwenden es noch, und niemand entwickelt mehr damit. Die standardmäßige Deaktivierung ist ein Kinderspiel.

So aktivieren Sie VBScript erneut (wenn Sie es unbedingt müssen)

Diese Änderung sollte für die überwiegende Mehrheit der Menschen keine Auswirkungen haben. Wenn eine Website VBScript erfordert, funktioniert es nur im Internet Explorer. Vorausgesetzt, Sie verwenden keine alten IE-only-Websites, ist alles in Ordnung. Selbst wenn Sie dies tun, verwenden die meisten dieser alten Websites kein VBScript.

  Warum Sie diese Software benötigen, um Daten auf ein neues iPhone zu migrieren [Sponsored Post]

Wenn Sie jedoch aus irgendeinem Grund VBScript in Internet Explorer benötigen, gibt es dennoch eine Möglichkeit, es zu verwenden. Systemadministratoren können VBScript für bestimmte Sicherheitszonen aktivieren über eine Registrierungs- oder Gruppenrichtlinieneinstellung.

Microsoft hat es nicht leicht gemacht, diese Option zu finden. Das liegt daran, dass diese Funktion wirklich für Unternehmen gedacht ist, die sie benötigen. Durchschnittliche Leute sollten es nicht anfassen.

Tatsächlich sagt Microsoft, dass es diese Optionen nur „für eine begrenzte Zeit“ anbieten wird. Erwarten Sie, dass sie in einer zukünftigen Version von Windows 10 verschwinden und die VBScript-Unterstützung vollständig vom Internet Explorer entfernt wird.

Während diese Sprache eine lange Zeit hatte, ist sie seit langem verblasst. Das aktuelle Windows Update ändert nicht viel. Die überwiegende Mehrheit der Windows-Benutzer wird nicht bemerken, dass VBScript deaktiviert wurde, und sie haben keinen Grund, sich darum zu kümmern.