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



Попробуйте наш инструмент устранения неполадок

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



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

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



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



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

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

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

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

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

  1. Откройте служебную программу PowerShell, щелкнув правой кнопкой мыши кнопку меню «Пуск» и выбрав параметр Windows PowerShell (Admin) в контекстном меню. Пользователи Windows 7 могут просто найти его.
Запуск Windows PowerShell от имени администратора

Запуск 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 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 + R. Перейдите к следующему разделу в вашем реестре, перейдя на левую панель:
HKEY_LOCAL_MACHINE  SOFTWARE  Microsoft  PowerShell  1  ShellIds  Microsoft.PowerShell
Редактор реестра

Редактор реестра

  1. Щелкните этот ключ и попробуйте найти строковую запись ExecutionPolicy в правой части окна. Если такая опция существует, щелкните ее правой кнопкой мыши и выберите в контекстном меню опцию «Изменить».
  2. В окне редактирования в разделе данных значения измените значение на Unrestricted или RemoteSigned и примените внесенные вами изменения. Подтвердите любые диалоговые окна безопасности, которые могут появиться во время этого процесса.

    Изменение политики сценариев в редакторе реестра

  3. Теперь вы можете вручную перезагрузить компьютер, щелкнув меню Пуск >> Кнопка питания >> Перезагрузить и проверьте, исчезла ли проблема.
4 минуты на чтение