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



Опитайте Нашия Инструмент За Премахване На Проблемите

Тази грешка възниква, когато потребителите се опитват да изпълняват скриптове или конкретни команди в PowerShell като част от работата си или да отстраняват проблем, който ги притеснява на техните компютри. Изпълнението на скриптове често е деактивирано по подразбиране в системите на потребителите и тези опции трябва да бъдат променени, за да го разрешите.



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

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



Има и други причини за този проблем и затова измислихме статия, която трябва да ви помогне да разрешите този проблем, ако следвате внимателно методите. Късмет!



Какво причинява грешката „Изпълнението на скриптове е деактивирано в тази система“?

Няма много различни причини за този проблем и те често се различават при различните системи. И все пак те могат лесно да бъдат изброени и трябва да видите дали проблемът ви може да бъде категоризиран като някои от опциите по-долу:

  • Понякога изпълнението на скриптове е деактивирано по подразбиране в системите на потребителите и трябва да се активира ръчно, като се използват методи като стартиране на команди в PowerShell или ощипване на системния регистър.
  • Ако изпълнението е деактивирано в по-голям обхват, може да се наложи да го активирате с помощта на редактора на локални групови правила (GPEdit). Има опция за това и в настройките на Windows 10.
  • Може да искате да предоставите проблеми с администратора на PowerShell, когато изпълнявате командите.

Решение 1: Стартирайте PowerShell като администратор и изпълнете команда

В PowerShell има команда, която се занимава точно с този проблем и тя може да бъде решена за броени минути. Това включва всъщност промяна на политиката за изпълнение на скрипта от прозореца на PowerShell. Изпробвайте и се уверете сами!

  1. Отворете помощната програма PowerShell, като щракнете с десния бутон на мишката върху бутона Старт и щракнете върху опцията Windows PowerShell (Admin) в контекстното меню. Потребителите на Windows 7 могат просто да го търсят.
Стартиране на Windows PowerShell като администратор

Стартиране на Windows PowerShell като администратор



  1. Ако видите Command Prompt вместо 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” в диалоговия прозорец Изпълнение и натиснете бутона 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. В прозореца Редактиране, в раздела Данни за стойността променете стойността на Неограничен или Дистанционен подпис и приложете направените от вас промени. Потвърдете всички диалогови прозорци за сигурност, които могат да се появят по време на този процес.

    Промяна на правилата за скриптове в редактора на системния регистър

  3. Вече можете да рестартирате ръчно компютъра си, като щракнете върху менюто 'Старт' >> Бутон за захранване >> Рестартирайте и проверете дали проблемът е изчезнал.
4 минути четене