수정 :이 시스템에서 스크립트 실행이 비활성화되었습니다

이 오류는 사용자가 작업의 일부로 PowerShell에서 스크립트 또는 특정 명령을 실행하거나 PC에서 스크립트를 방해하는 문제를 해결하려고 할 때 발생합니다. 스크립트 실행은 사용자 시스템에서 기본적으로 비활성화되어있는 경우가 많으므로이 옵션을 사용하려면이를 수정해야합니다.

이 시스템에서 스크립트 실행이 비활성화되었습니다

이 문제에 대한 다른 원인들도 있기 때문에이 방법을주의 깊게 따르는 경우이 문제를 해결하는 데 도움이되는 기사를 제공합니다. 행운을 빕니다!

“이 시스템에서 스크립트 실행이 비활성화되었습니다”오류의 원인은 무엇입니까?

이 문제에는 여러 가지 다른 원인이 없으며 종종 시스템마다 다릅니다. 그래도 쉽게 나열 할 수 있으며 문제를 아래 옵션 중 하나로 분류 할 수 있는지 확인해야합니다.

  • 때때로 사용자 시스템에서 스크립트 실행이 기본적으로 비활성화되어 있으며 PowerShell에서 명령 실행 또는 레지스트리 조정과 같은 방법을 사용하여 수동으로 활성화해야합니다.
  • 더 높은 범위에서 실행이 비활성화 된 경우 로컬 그룹 정책 편집기 (GPEdit)를 사용하여 활성화해야 할 수 있습니다. Windows 10 설정에서도 그렇게 할 수있는 옵션이 있습니다.
  • 명령을 실행할 때 PowerShell에 관리자 문제를 제공 할 수 있습니다.

해결 방법 1 : PowerShell을 관리자 권한으로 실행하고 명령 실행

PowerShell에는이 문제를 정확하게 처리하는 명령이 있으며 몇 분 안에 해결할 수 있습니다. 여기에는 실제로 PowerShell 창 내에서 스크립트 실행 정책을 변경하는 것이 포함됩니다. 그것을 시도하고 직접 참조하십시오!

  1. 시작 메뉴 버튼을 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 Windows PowerShell (관리자) 옵션을 클릭하여 PowerShell 유틸리티를 엽니 다. Windows 7 사용자는 검색 만하면됩니다.

관리자로 Windows PowerShell 실행
  1. 해당 지점에 PowerShell 대신 명령 프롬프트가 표시되면 시작 메뉴 또는 옆에있는 검색 막대에서 명령 프롬프트를 검색 할 수도 있습니다. 이번에는 첫 번째 결과를 마우스 오른쪽 단추로 클릭하고 관리자로 실행을 선택하십시오.
  2. Powershell 콘솔에서 아래 표시된 명령을 입력하고 나중에 Enter를 클릭하십시오.
 실행 정책 설정 원격 서명 
  1. 이 명령을 수행하고 프로세스가 실제로 성공했음을 나타내는 메시지가 나타나는지 확인하십시오. 이 방법은 Windows 10을 포함한 모든 Windows 운영 체제에 적용 할 수 있습니다.

해결 방법 2 : 그룹 정책 편집

위의 방법으로 Windows 10과 같은 최신 버전의 Windows에서 종종 성공하지 못하면 더 높은 범위의 정책을 변경해야 할 수도 있습니다. 솔루션 1에서 명령을 실행 한 후 나타나는 일반적인 오류 메시지입니다.

 Set-ExecutionPolicy : Windows PowerShell이 ​​실행 정책을 성공적으로 업데이트했지만보다 구체적인 범위에서 정의 된 정책으로 설정이 재정의됩니다. 재정의로 인해 쉘은 현재 효과적인 실행 정책을 유지합니다 ... 

문제를 해결하려면 그룹 정책 편집기로 가서 설정을 즉시 변경해야합니다.

  1. Windows 키 + R 키 조합 (키를 동시에 탭)을 사용하여 실행 대화 상자를 엽니 다. 실행 대화 상자에“gpedit.msc”를 입력하고 확인 버튼을 눌러 로컬 그룹 정책 편집기 도구를 엽니 다. Windows 10에서는 시작 메뉴에 그룹 정책 편집기를 입력하고 최상위 결과를 클릭하면됩니다.

그룹 정책 편집기 실행
  1. 로컬 그룹 정책 편집기의 왼쪽 탐색 창의 컴퓨터 구성에서 관리 템플릿을 두 번 클릭하고 Windows 구성 요소 >> Windows Powershell 섹션으로 이동합니다.
  2. Windows Powershell 폴더를 두 번 클릭하여 선택하고 오른쪽 섹션을 확인하십시오.
  3. "스크립트 실행 켜기"정책 옵션을 두 번 클릭하고 "사용"옵션 옆의 라디오 버튼을 확인하십시오. 실행 정책 메뉴에서 모든 스크립트 허용을 선택하고 종료하기 전에 변경 한 내용을 적용하십시오. 다시 시작할 때까지 변경 사항이 적용되지 않습니다.

모든 스크립트가 실행되도록 허용
  1. 마지막으로, 컴퓨터를 재부팅하여 변경 사항을 저장하고 여전히 오류가있는 대상인지 확인하십시오.

해결 방법 3 : Windows 10 설정에서 변경

Windows 10 사용자는 개발자 용 섹션 아래의 Windows 10 설정 앱에서 스크립트 설정을 변경할 수도 있습니다. 일반적으로이 단계는 문제를 해결하기 위해 위의 단계를 수행해도 품질 결과가 나오지 않는 경우 진행해야합니다. 이것은 Windows 10을 실행하는 사용자에게만 적용 할 수 있습니다.

  1. Windows 10 + I 키 조합을 사용하여 Windows 10 PC에서 설정을 엽니 다. 또는 작업 표시 줄에있는 검색 막대를 사용하여 "설정"을 검색하거나 시작 메뉴 단추 바로 위의 톱니 바퀴 아이콘을 클릭 한 후
  2. 설정 앱에서“업데이트 및 보안”하위 항목을 찾아서 한 번 클릭하여 엽니 다.

설정의 업데이트 및 보안
  1. 개발자 용 탭으로 이동하여 Powershell 섹션에서 서명없이 로컬 PowerShell 스크립트를 실행할 수 있도록 "실행 정책 변경"옵션을 확인하십시오. 원격 스크립트에 서명해야합니다.”
  2. 활성화하려면 옆에있는 확인란을 클릭하고 바로 아래의 적용 버튼을 클릭하십시오.

설정에서 스크립트 허용
  1. 컴퓨터를 즉시 다시 시작하고 PowerShell에서 스크립트를 실행하여 "이 시스템에서 스크립트 실행이 비활성화되어 있습니다"오류가 계속 나타나는지 확인하십시오.

해결 방법 4 : 레지스트리를 사용하여 방법 해결

위의 방법으로 문제를 해결하지 못한 경우 레지스트리로 가서 가능한 가장 높은 범위에서 수동으로 설정을 변경하면됩니다. 이 방법은 매우 간단하지만 레지스트리를 편집 할 때 문제가 발생하지 않도록주의해야합니다.

  1. 검색 키, 시작 메뉴 또는 Windows 키 + R 키 조합으로 액세스 할 수있는 실행 대화 상자에 "regedit"를 입력하여 레지스트리 편집기 창을 엽니 다. 왼쪽 분할 창을 탐색하여 레지스트리에서 다음 키로 이동하십시오.
 HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ PowerShell \ 1 \ ShellIds \ Microsoft.PowerShell 

레지스트리 편집기
  1. 이 키를 클릭하고 창의 오른쪽에서 ExecutionPolicy라는 문자열 항목을 찾으십시오. 그러한 옵션이 존재하면 마우스 오른쪽 버튼으로 클릭하고 상황에 맞는 메뉴에서 수정 옵션을 선택하십시오.
  2. 편집 창의 값 데이터 섹션에서 값을 무제한 또는 원격 서명으로 변경하고 변경 사항을 적용하십시오. 이 과정에서 나타날 수있는 보안 대화 상자를 확인하십시오.

    레지스트리 편집기에서 스크립트 정책 변경
  3. 이제 시작 메뉴 >> 전원 버튼 >> 다시 시작을 클릭하여 컴퓨터를 수동으로 다시 시작하고 문제가 사라 졌는지 확인할 수 있습니다.

재미있는 기사