Устранение неполадок в Windows

Устранение: Выполнение скриптов отключено в этой системе

Эта ошибка возникает, когда пользователи пытаются запустить сценарии или определенные команды в PowerShell в рамках своей работы или для устранения проблемы, которая беспокоит их на ПК. Выполнение скриптов часто отключено по умолчанию в системах пользователей, и эти параметры необходимо настроить, чтобы разрешить его.

Выполнение скриптов отключено в этой системе
Выполнение сценариев отключено в этой системе

У этой проблемы есть и другие причины, поэтому мы подготовили статью, которая должна помочь вам решить эту проблему, если вы будете тщательно следовать методам. Удачи!

Что вызывает ошибку «Выполнение сценариев отключено в этой системе»?

Существует не так много различных причин этой проблемы, и они часто отличаются в зависимости от системы. Тем не менее, их можно легко перечислить, и вам следует посмотреть, можно ли отнести вашу проблему к одному из приведенных ниже вариантов:

  • Иногда выполнение скриптов отключено по умолчанию в системах пользователей, и его приходится включать вручную, используя такие методы, как запуск команд в PowerShell или настройка реестра.
  • Если выполнение отключено на более высоком уровне, вам может потребоваться включить его с помощью редактора локальной групповой политики (GPEdit). Есть возможность сделать это и в настройках Windows 10.
  • Вам может понадобиться предоставить права администратора для PowerShell при выполнении команд.

Решение 1: Запустите PowerShell от имени администратора и выполните команду

В PowerShell есть команда, которая точно справляется с этой проблемой, и ее можно решить за несколько минут. Это включает в себя фактическое изменение политики выполнения сценариев из окна PowerShell. Попробуйте и убедитесь сами!

  1. Откройте утилиту PowerShell, щелкнув правой кнопкой мыши по кнопке меню «Пуск» и выбрав в контекстном меню пункт Windows PowerShell (Admin). Пользователи Windows 7 могут просто найти его.
Запуск Windows PowerShell от имени администратора
Запуск Windows PowerShell от имени администратора
  1. Если в этом месте вместо PowerShell вы видите Command Prompt, вы также можете поискать его в меню «Пуск» или в строке поиска рядом с ним. На этот раз убедитесь, что вы щелкнули правой кнопкой мыши на первом результате и выбрали «Запуск от имени администратора.
  2. В консоли Powershell введите команду, показанную ниже, и обязательно нажмите Enter:
Set-ExecutionPolicy RemoteSigned
  1. Позвольте этой команде выполнить свою работу и проверьте, появилось ли сообщение, указывающее на то, что процесс действительно был успешным. Этот метод можно применить ко всем операционным системам Windows, включая Windows 10.

Решение 2: Редактирование групповых политик

Если описанный выше метод не принес успеха, что часто случается в новых версиях Windows, таких как Windows 10, вам может потребоваться изменить политики на более высоком уровне. Это обычное сообщение об ошибке, которое появляется после выполнения команды из решения 1:

Set-ExecutionPolicy: Windows PowerShell успешно обновила вашу политику выполнения,
но этот параметр отменяется политикой, определенной в более конкретном диапазоне.
Благодаря переопределению ваша оболочка сохранит текущую эффективную политику выполнения...

Чтобы решить проблему, вам следует перейти в редактор групповой политики и сразу же изменить настройки оттуда.

  1. Используйте комбинацию клавиш Windows Key + R (нажмите клавиши одновременно), чтобы открыть диалоговое окно «Выполнить». Введите «gpedit.msc» в диалоговом окне «Выполнить» и нажмите кнопку OK, чтобы открыть инструмент «Редактор локальной групповой политики. В Windows 10 вы можете просто набрать в меню «Пуск» «Редактор групповой политики» и щелкнуть по верхнему результату.
Запуск редактора групповой политики
Запуск редактора групповой политики
  1. На левой панели навигации редактора локальной групповой политики в разделе Конфигурация компьютера дважды щелкните Административные шаблоны и перейдите к Компонентам Windows >> Раздел Windows Powershell.
  2. Выберите папку Windows Powershell, дважды щелкнув на ней, и просмотрите ее правый раздел.
  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 Key + R. Перейдите к следующему ключу в реестре с помощью навигации по левой панели:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\PowerShell\1\ShellIds\Microsoft.PowerShell
Редактор реестра
Редактор реестра
  1. Щелкните на этом ключе и попробуйте найти строковую запись под названием ExecutionPolicy в правой части окна. Если такая опция существует, щелкните ее правой кнопкой мыши и выберите в контекстном меню пункт Изменить.
  2. В окне Edit в разделе Value data измените значение на Unrestricted или RemoteSigned и примените сделанные изменения. Подтвердите все диалоговые окна безопасности, которые могут появиться во время этого процесса.
    Изменение политики сценариев в редакторе реестра
    Изменение политики сценариев в редакторе реестра
  3. Теперь вы можете вручную перезагрузить компьютер, нажав на меню Пуск >> Кнопка питания >> Перезагрузитесь и проверьте, исчезла ли проблема.

Добавить комментарий