Microsoft ได้สรุปแผนการที่ครอบคลุมสำหรับการลบภาษา VBScript ออกจาก Windows ที่กำลังจะเกิดขึ้น การย้ายครั้งนี้ได้รับแรงผลักดันจากข้อกังวลด้านความปลอดภัยและความพร้อมใช้งานของทางเลือกที่มีประสิทธิภาพมากขึ้น นับเป็นการสิ้นสุดยุคของภาษาสคริปต์ที่เป็นส่วนหนึ่งของ Windows มาตั้งแต่ปี 1996
VBScript ถูกรวมไว้ในค่าเริ่มต้นในทุกเวอร์ชันของเดสก์ท็อป ของ Microsoft Windows ตั้งแต่ Windows 98 ใน Windows Server ที่เริ่มต้นด้วย Windows NT 4.0 Option Pack และ Windows CE
VBScript เปิดตัวในปี 1996 และกลายเป็นเครื่องมือสำหรับผู้ดูแลระบบไอทีในการทำงานอัตโนมัติอย่างรวดเร็ว ในช่วงหลายปีที่ผ่านมา ได้รับการอัปเดตที่เพิ่มฟังก์ชันการทำงาน เช่น นิพจน์ทั่วไป อาร์กิวเมนต์บรรทัดคำสั่ง และคลาส แม้จะมีประโยชน์ใช้สอย แต่ภาษาสคริปต์ก็ล้าสมัย และช่องโหว่ของมันทำให้ต้องรับผิดในการประมวลผลสมัยใหม่
สภาพแวดล้อมสำหรับการเรียกใช้ VBScript คือ Windows Script Host ( WSH), Internet Explorer (IE) และ บริการข้อมูลทางอินเทอร์เน็ต (IIS) นอกจากนี้ยังสามารถฝังลงในโปรแกรมอื่นๆ ผ่านทาง Microsoft Script Control.
ระยะเริ่มต้น: การอัปเดต Windows 11 24H2 ตลอด 24 ชั่วโมง
ขั้นตอนแรก ในแนวทางแบบเป็นช่วง จะเริ่มต้นด้วยการอัปเดต Windows 11 24H2 ในการอัปเดตนี้ VBScript จะถูกลดระดับให้เป็นฟีเจอร์ตามความต้องการ (FOD) แม้ว่า FOD เหล่านี้ รวมถึง VBScript จะได้รับการติดตั้งล่วงหน้าและเปิดใช้งานตามค่าเริ่มต้น Microsoft เน้นย้ำว่านี่เป็นมาตรการชั่วคราวเพื่อให้แน่ใจว่าผู้ใช้มีเวลาในการเปลี่ยนแอปพลิเคชันและกระบวนการเป็นภาษาอื่น
การตัดสินใจของ Microsoft ที่จะยุติการใช้งาน VBScript ได้รับแรงบันดาลใจจากข้อกังวลด้านความปลอดภัยเป็นส่วนใหญ่ ในช่วงหลายปีที่ผ่านมา VBScript ตกเป็นเป้าหมายของการโจมตีมัลแวร์บ่อยครั้ง บริษัทสนับสนุนให้ผู้ดูแลระบบไอทีและนักพัฒนาเว็บย้ายไปยังทางเลือกที่ปลอดภัยและทันสมัยยิ่งขึ้น เช่น PowerShell และ JavaScript ภาษาเหล่านี้นำเสนอคุณลักษณะด้านความปลอดภัยที่ดีกว่าและสอดคล้องกับมาตรฐานเทคโนโลยีในปัจจุบันมากขึ้น
ระยะที่สอง: การเปลี่ยนแปลงในปี 2570
ในปี 2570 Microsoft จะย้ายไปยัง ระยะที่สองของการเลิกใช้งาน VBScript ในช่วงเวลานี้ VBScript จะไม่เปิดใช้งานตามค่าเริ่มต้นใน Windows เวอร์ชันปีนั้นอีกต่อไป นักพัฒนาที่ยังคงใช้ VBScript จะมีตัวเลือกในการเปิดใช้งานเป็นคุณสมบัติตามต้องการด้วยตนเอง แม้ว่าจะไม่ได้ระบุวันที่ที่แน่นอนในปี 2027 แต่ Microsoft รับรองว่าจะมีการแจ้งให้นักพัฒนาทราบอย่างเพียงพอเพื่ออำนวยความสะดวกในการเปลี่ยนแปลงที่ราบรื่น
ระยะสุดท้าย: การลบออกโดยสมบูรณ์หลังจากปี 2027
ขั้นตอนสุดท้ายของแผนการเลิกใช้งานจะเห็นการลบ VBScript ออกจาก Windows เวอร์ชันอนาคตโดยสมบูรณ์ สิ่งนี้จะเกี่ยวข้องกับการกำจัดไลบรารีลิงก์แบบไดนามิกที่เกี่ยวข้องกับ VBScript (ไฟล์.dll) ทั้งหมด ส่งผลให้โครงการใด ๆ ที่ขึ้นอยู่กับ VBScript ไม่ทำงาน Microsoft ไม่ได้ระบุปีที่แน่นอนสำหรับระยะสุดท้ายนี้ แต่กำลังให้เวลานำแก่นักพัฒนาในการย้ายแอปพลิเคชันไปยังภาษาอื่นๆ ที่รองรับ
เพื่อช่วยในการเปลี่ยนแปลงนี้ Microsoft ได้เสนอทรัพยากรและคำแนะนำมากมายสำหรับเหล่านั้น ที่ยังคงใช้ VBScript ใน Visual Basic for Applications (VBA) และโครงการเว็บ บริษัทมีเป้าหมายที่จะลดการหยุดชะงักและให้แน่ใจว่านักพัฒนามีเครื่องมือและข้อมูลที่จำเป็นในการอัปเดตแอปพลิเคชันของตนอย่างมีประสิทธิภาพ