Khắc phục: Việc thực thi tập lệnh bị tắt trên hệ thống này

Fix Execution Scripts Is Disabled This System

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ị vô hiệu hóa 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.

Thực thi tập lệnh bị vô hiệu hóa trên hệ thống này

Thực thi tập lệnh bị vô hiệu hóa trên hệ thống này



Có những nguyên nhân khác dẫn đến 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 may mắn!



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 sẽ thấy 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 điều chỉnh sổ đăng ký.
  • Nếu quá trình thực thi bị vô hiệu hóa ở phạm vi cao hơn, bạn có thể cần 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 thử nó ra và xem cho chính mình!

  1. 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 chỉ có thể tìm kiếm nó.
Chạy Windows PowerShell với tư cách quản trị viên

Chạy Windows PowerShell với tư cách quản trị viên

  1. 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 nó trong menu Start hoặc thanh tìm kiếm bên cạnh nó. 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 Run as administrator.
  2. Trong bảng điều khiển Powershell, nhập lệnh được hiển thị bên dưới và đảm bảo rằng bạn nhấp vào Enter sau đó:
Set-ExecutionPolicy RemoteSigned
  1. Hãy để lệnh này thực hiện công việc của 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ể áp dụng cho mọi 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 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 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 đã cập nhật thành công chính sách thực thi của bạn, nhưng cài đặt này bị ghi đè bởi chính sách được xác định ở phạm vi cụ thể hơn. Do ghi đè, trình bao của bạn sẽ giữ nguyên chính sách thực thi hiệu quả hiện tại của ...

Để 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.

  1. 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.
Chạy Trình chỉnh sửa Chính sách Nhóm

Chạy Trình chỉnh sửa Chính sách Nhóm

  1. 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, hãy 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.
  2. Chọn thư mục Windows Powershell bằng cách nhấp đúp vào nó và kiểm tra phần bên phải của nó.
  3. 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ả 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.
Cho phép tất cả các tập lệnh chạy

Cho phép tất cả các tập lệnh chạy

  1. 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 hay 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.

  1. 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
  2. Tìm và mở mục nhập phụ “Cập nhật & 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.
Cập nhật & Bảo mật trong Cài đặt

Cập nhật & Bảo mật trong Cài đặt

  1. Đ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ý cho các tập lệnh từ xa ”.
  2. 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.
Cho phép tập lệnh trong Cài đặt

Cho phép tập lệnh trong Cài đặt

  1. 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 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ại cần làm là truy cập 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ó gì sai sót.

  1. 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
Trình chỉnh sửa sổ đăng ký

Trình chỉnh sửa sổ đăng ký

  1. Nhấp vào phím này và cố gắng xác định mục nhập chuỗi có tên ExecutionPolicy ở bên phải cửa sổ. Nếu tùy chọn như vậy 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ừ trình đơn ngữ cảnh.
  2. 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.

    Thay đổi Chính sách Tập lệnh trong Trình chỉnh sửa Sổ đăng ký

  3. Bây giờ 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ố đã biến mất chưa.
4 phút đọc