Виправлення: Виконання сценаріїв відключено в цій системі

Ця помилка виникає, коли користувачі намагаються запустити скрипти або певні команди в PowerShell як частину своєї роботи або вирішити проблему, яка турбує їх на своїх ПК. Виконання скриптів часто відключається за замовчуванням у системах користувачів, і ці параметри потрібно налаштувати, щоб дозволити це.

Виконання сценаріїв вимкнено в цій системі

Існують і інші причини цієї проблеми, і саме тому ми створили статтю, яка повинна допомогти вам вирішити цю проблему, якщо уважно слідувати методам. Удачі!

Що спричиняє помилку "Виконання сценаріїв відключено в цій системі" Помилка?

Причин цієї проблеми не так багато, і вони часто відрізняються від однієї системи до іншої. Тим не менше, їх можна легко перерахувати, і ви повинні побачити, чи можна вашу проблему віднести до категорії наступних варіантів:

  • Іноді виконання скриптів вимикається за замовчуванням у системах користувачів, і його потрібно вмикати вручну за допомогою таких методів, як виконання команд в PowerShell або налаштування реєстру.
  • Якщо виконання вимкнено в більшій області, вам може знадобитися ввімкнути його за допомогою редактора локальної групової політики (GPEdit). Існує можливість зробити це і в Налаштуваннях Windows 10.
  • Можливо, ви захочете надати проблеми адміністратора PowerShell під час виконання команд.

Рішення 1: Запустіть PowerShell як адміністратор та запустіть команду

В PowerShell є команда, яка займається саме цією проблемою, і її можна вирішити за лічені хвилини. Це включає фактично зміну політики виконання сценарію у вікні PowerShell. Спробуйте це і переконаєтеся самі!

  1. Відкрийте утиліту PowerShell, клацнувши правою кнопкою миші кнопку меню «Пуск» і натисніть на опцію Windows PowerShell (Адміністратор) у контекстному меню. Користувачі Windows 7 можуть просто шукати його.

Запуск Windows PowerShell як адміністратор
  1. Якщо ви побачите командний рядок замість PowerShell на цьому місці, ви також можете знайти його в меню "Пуск" або на панелі пошуку поруч. Цього разу переконайтеся, що ви клацніть правою кнопкою миші на першому результаті та виберіть Запустити як адміністратор.
  2. На консолі Powershell введіть команду, показану нижче, і переконайтесь, що потім натисніть Enter.
 Set-ExecutionPolicy RemoteSigned 
  1. Нехай ця команда зробить свою справу і перевірить, чи не з’явилося повідомлення, яке свідчить про те, що процес дійсно був успішним. Цей спосіб можна застосувати до всіх операційних систем Windows, включаючи Windows 10.

Рішення 2: Редагування групової політики

Якщо вищевказаний метод не досяг успіху, який часто з’являється у новіших версіях Windows, таких як Windows 10, можливо, вам доведеться змінити політику на більшу сферу застосування. Це звичайне повідомлення про помилку, яке з’являється після запуску команди з рішення 1:

 Set-ExecutionPolicy: Windows PowerShell оновив політику виконання файлів успішно, але налаштування перекрито політикою, визначеною у більш конкретній області застосування. Завдяки переопрацюванню, ваша оболонка збереже свою діючу ефективну політику виконання ... 

Щоб вирішити проблему, вам слід перейти до редактора групової політики та негайно змінити налаштування.

  1. Використовуйте комбінацію клавіш Windows + R (натисніть клавіші одночасно), щоб відкрити діалогове вікно Запуск. Введіть “gpedit.msc” у діалогове вікно Запуск та натисніть кнопку ОК, щоб відкрити інструмент редактора локальної групової політики. У Windows 10 можна спробувати просто набрати редактор групової політики в меню "Пуск" і натиснути верхній результат.

Запуск редактора групової політики
  1. На лівій панелі навігації Редактора локальної групової політики в розділі Конфігурація комп’ютера двічі клацніть на Адміністративні шаблони та перейдіть до розділу «Компоненти Windows >> >> Powershell Windows.
  2. Виберіть папку Powershell Windows, двічі клацнувши по ній, і перегляньте її правий бічний розділ.
  3. Двічі клацніть на політиці "Увімкнути виконання сценарію", перевірте перемикач поруч із опцією "Увімкнено". У меню "Політика виконання" виберіть Дозволити всі сценарії, застосуйте зміни, які ви внесли до виходу. Зміни не застосовуватимуться до моменту перезавантаження.

Дозволити запуск усіх сценаріїв
  1. Нарешті, перезавантажте комп'ютер, щоб зберегти зміни та перевірте, чи все ще націлено на помилку

Рішення 3: Змініть його в Налаштуваннях Windows 10

Користувачі Windows 10 також можуть змінювати налаштування сценарію в додатку Налаштування Windows 10 у розділі Для розробників. Як правило, це місце, куди ви повинні звернутися, якщо вищевказані кроки не дали результатів якості для вирішення проблеми. Зауважте, що це може бути застосовано лише до користувачів під управлінням Windows 10.

  1. Використовуйте комбінацію клавіш Windows + I, щоб відкрити "Налаштування" на вашому ПК з Windows 10. Крім того, ви можете шукати "Налаштування" за допомогою панелі пошуку, розташованої на панелі завдань, або натискайте значок шестірні праворуч над кнопкою меню "Пуск" після її відкриття
  2. Знайдіть і відкрийте підзапис «Оновлення та безпека» у додатку Налаштування, натиснувши його один раз.

Оновлення та безпека в налаштуваннях
  1. Перейдіть на вкладку Для розробників і перевірте в розділі Powershell опцію під назвою «Змінити політику виконання, щоб дозволити запуску локальних сценаріїв PowerShell без підписання. Потрібен підпис для віддалених сценаріїв ".
  2. Установіть прапорець біля нього, щоб увімкнути його, і натисніть кнопку Застосувати прямо внизу.

Дозволити сценарії в налаштуваннях
  1. Негайно перезавантажте комп'ютер і спробуйте запустити скрипт у PowerShell, щоб побачити, чи не з’являється помилка "Виконання скриптів у цій системі".

Рішення 4: Розв’яжіть метод за допомогою реєстру

Якщо вищезгадані методи не змогли вирішити вашу проблему, єдине, що залишилося зробити - це перейти до реєстру та змінити налаштування вручну на максимально можливій області. Цей метод досить простий, але вам слід бути обережними під час редагування реєстру, щоб переконатися, що нічого не виходить.

  1. Відкрийте вікно "Редактор реєстру", ввівши "regedit" на панелі пошуку, меню "Пуск" або діалоговому вікні "Запуск", до якого можна отримати комбінацію клавіш Windows + R. Перейдіть до наступної клавіші у вашому реєстрі, перейшовши на лівій панелі:
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

Редактор реєстру
  1. Натисніть на цю клавішу і спробуйте знайти рядок із заголовком ExecutionPolicy у правій частині вікна. Якщо така опція існує, клацніть її правою кнопкою миші та виберіть у контекстному меню опцію Змінити.
  2. У вікні Редагування у розділі Дані про значення змініть значення на Неограниченное або RemoteSigned і застосуйте внесені вами зміни. Підтвердьте будь-які діалоги безпеки, які можуть з’являтися під час цього процесу.

    Зміна політики сценаріїв у редакторі реєстру
  3. Тепер ви можете перезавантажити комп’ютер вручну, натиснувши меню «Пуск» >> Кнопка живлення >> Перезавантажити та перевірити, чи не усунулася проблема.

Цікаві Статті