Lỗi này xảy ra khi người dùng cố gắng chạy các tập lệnh hoặc lệnh cụ thể trong PowerShell như một phần công việc của họ hoặc để khắc phục sự cố đang làm phiền họ trên PC của họ. Việc thực thi các tập lệnh thường bị tắt theo mặc định trên hệ thống của người dùng và tùy chọn này cần được điều chỉnh để cho phép.
Có những nguyên nhân khác gây ra vấn đề này và đó là lý do tại sao chúng tôi đã đưa ra một bài viết sẽ giúp bạn giải quyết vấn đề này nếu bạn làm theo các phương pháp cẩn thận. Chúc bạn thành công!
Nguyên nhân nào gây ra lỗi “Thực thi tập lệnh bị tắt trên hệ thống này”?
Không có nhiều nguyên nhân khác nhau gây ra sự cố này và chúng thường khác nhau giữa các hệ thống. Tuy nhiên, chúng có thể được liệt kê dễ dàng và bạn nên xem liệu vấn đề của mình có thể được phân loại theo một số tùy chọn bên dưới hay không:
- Đôi khi, việc thực thi các tập lệnh bị tắt theo mặc định trên hệ thống của người dùng và nó cần được bật theo cách thủ công bằng các phương pháp như chạy lệnh trong PowerShell hoặc chỉnh sửa sổ đăng ký.
- Nếu việc thực thi bị vô hiệu hóa ở phạm vi cao hơn, bạn có thể cần phải kích hoạt nó bằng cách sử dụng Local Group Policy Editor (GPEdit). Cũng có một tùy chọn để làm như vậy trong Cài đặt Windows 10.
- Bạn có thể muốn cung cấp các vấn đề của quản trị viên cho PowerShell khi chạy các lệnh.
Giải pháp 1:Chạy PowerShell với tư cách Quản trị viên và Chạy lệnh
Có một lệnh trong PowerShell giải quyết chính xác vấn đề này và nó có thể được giải quyết trong vài phút. Điều này bao gồm việc thực sự thay đổi chính sách thực thi tập lệnh từ bên trong cửa sổ PowerShell. Hãy dùng thử và tự mình chứng kiến!
- Mở tiện ích PowerShell bằng cách nhấp chuột phải vào nút trình đơn Bắt đầu và nhấp vào tùy chọn Windows PowerShell (Quản trị viên) tại trình đơn ngữ cảnh. Người dùng Windows 7 có thể chỉ cần tìm kiếm nó.
- Nếu bạn thấy Command Prompt thay vì PowerShell tại vị trí đó, bạn cũng có thể tìm kiếm Command Prompt trong menu Start hoặc thanh tìm kiếm bên cạnh. Lần này, hãy đảm bảo bạn nhấp chuột phải vào kết quả đầu tiên và chọn Chạy với tư cách quản trị viên.
- Trong bảng điều khiển Powershell, hãy nhập lệnh hiển thị bên dưới và đảm bảo rằng bạn nhấp vào Enter sau đó:
Set-ExecutionPolicy RemoteSigned
- Hãy để lệnh này thực hiện và kiểm tra xem liệu thông báo đã xuất hiện cho biết rằng quá trình đã thực sự thành công hay chưa. Phương pháp này có thể được áp dụng cho tất cả các hệ điều hành Windows, bao gồm cả Windows 10.
Giải pháp 2:Chỉnh sửa Chính sách Nhóm
Nếu phương pháp trên không mang lại thành công, thường xuất hiện trên các phiên bản Windows mới hơn, chẳng hạn như Windows 10, bạn có thể cần phải thay đổi các chính sách trên phạm vi cao hơn. Đây là thông báo lỗi thông thường xuất hiện sau khi chạy lệnh từ Giải pháp 1:
Set-ExecutionPolicy: Windows PowerShell updated your execution policy successfully, but the setting is overridden by a policy defined at a more specific scope. Due to the override, your shell will retain its current effective execution policy of...
Để giải quyết vấn đề, bạn nên chuyển đến trình chỉnh sửa Chính sách Nhóm và thay đổi cài đặt từ đó ngay lập tức.
- Sử dụng tổ hợp phím Windows Key + R (chạm vào các phím đồng thời) để mở hộp thoại Run. Nhập “gpedit.msc” vào hộp thoại Run và nhấn nút OK để mở công cụ Local Group Policy Editor. Trên Windows 10, bạn có thể thử chỉ cần gõ Group Policy Editor trong menu Start và nhấp vào kết quả trên cùng.
- Trên ngăn điều hướng bên trái của Local Group Policy Editor, trong Cấu hình Máy tính, nhấp đúp vào Mẫu Quản trị và điều hướng đến phần Cấu phần Windows>> Phần Windows Powershell.
- Chọn thư mục Windows Powershell bằng cách nhấp đúp vào nó và xem phần bên phải của nó.
- Nhấp đúp vào tùy chọn chính sách “Bật Thực thi Tập lệnh”, kiểm tra nút radio bên cạnh tùy chọn “Đã bật”. Trong menu Chính sách thực thi, chọn Cho phép tất cả các tập lệnh, áp dụng các thay đổi bạn đã thực hiện trước khi thoát. Các thay đổi sẽ không được áp dụng cho đến khi bạn khởi động lại.
- Cuối cùng, khởi động lại máy tính để lưu các thay đổi và kiểm tra xem bạn có còn bị nhắm mục tiêu với lỗi không
Giải pháp 3:Thay đổi nó trong Cài đặt Windows 10
Người dùng Windows 10 cũng có thể thay đổi cài đặt tập lệnh trong ứng dụng Cài đặt Windows 10 của họ, trong phần Dành cho nhà phát triển. Nói chung, đây là nơi bạn nên đến nếu các bước trên không tạo ra bất kỳ kết quả chất lượng nào để giải quyết vấn đề. Lưu ý rằng điều này chỉ có thể được áp dụng cho người dùng chạy Windows 10.
- Sử dụng tổ hợp phím Windows Key + I để mở Cài đặt trên PC chạy Windows 10 của bạn. Ngoài ra, bạn có thể tìm kiếm “Cài đặt” bằng cách sử dụng thanh tìm kiếm nằm trên thanh tác vụ hoặc bạn có thể nhấp vào biểu tượng bánh răng ngay phía trên nút menu Bắt đầu sau khi nó mở ra
- Tìm và mở mục con “Cập nhật và bảo mật” trong ứng dụng Cài đặt bằng cách nhấp vào mục đó một lần.
- Điều hướng đến tab Dành cho nhà phát triển và kiểm tra trong phần Powershell để biết tùy chọn có tên “Thay đổi chính sách thực thi để cho phép các tập lệnh PowerShell cục bộ chạy mà không cần ký. Yêu cầu ký các tập lệnh từ xa ”.
- Nhấp vào hộp kiểm ngay bên cạnh nó để bật nó và nhấp vào nút Áp dụng ngay bên dưới.
- Khởi động lại máy tính của bạn ngay lập tức và thử chạy tập lệnh trong PowerShell để xem lỗi “Thực thi tập lệnh bị tắt trên hệ thống này” có còn xuất hiện hay không.
Giải pháp 4:Giải quyết phương pháp bằng cách sử dụng sổ đăng ký
Nếu các phương pháp trên không giải quyết được vấn đề của bạn, điều duy nhất cần làm là chuyển đến sổ đăng ký và thay đổi cài đặt theo cách thủ công ở phạm vi cao nhất có thể. Phương pháp này khá đơn giản nhưng bạn vẫn nên cẩn thận khi chỉnh sửa sổ đăng ký để đảm bảo không có vấn đề gì xảy ra.
- Mở cửa sổ Registry Editor bằng cách nhập “regedit” vào thanh tìm kiếm, menu Bắt đầu hoặc hộp thoại Chạy có thể được truy cập bằng tổ hợp phím Windows Key + R. Điều hướng đến khóa sau trong sổ đăng ký của bạn bằng cách điều hướng ở ngăn bên trái:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
- Nhấp vào khóa này và cố gắng xác định mục nhập chuỗi có tên ExecutionPolicy ở phía bên phải của cửa sổ. Nếu tùy chọn đó tồn tại, hãy nhấp chuột phải vào nó và chọn tùy chọn Sửa đổi từ menu ngữ cảnh.
- Trong cửa sổ Chỉnh sửa, trong phần Dữ liệu giá trị, hãy thay đổi giá trị thành Không hạn chế hoặc Đã ký từ xa và áp dụng các thay đổi bạn đã thực hiện. Xác nhận bất kỳ hộp thoại bảo mật nào có thể xuất hiện trong quá trình này.
- Giờ đây, bạn có thể khởi động lại máy tính của mình theo cách thủ công bằng cách nhấp vào menu Bắt đầu>> nút Nguồn>> Khởi động lại và kiểm tra xem sự cố đã hết chưa.