원래 게시 날짜: 2025년 8월 11일
KB ID: 5065506
요약
windows 7에서 처음 도입된 레거시 구성 요소인 Windows PowerShell 2.0은 향후 릴리스에서 WINDOWS OS(운영 체제)에서 제거되고 있습니다. PowerShell 2.0은 2017년에 공식적으로 사용되지 않았으며, Windows PowerShell 2.0 사용 중단 블로그에 설명된 대로 호환성을 위한 선택적 기능으로 계속 사용할 수 있었습니다.
PowerShell 2.0은 2025년 8월부터 Windows 11 버전 24H2 및 2025년 Windows Server 2025년 9월 릴리스에 대해 이후 릴리스에서 제거됩니다. Windows 11 및 Windows Server 2025의 이후 릴리스에는 PowerShell 2.0이 포함되지 않습니다. Windows 참가자 미리 보기 빌드는 2025년 7월 현재 PowerShell 2.0 기능이 제거된 이 변경 사항을 이미 반영하고 있습니다. 이 제거는 레거시 코드를 클린 PowerShell 에코시스템의 복잡성을 줄이고 Windows 보안을 개선하기 위한 광범위한 노력의 일환입니다.
대부분의 사용자와 조직의 경우 이 변경 내용은 복잡하지 않습니다. PowerShell 5.1 및 PowerShell 7.x와 같은 최신 버전의 PowerShell 은 계속 사용 가능하고 지원됩니다. 그러나 PowerShell 2.0에 명시적으로 의존하는 레거시 스크립트 또는 소프트웨어가 있는 경우 작업을 수행하고 업데이트하거나 해결 방법을 사용하여 중단을 방지해야 합니다.
이 문서에서는 변경 내용의 타임라인, 다른 사용자 그룹에 미치는 영향 및 문제를 완화하는 방법에 대한 지침을 제공합니다.
완화 지침
사용자 환경에서 PowerShell 2.0에 대한 종속성이 있는 경우 문제를 완화하는 방법은 다음과 같습니다.
-
권장: 스크립트 및 도구를 최신 PowerShell 버전 으로 마이그레이션 Microsoft 기본 지침은 PowerShell 2.0을 사용하여 PowerShell 5.1 또는 PowerShell 7을 사용하도록 모든 항목을 업데이트하는 것입니다. PowerShell 5.1은 많은 개선 사항을 도입했으며 거의 모든 명령 및 모듈에 대해 이전 버전과 호환됩니다. PowerShell 팀 블로그는 이 마이그레이션에 대한 가이드를 제공합니다.
-
오래된 소프트웨어 업데이트 또는 교체 경우에 따라 "수정"은 PowerShell 2.0이 필요한 소프트웨어를 업그레이드하는 것일 수 있습니다. 예를 들어 이전 설치 관리자가 실패하는 경우 해당 제품의 최신 버전을 찾습니다.
-
한때 PowerShell 2.0(Exchange, SharePoint, SQL 등)을 사용했던 많은 Microsoft 서버 제품에는 최신 PowerShell을 사용하는 최신 버전이 있습니다. 새 버전의 Windows에서 실행하려는 경우 업데이트된 버전을 사용합니다.
-
타사 도구인 경우 PowerShell 2.0 요구 사항을 제거하는 업데이트 또는 최신 릴리스에 대해 공급업체의 웹 사이트를 검사. 수년 동안 사용 중단이 알려진 점을 감안할 때 일부 공급업체는 이 문제를 해결했을 수 있습니다.
-
-
임시 완화 참고 이는 사용자 차단을 해제하기 위한 임시 완화입니다. 가능한 한 빨리 PowerShell 2.0을 마이그레이션하고 위에 나열된 다른 완화를 사용해야 합니다.최후의 수단으로 임시 완화를 위해 다음 단계를 사용하여 PowerShell 2.0을 다시 설치할 수 있습니다.
-
ps2DLC.zip 파일을 다운로드합니다.
-
ps2DLC.zip 파일을 원하는 폴더로 추출합니다.
-
관리자 모드에서 PowerShell 창을 시작합니다.
-
추출된 PowerShell 2.0 파일이 포함된 폴더로 변경합니다.
-
다음 명령을 실행합니다.
run .\loadGAC.ps1
-
질문과 대답
Microsoft에서 더 이상 지원하지 않는 이전 버전의 PowerShell입니다.
PowerShell 2.0은 2017년에 공식적으로 사용되지 않았으며 이제 더 안전한 최신 PowerShell 버전 사용을 장려하기 위해 제거되고 있습니다.
PowerShell 2.0은 Windows 11, 버전 24H2 및 Windows Server 2025부터 제거됩니다.
PowerShell 2.0은 2025년 8월부터 Windows 11 버전 24H2 및 2025년 Windows Server 2025년 9월 릴리스에 대해 이후 릴리스에서 제거됩니다. Windows 11 및 Windows Server 2025의 이후 릴리스에는 PowerShell 2.0이 포함되지 않습니다. Windows 참가자 미리 보기 빌드는 2025년 7월 현재 PowerShell 2.0 기능이 제거되어 이 변경 사항을 이미 반영하고 있으며 향후 참가자 릴리스에는 포함되지 않습니다.
PowerShell 5.1 또는 PowerShell 7과 같은 최신 PowerShell 버전에서 실행되도록 스크립트 또는 도구를 업데이트합니다.
스크립트 또는 예약된 작업이 PowerShell 2.0을 명시적으로 시작하려고 하면(예: powershell.exe -Version 2같은 명령을 사용하여) Windows는 더 이상 해당 레거시 엔진을 실행할 수 없습니다. 대신 시스템은 기본 PowerShell 버전(PowerShell 5.1)을 시작합니다. 대부분의 경우 PowerShell 5.1이 이전 버전과 호환되므로 스크립트가 계속 작동합니다. 그러나 버전 2.0에 고유한 특정 동작에 의존하는 경우 일부 이전 스크립트가 예상대로 실행되지 않을 수 있습니다. 권장되는 솔루션은 이러한 스크립트를 업데이트하여 -Version 2 요구 사항을 제거하는 것입니다.
예, 하지만 이러한 경우는 드뭅니다. 스크립트 또는 예약된 작업이 PowerShell 2.0(예: -version 2)을 명시적으로 사용하는 경우 Windows는 더 이상 해당 엔진을 실행할 수 없습니다. 이러한 스크립트는 기본적으로 PowerShell 5.1을 사용하며 대부분의 경우 호환됩니다. 2.0 고유의 단점을 사용하는 경우 몇 가지 스크립트가 다르게 동작할 수 있습니다. 이 수정 사항은 이러한 스크립트를 -Version 2필요하지 않도록 업데이트하는 것입니다. 추가 도움이 필요한 경우 Microsoft 지원 문의하세요.
일부 오래된 비 Windows 소프트웨어는 설치의 일부로 PowerShell 2.0을 설치하거나 사용하도록 설정할 수 있습니다. PowerShell 2.0이 누락된 새 버전의 Windows에서는 설치 관리자가 실패하거나 오류가 표시할 수 있습니다. 일반적으로 이 소프트웨어는 최신 Windows에서 오래되고 지원되지 않습니다. 이 솔루션은 PowerShell 2.0에 종속되지 않는 업데이트된 소프트웨어 버전을 사용하는 것입니다.