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

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 cá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ố làm phiền họ trên PC. Việc thực thi các tập lệnh thường bị tắt theo mặc định trên các hệ thống của người dùng và các tùy chọn này cần được điều chỉnh để cho phép nó.

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

Cũng có những nguyên nhân khác cho 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!

Điều gì khiến Nguyên nhân thực thi các tập lệnh bị vô hiệu hóa trên hệ thống này Lỗi Lỗi?

Không có nhiều nguyên nhân khác nhau cho vấn đề này và chúng thường khác nhau từ hệ thống này sang hệ thống khác. 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 bạn có thể được phân loại như một số tùy chọn bên dưới không:

  • Đôi khi, việc thực thi các tập lệnh bị tắt theo mặc định trên các hệ thống của người dùng và nó cần được kích hoạt bằng tay bằng các phương thức như chạy các lệnh trong PowerShell hoặc điều chỉnh 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 Trình chỉnh sửa chính sách nhóm cục bộ (GPEdit). 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 sự cố 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 xử lý 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 thực sự thay đổi chính sách thực thi tập lệnh từ trong cửa sổ PowerShell. Hãy thử nó và xem cho chính mình!

  1. Mở tiện ích PowerShell bằng cách bấm chuột phải vào nút menu Bắt đầu và bấm vào tùy chọn Windows PowerShell (Quản trị viên) trong menu 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
  1. Nếu bạn thấy Dấu nhắc lệnh thay vì PowerShell tại vị trí đó, bạn cũng có thể tìm kiếm nó trong menu Bắt đầu 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.
  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 bạn nhấp Enter sau đó:
 Set-ExecutPolicy RemoteSign 
  1. Hãy để lệnh này thực hiện công việc của nó và kiểm tra xem thông báo đã xuất hiện cho biết 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 như Windows 10, bạn có thể cần thay đổi chính sách ở 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-ExecutPolicy: Windows PowerShell đã cập nhật chính sách thực thi của bạn thành công, nhưng cài đặt 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 nó là ... 

Để giải quyết vấn đề, bạn nên chuyển sang 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 (nhấn đồng thời các phím) để mở hộp thoại Run. Nhập phần mềm gpedit.msc vào trong hộp thoại Run và nhấn nút OK để mở công cụ Trình chỉnh sửa chính sách nhóm cục bộ. Trên Windows 10, bạn có thể thử chỉ cần nhập Trình chỉnh sửa chính sách nhóm trong menu Bắt đầu 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
  1. Trên ngăn điều hướng bên trái của Trình chỉnh sửa chính sách nhóm cục bộ, bên dưới 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 >> Windows Powershell.
  2. Chọn thư mục Windows Powershell bằng cách nhấp đúp vào thư mục đó và kiểm tra phần bên phải của nó.
  3. Nhấp đúp chuột vào tùy chọn chính sách của Chính phủ Phát hành Tập lệnh Bật, kiểm tra nút radio bên cạnh tùy chọn Bật kích hoạ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. Những 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
  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 liệu 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.

  1. Sử dụng tổ hợp phím Windows Key + I để mở Cài đặt trên PC Windows 10 của bạn. Ngoài ra, bạn có thể tìm kiếm Cài đặt của mối quan sá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 răng cưa ngay phía trên nút menu Bắt đầu sau khi mở
  2. Xác định vị trí 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 nó một lần.

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 chính sách thực thi Thay đổi Thay đổi để 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 để bật 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
  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 liệu Thực thi các tập lệnh có bị vô hiệu hóa trên hệ thống này 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ại phải làm là tìm đến sổ đăng ký và thay đổi cài đặt 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.

  1. Mở cửa sổ Registry Editor bằng cách gõ vào reg reg regi trong thanh tìm kiếm, menu Start hoặc hộp thoại Run 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 ở khung bên trái:
 HKEY_LOCAL_MACHINE \ PHẦN MỀM \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Đăng ký biên tập
  1. Nhấp vào phím này và cố gắng xác định vị trí một chuỗi ký tự gọi là ExecutPolicy ở bên phải của cửa sổ. Nếu tùy chọn đó tồn tại, nhấp chuột phải vào nó và chọn tùy chọn Sửa đổi từ menu ngữ cảnh.
  2. Trong cửa sổ Chỉnh sửa, trong phần Dữ liệu giá trị thay đổi giá trị thành Không giới hạn hoặc Từ xa được gán 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 Registry Editor
  3. Bây giờ bạn có thể tự khởi động lại máy tính của mình 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.

Bài ViếT Thú Vị