Microsoft vừa công bố một tài liệu hỗ trợ mới, xác nhận việc loại bỏ PowerShell 2.0 khỏi Windows. Đây là một thành phần đã tồn tại từ thời Windows 7 và thực tế đã bị khai tử từ năm 2017. Giờ đây, Microsoft chính thức chuẩn bị loại bỏ PowerShell 2.0, và tài liệu mới này tổng hợp mọi thông tin quan trọng mà bạn cần nắm.
PowerShell là shell dòng lệnh chính cho Windows, được thiết kế để khắc phục những hạn chế của Command Prompt vốn tồn tại từ thời MS-DOS. PowerShell 2.0 được phát hành vào năm 2009. Dù đã có nhiều bản cập nhật lớn kế tiếp, một số tập lệnh (script) và ứng dụng vẫn yêu cầu shell phiên bản 2.0 để hoạt động chính xác. Các hạn chế bảo mật thấp hơn của PowerShell trong những năm gần đây đã khiến nó trở thành cầu nối lý tưởng cho phần mềm độc hại (malware), tương tự như cách các tập lệnh/macro VBA trong Microsoft Office bị lợi dụng.
Theo kế hoạch, PowerShell 2.0 sẽ bị gỡ bỏ khỏi Windows 11 phiên bản 24H2 ngay trong tháng này (nhiều khả năng thông qua bản cập nhật không bảo mật sắp tới), và tiếp đó là Windows Server 2025 vào tháng sau. Tất cả các bản Windows phát hành sau này sẽ không còn tích hợp PowerShell 2.0, tương tự như các bản Windows Insider hiện tại (ví dụ Windows 11 Canary build 27891 phát hành ngày 3/7/2025 đã loại bỏ hoàn toàn PowerShell 2.0).
Microsoft cho biết việc loại bỏ phiên bản PowerShell cũ nhằm dọn dẹp mã nguồn lỗi thời, giảm độ phức tạp của hệ thống, đồng thời nâng cao tính bảo mật cho Windows.
Hầu hết người dùng sẽ không nhận thấy sự thay đổi này. Việc gỡ bỏ PowerShell 2.0 không ảnh hưởng đến PowerShell 5.1 và PowerShell 7.x. Tuy nhiên, nếu bạn vẫn đang sử dụng các tập lệnh (script) hoặc ứng dụng phụ thuộc vào PowerShell 2.0, Microsoft khuyến nghị nên cập nhật lên phiên bản mới hơn. PowerShell 5.1 (chế độ mặc định) có khả năng tương thích ngược, nên đa số tập lệnh vẫn sẽ chạy bình thường. Riêng ứng dụng nào yêu cầu PowerShell 2.0 thì có thể gặp lỗi cài đặt, vì vậy bạn nên nâng cấp để tránh rủi ro.
Ngoài ra, Windows 11 phiên bản 23H2 trở về trước vẫn sẽ giữ PowerShell 2.0 dưới dạng tùy chọn cài đặt. Bạn có thể xem toàn bộ chi tiết về việc loại bỏ PowerShell 2.0 trong tài liệu hỗ trợ chính thức của Microsoft. Bên cạnh đó, blog đăng từ năm 2017 của hãng cũng cung cấp thông tin kỹ thuật sâu hơn về quá trình khai tử PowerShell 2.0 và cách chuẩn bị trước khi nó bị gỡ bỏ hoàn toàn.
Tóm lại, việc khai tử PowerShell 2.0 sẽ không ảnh hưởng gì đến hầu hết mọi người, đồng thời khắc phục một số lỗ hổng bảo mật tồn tại lâu nay trên Windows.