Windows 11/10 đi kèm với công cụ PowerShell đa nền tảng được cài đặt sẵn. Đây là công cụ quan trọng giúp thực hiện nhiều tác vụ chỉ bằng cách gõ các lệnh đơn giản. Nó cho phép chạy lệnh để thay đổi cài đặt, khắc phục sự cố, quản lý tính năng và tự động hóa công việc.
Windows PowerShell là ứng dụng cần thiết và tiện lợi trong hệ điều hành Windows. Tuy nhiên, đôi khi bạn cần vô hiệu hóa nó để tránh các thay đổi không mong muốn do chạy lệnh độc hại. Kẻ xấu có thể sử dụng công cụ này để tạo phần mềm độc hại, chạy script độc hại và truy cập hệ thống tệp cũng như Registry. Nói cách khác, hacker có thể sử dụng PowerShell để chạy các lệnh độc hại.
Nếu bạn cần vô hiệu hóa ứng dụng PowerShell, bài viết này sẽ hướng dẫn cách làm bằng Chính sách bảo mật và Trình chỉnh sửa Chính sách nhóm cục bộ.
Vô hiệu hóa PowerShell trên Windows 11/10
Trước khi bắt đầu, khuyến nghị tạo điểm khôi phục hệ thống. Sau đó làm theo các phương pháp dưới đây:
1. Vô hiệu hóa PowerShell bằng Chính sách bảo mật cục bộ
Chính sách bảo mật cục bộ cung cấp cách chặn truy cập PowerShell trên Windows 10. Thực hiện theo các bước sau:
- Nhấp Start, gõ "Local Security Policy" và chọn kết quả.
- Trong ngăn bên trái, mở rộng Software Restriction Policies.
- Nhấp chuột phải vào Additional Rules và chọn New Hash Rule.
- Nếu không tìm thấy cách mở rộng Software Restriction Policies, hãy nhấp chuột phải vào nó và chọn New Software Restriction Policies.
Trong cửa sổ New Hash Rule, nhấp vào nút Browse. Mở File Explorer (Win+E), dán đường dẫn sau vào thanh địa chỉ và nhấn Enter:
%SystemRoot%\system32\WindowsPowerShell\v1.0
Điều này sẽ định vị phiên bản 32-bit của PowerShell. Chọn powershell.exe từ danh sách, sau đó nhấp Open > Apply > OK.
Vô hiệu hóa PowerShell ISE
Nếu muốn vô hiệu hóa PowerShell ISE, hãy chọn powershell_ise.exe (thay vì powershell.exe) từ danh sách.
Trong cửa sổ Local Security Policy, nhấp chuột phải vào Additional Rules dưới Software Restriction Policies, chọn New Hash Rule > Browse.
Mở File Explorer, dán đường dẫn dưới đây vào thanh địa chỉ và nhấn Enter để chọn phiên bản 64-bit:
%SystemRoot%\SysWOW64\WindowsPowerShell\v1.0
Kéo xuống và chọn powershell.exe, nhấp Open.
Lưu ý: Chọn powershell_ise.exe nếu muốn vô hiệu hóa PowerShell ISE.
Nhấp Apply > OK.
Khởi động lại máy tính để lưu thay đổi. Điều này sẽ chặn truy cập PowerShell trên PC của bạn.
2. Vô hiệu hóa PowerShell bằng Chính sách nhóm
Trình chỉnh sửa Chính sách nhóm cục bộ là công cụ mạnh mẽ có sẵn trên Windows 10 Pro/Enterprise. Người dùng các phiên bản này có thể dùng Group Policy để chặn PowerShell. Các bước thực hiện:
- Nhấn Windows+R để mở hộp thoại Run.
- Gõ gpedit.msc và nhấn Enter.
- Trong cửa sổ Local Group Policy Editor, điều hướng đến:
Cấu hình người dùng > Mẫu quản trị > Hệ thống - Trong ngăn bên phải, nhấp đúp vào chính sách Don't run specified Windows applications.
- Chọn Enabled (Đã bật), sau đó vào phần Options và nhấp Show.
- Trong cột Value, thêm ô mới, gõ powershell.exe và nhấp OK. Điều này sẽ chặn truy cập PowerShell.
- Để chặn PowerShell ISE, thêm ô mới, gõ powershell_ise.exe và nhấp OK.
- Để chặn PowerShell 7, thêm ô mới, gõ pwsh.exe và nhấp OK.
- Cuối cùng, nhấp Apply > OK để lưu.
Sau khi hoàn tất, bạn sẽ không thể truy cập PowerShell nữa.
MẸO: Xem bài viết về cách gỡ cài đặt PowerShell.
Vô hiệu hóa PowerShell 7 trên Windows
Nếu bạn cài đặt PowerShell 7, có thể vô hiệu hóa bằng cách gỡ cài đặt:
- Nhấp chuột phải vào nút Start
- Chọn Settings (Cài đặt)
- Chọn danh mục Apps > Apps & features
- Cuộn xuống tìm ứng dụng PowerShell
- Nhấp nút Uninstall (Gỡ cài đặt)
- Xác nhận gỡ cài đặt nếu được yêu cầu
Làm theo hướng dẫn trên màn hình để hoàn tất. Cách này sẽ xóa ứng dụng và dữ liệu liên quan, từ đó chặn truy cập PowerShell 7.
Bài viết liên quan: Cách bật/tắt thực thi script Windows PowerShell.