20122012. 12. 5. 15:09

Windows Server 2012 또는 Windows 8 환경에서 .NET Framework 3.5 기능을 설치할 때, 아래와 같은 오류와 함께 설치가 실패할 수 있습니다. 아, 그러면 .NET Framework 3.5 가 요구되는 일부 SQL Server 기능들도 정상적으로 설치할 수 없겠지요!

 

하나 이상의 역할, 역할 서비스 또는 기능을 설치하지 못했습니다.

원본 파일을 찾을 수 없습니다. 새 역할 및 기능 추가 마법사 세션에서 역할, 역할 서비스 또는 기능을 다시 설치하고 마법사 확인 페이지에서 "대체 원본 경로 지정"을 클릭하여 설치에 필요한 원본 파일의 유효한 위치를 지정하십시오. 이 위치는 대상 서버의 컴퓨터 계정에서 액세스할 수 있어야 합니다.

 

 

 

이슈를 요약하면 기능 설치와 관련된 메타 데이터는 운영체제에 포함되어 있으나 바이너리와 기능과 관련된 다른 파일이 포함되어 있지 않아 설치 파일을 요구하는 오류 메시지로 확인됩니다.

 

이 이슈와 관련하여 보다 자세한 사항 및 해결 방법이 Ask the Core Team 블로그에 Windows 8 and .Net Framework 3.5 아티클로 정리되어 있으며 KB2734782 문서에도 잘 소개되어 있습니다.

 

GUI 인터페이스를 통해 Windows Server 2012 설치 미디어의 대체 원본 경로를 지정하면 쉽게 설치할 수 있습니다.

 

 

 

다음은 Command prompt 에서 DISM (Deployment Image Servicing and Management) 명령으로 .NET Framework 3.5 기능을 설치하는 방법 예제입니다.

 

Windows 설치 미디어가 있다면 아래와 같이 설치 파일 경로를 명시하여 수동 설치할 수 있습니다. 다음 명령은 Windows Server 2012 환경에서 D Drive 에 설치 미디어를 넣고 .NET Framework 3.5 기능을 설치하는 방법입니다.

 

관리자 권한으로 command prompt 를 수행한 후 아래 명령을 실행합니다.

 

C:\> dism /online /enable-feature /featurename:NetFx3 /all /Source:d:\sources\sxs /LimitAccess

 

 

아래 그림과 같이 서버 관리자에서 확인했을 때, .NET Framework 3.5 기능이 설치되었음을 확인할 수 있습니다.

 

 

 

[참고자료]

Windows 8 and .Net Framework 3.5
http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx

 

Error codes when you try to install the .NET Framework 3.5 in Windows 8 or in Windows Server 2012
http://support.microsoft.com/kb/2734782

 

Using SQL Server in Windows 8 and Windows Server 2012 environments

http://support.microsoft.com/kb/2681562/en-us

 

 

작성자 : Lai Go / 작성일자 : 2012.12.05

Posted by Lai Go