Loại bỏ PowerShell 2.0 khỏi Windows

Áp dụng cho
Windows 11 SE, version 24H2 Windows 11 Enterprise and Education, version 24H2 Windows 11 Enterprise Multi-Session, version 24H2 Windows 11 Home and Pro, version 24H2 Windows 11 IoT Enterprise, version 24H2 Windows Server 2025

Lưu ý

  • Ngày xuất bản ban đầu: Ngày 11 tháng 8, 2025
  • ID KB: 5065506

Tóm tắt

Windows PowerShell 2.0, một cấu phần kế thừa được giới thiệu lần đầu cùng với Windows 7, sẽ được loại bỏ khỏi hệ điều hành (HĐH) Windows trong các bản phát hành sắp tới. PowerShell 2.0 đã chính thức ngừng sử dụng vào năm 2017 và nó vẫn sẵn dùng dưới dạng một tính năng tùy chọn cho tính tương thích như được mô tả trong blog Ngừng sử dụng Windows PowerShell 2.0.

PowerShell 2.0 sẽ bị loại bỏ trong bản phát hành mới hơn kể từ tháng 8 năm 2025 cho Windows 11, phiên bản 24H2 và bản phát hành tháng 9 năm 2025 cho Windows Server 2025. Tất cả các bản phát hành sau này cho Windows 11 và Windows Server 2025 sẽ không bao gồm PowerShell 2.0. Các bản dựng xem trước Người dùng nội bộ Windows đã phản ánh thay đổi này, với tính năng PowerShell 2.0 đã bị loại bỏ kể từ tháng 7 năm 2025. Việc loại bỏ này là một phần trong nỗ lực lớn hơn nhằm dọn dẹp mã cũ, giảm độ phức tạp của hệ sinh thái PowerShell và cải thiện bảo mật Windows.

Đối với hầu hết người dùng và tổ chức, thay đổi này sẽ diễn ra suôn sẻ - các phiên bản PowerShell mới hơn như PowerShell 5.1 và PowerShell 7.x vẫn tiếp tục sẵn dùng và được hỗ trợ. Tuy nhiên, nếu bạn có các tập lệnh hoặc phần mềm thừa tự phụ thuộc rõ ràng vào PowerShell 2.0, bạn sẽ cần hành động và cập nhật chúng hoặc sử dụng giải pháp thay thế để ngăn chặn mọi gián đoạn.

Bài viết này cung cấp đường thời gian của thay đổi, tác động đến các nhóm người dùng khác nhau và hướng dẫn về cách giảm thiểu mọi sự cố. 
 

Hướng dẫn giảm thiểu

Nếu bạn phụ thuộc vào PowerShell 2.0 trong môi trường của mình, dưới đây là cách bạn có thể giảm thiểu sự cố:

  • Đề xuất: Di chuyển tập lệnh và công cụ sang phiên bản PowerShell mới hơn

    Hướng dẫn chính của Microsoft là cập nhật mọi nội dung bằng PowerShell 2.0 để sử dụng PowerShell 5.1 hoặc PowerShell 7. PowerShell 5.1 đưa ra nhiều cải tiến và tương thích ngược cho hầu hết các lệnh và mô-đun. Blog nhóm PowerShell cung cấp hướng dẫn cho việc di chuyển này.

  • Cập nhật hoặc thay thế phần mềm lỗi thời

    Trong một số trường hợp, "bản sửa lỗi" có thể là nâng cấp phần mềm cần PowerShell 2.0. Ví dụ: nếu trình cài đặt cũ bị lỗi, hãy tìm phiên bản mới hơn của sản phẩm đó.

    • Nhiều sản phẩm máy chủ Microsoft đã từng sử dụng PowerShell 2.0 (Exchange, SharePoint, SQL, v.v.) có các phiên bản mới hơn sử dụng PowerShell hiện đại. Sử dụng các phiên bản cập nhật đó nếu bạn dự định chạy chúng trên phiên bản Windows mới.
    • Nếu đó là công cụ của bên thứ ba, hãy kiểm tra trang web của nhà cung cấp để tìm bản cập nhật hoặc bản phát hành mới hơn loại bỏ yêu cầu PowerShell 2.0. Do việc ngừng sử dụng đã được biết đến trong nhiều năm, một số nhà cung cấp có thể đã giải quyết nó.
  • Giảm thiểu tạm thời
    ​​​​​​​

    Lưu ý Đây là biện pháp giảm nhẹ tạm thời để bỏ chặn người dùng. Bạn nên di chuyển khỏi PowerShell 2.0 càng sớm càng tốt và sử dụng các biện pháp giảm nhẹ khác được liệt kê ở trên.

    Như một biện pháp giảm nhẹ tạm thời phương án cuối cùng, bạn có thể cài đặt lại PowerShell 2.0 bằng cách làm theo các bước sau:

    1. Tải xuống tệp ps2DLC.zip .

    2. Trích xuất tệp ps2DLC.zip vào thư mục bạn chọn.

    3. Khởi động cửa sổ PowerShell ở chế độ quản trị.

    4. Thay đổi thành thư mục chứa các tệp PowerShell 2.0 đã giải nén.

    5. Chạy lệnh sau:

      Lưu ý

      run .\loadGAC.ps1

Câu hỏi thường gặp

PowerShell 2.0 là gì?

Đây là phiên bản cũ hơn của PowerShell mà Microsoft không còn hỗ trợ.

Tại sao PowerShell 2.0 bị loại bỏ khỏi Windows?

PowerShell 2.0 đã chính thức ngừng sử dụng vào năm 2017 và hiện đang bị loại bỏ để khuyến khích sử dụng các phiên bản PowerShell mới, bảo mật hơn.

Phiên bản Windows nào bị ảnh hưởng?

PowerShell 2.0 sẽ bị loại bỏ kể từ Windows 11, phiên bản 24H2 và Windows Server 2025.

Khi nào thì việc xóa sẽ diễn ra?

PowerShell 2.0 sẽ bị loại bỏ trong bản phát hành mới hơn kể từ tháng 8 năm 2025 cho Windows 11, phiên bản 24H2 và bản phát hành tháng 9 năm 2025 cho Windows Server 2025. Tất cả các bản phát hành sau này cho Windows 11 và Windows Server 2025 sẽ không bao gồm PowerShell 2.0. Các bản dựng xem trước Người dùng nội bộ Windows đã phản ánh thay đổi này, với tính năng PowerShell 2.0 đã bị loại bỏ kể từ tháng 7 năm 2025 và sẽ không được bao gồm trong các bản phát hành Người dùng nội bộ sắp tới.

Tôi nên làm gì nếu tôi có các tập lệnh hoặc chương trình cũ cần PowerShell 2.0?

Cập nhật tập lệnh hoặc công cụ để chạy trên phiên bản PowerShell mới hơn, như PowerShell 5.1 hoặc PowerShell 7.

Điều gì sẽ xảy ra nếu tôi có các tập lệnh thừa tự hoặc tác vụ đã lên lịch chỉ định phiên bản 2.0?

Nếu một tập lệnh hoặc tác vụ đã lên lịch cố gắng khởi chạy PowerShell 2.0 một cách rõ ràng (ví dụ: bằng cách sử dụng lệnh như ), powershell.exe -Version 2Windows sẽ không thể chạy công cụ cũ đó nữa. Thay vào đó, hệ thống sẽ khởi chạy phiên bản PowerShell mặc định (là PowerShell 5.1). Hầu hết các trường hợp, script sẽ tiếp tục hoạt động vì PowerShell 5.1 tương thích ngược. Tuy nhiên, có một khả năng nhỏ là một số tập lệnh cũ hơn có thể không chạy như mong đợi nếu chúng phụ thuộc vào một hành vi cụ thể chỉ có ở phiên bản 2.0. Giải pháp được đề xuất là cập nhật các tập lệnh đó để loại bỏ yêu -Version 2 cầu.

Có kịch bản nào mà việc xóa có thể gây ra lỗi không?

Có, nhưng những trường hợp này rất hiếm. Nếu một tập lệnh hoặc tác vụ đã lên lịch sử dụng công cụ PowerShell 2.0 một cách rõ ràng (ví dụ: với ), -version 2Windows sẽ không thể chạy công cụ đó nữa. Những tập lệnh này sẽ sử dụng PowerShell 5.1 theo mặc định, tương thích trong hầu hết các trường hợp. Một vài tập lệnh có thể hoạt động khác nếu chúng dựa vào các tính năng đặc thù của 2.0. Bản sửa lỗi là cập nhật các tập lệnh đó để không yêu cầu -Version 2. Liên hệ với bộ phận Hỗ trợ của Microsoft nếu bạn cần trợ giúp thêm.

Điều gì xảy ra nếu chương trình cài đặt hoặc ứng dụng tìm kiếm PowerShell 2.0?

Một số phần mềm cũ hơn không phải của Windows có thể tìm cách cài đặt hoặc bật PowerShell 2.0 như một phần của thiết lập. Trên các phiên bản Windows mới thiếu PowerShell 2.0, trình cài đặt có thể lỗi hoặc hiển thị lỗi. Thông thường, phần mềm này đã lỗi thời và không được hỗ trợ trên Windows mới nhất. Giải pháp là sử dụng các phiên bản phần mềm cập nhật không phụ thuộc vào PowerShell 2.0.