Windows Server 및 Windows 10의 상당수 애플리케이션에는 .NET Framework 3.5가 필요합니다(.NET Framework 4.6이 기본적으로 설치되어 있음에도 불구하고). 예를 들어 .NET 3.5가 없으면 SQL Server Management Studio를 설치하고 실행할 수 없습니다. .Net Framework 3.5 설치 방법을 살펴보겠습니다. Windows Server 2016/2019 및 Windows 10
내용:
- Windows Server에 .NET Framework 3.5 설치
- 서버 관리자를 사용하여 .NET Framework 3.5 설치
- DISM 또는 PowerShell을 사용하여 .NET Framework 3.5를 설치하는 방법
- GPO를 사용한 선택적 구성 요소 설치 관리
- Windows 10에서 .NET Framework 3.5를 활성화하는 방법
Windows 서버에 .NET Framework 3.5 설치
Windows 서버에 직접 인터넷 액세스가 있는 경우 , 여러 가지 방법으로 .NET Framework 3.5를 설치할 수 있습니다.
- 서버 관리자를 통해
- DISM 명령 사용:
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All
- PowerShell 사용:
Install-WindowsFeature NET-Framework-Core
이 경우 Windows Server 버전에 필요한 모든 .NET 3.5 배포 파일이 Windows Update 서버에서 다운로드됩니다. 이 설치 방법이 작동하려면 다음을 확인해야 합니다.
- 서버가 로컬 WSUS 서버에서 업데이트를 받도록 구성되지 않았습니다(GPO에서 업데이트 설정 확인 또는 서버 레지스트리에서 직접 확인).
- 프록시 및 방화벽 설정이 Windows 업데이트 서버에 대한 액세스를 제한해서는 안 됩니다.
서버에서 인터넷에 직접 액세스할 수 없는 경우 서버 관리자 콘솔(역할 및 기능 추가 -> 기능 -> NET Framework 3.5 기능)을 사용하여 Windows Server에 .NET 3.5를 설치하려고 하면 오류와 함께 설치가 실패합니다. 0x800f081f (소스 파일을 찾을 수 없습니다 ) 또는 0x800F0950 .
.NET Framework 3.5가 Windows Server 2016/2019 기능 목록에 포함되어 있지만 Windows 구성 요소 저장소(Features on Demand 개념)에는 이진 파일이 없습니다. 이것은 디스크의 Windows 크기를 줄이기 위해 수행됩니다. GUI 또는 PowerShell을 사용하여 구성 요소를 설치할 수 있습니다. 다음 명령을 사용하여 Windows Server의 로컬 구성 요소 저장소에 .NET Framework 3.5가 있는지 확인할 수 있습니다.
Get-WindowsFeature *Framework*
보시다시피 NET-Framework-Core 기능의 상태는 제거됨입니다. .
NET-Framework-Core를 설치하려면 , Windows Server 2016/2019 배포가 ISO 파일, DVD 드라이브 또는 공유 네트워크 폴더의 압축이 풀린 형태로 필요합니다. Windows Server 설치 이미지가 있는 ISO 파일을 가상 드라이브(예:드라이브 D:)로 탑재합니다. 이제 GUI에서 또는 PowerShell을 사용하여 Windows 기능을 설치할 수 있습니다.
서버 관리자를 사용하여 .NET Framework 3.5 설치
Server Manager 그래픽 콘솔을 사용하여 .NET 3.5 기능을 설치할 수 있습니다. 이를 수행하려면 이전과 같이 .Net Framework 3.5 기능을 선택하되 설치를 클릭하기 전에 , 양식 하단의 작은 링크 클릭 — 대체 소스 경로 지정 .
이 창에서 Windows Server 2016 설치 이미지의 구성 요소 저장소(SxS 폴더) 경로를 지정해야 합니다. ISO 이미지를 가상 디스크로 마운트한 경우 경로는 D:\sources\sxs
와 같을 수 있습니다. . 배포 파일을 복사한 네트워크 공유일 수도 있습니다(예:\\fs1\iso\ws2016\sources\sxs
). 그런 다음 확인을 클릭합니다.
설치를 실행하기만 하면 됩니다.
DISM 또는 PowerShell을 사용하여 .NET Framework 3.5를 설치하는 방법
관리자 권한 명령 프롬프트 또는 PowerShell 콘솔에서 .NET Framework 3.5 기능을 설치하는 것이 훨씬 쉽습니다. 다음 명령을 실행하기만 하면 됩니다.
Dism.exe /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
D:\
위치 Windows Server 2016 소스 파일이 있는 드라이브입니다.
LimitAccess
매개 변수는 DISM이 Windows 업데이트 서버에 연결하여 구성 요소 이진 파일을 수신하지 못하도록 합니다. 지정된 폴더의 소스 파일만 사용됩니다.
Add-WindowsFeature를 사용하여 설치할 수도 있습니다. PowerShell cmdlet:
Add-WindowsFeature NET-Framework-Core -Source d:\sources\sxs
구성 요소 설치가 완료된 후 서버를 다시 시작할 필요가 없습니다.
2개의 cab 파일 microsoft-windows-netfx3...
을 수동으로 복사할 수도 있습니다. \sources\sxs
에서 Windows Server 설치 이미지의 폴더입니다. 이 경우 .NET 3.5를 설치하려면 다음 명령을 실행하기만 하면 됩니다.
dism /online /Add-Package /PackagePath:C:\distrib\net35\microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab.
GPO를 사용하여 선택적 구성 요소 설치 관리
그룹 정책 설정 사용 선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정 (GPO 섹션 컴퓨터 구성 에 있습니다. -> 관리 템플릿 -> 시스템 ), WSUS를 사용하는 경우에도 로컬 원본 또는 Windows 업데이트에서 Windows 구성 요소를 설치하기 위한 특정 설정을 구성할 수 있습니다.
여기에서 Windows 구성 요소를 설치하거나 복구할 때 항상 로컬 WSUS 서버 대신 Windows Update 서버(인터넷)에서 파일을 다운로드하도록 지정할 수 있습니다("Windows 대신 Windows Update에서 직접 복구 콘텐츠 및 선택적 기능 다운로드 서버 업데이트 서비스 " 옵션). 기능을 설치하는 동안 사용할 Windows Server 구성 요소(또는 wim 파일)가 있는 디렉터리의 경로를 지정할 수도 있습니다("대체 소스 파일 경로 " 매개변수).
Windows 10에서 .NET Framework 3.5를 활성화하는 방법
Windows 10에서는 제어판의 Windows 기능 창에서 .NET Framework 3.5를 설치할 수 있습니다.
optionalfeatures.exe
명령 실행;- 구성 요소 목록에서.NET Framework 3.5(.NET 2.0 및 3.0 포함)를 선택합니다. , 확인을 클릭하십시오.
- 컴퓨터가 인터넷에 직접 액세스할 수 있는 경우 다음 창에서 'Windows Update에서 파일을 다운로드하도록 허용을 선택합니다. " 및 최신 버전의 .NET Framework 3.5가 Microsoft 서버에서 다운로드되어 설치됩니다.
DISM /online /Enable-Feature /FeatureName:"NetFx3"
및
Enable-WindowsOptionalFeature -Online -FeatureName "NetFx3"
인터넷에 액세스할 수 없는 경우 다음을 사용하여 Windows 10에 .NET 3.5를 설치할 수 있습니다.
- 오프라인 설치 프로그램 – 최신 버전의 .NET Framework 3.5 SP1 런타임(dontetfx35.exe)을 여기에서 다운로드하십시오. https://dotnet.microsoft.com/download/dotnet-framework/net35-sp1;
- Windows 10(버전 및 빌드가 일치해야 함)이 있는 설치 디스크 또는 ISO 이미지가 있는 경우 드라이브 D:에 연결/마운트합니다. .NET 3.5를 설치하려면 DISM 명령(
DISM /online /enable-feature /featurename:NetFX3 /All /Source:D:\sources\sxs /LimitAccess
) 또는 PowerShell(Add-WindowsCapability -Online -Name NetFx3~~~~ -Source D:\Sources\SxS
)
.NET Framework가 성공적으로 설치되었는지 확인하려면 다음 명령을 실행하십시오.
Get-WindowsCapability -Online -Name NetFx3~~~~
Name : NetFX3~~~~ State : Installed DisplayName : .NET Framework 3.5 (includes .NET 2.0 and 3.0) DownloadSize : 72702771 InstallSize : 247885750
다음 명령을 사용하여 .NET Framework 3.5가 컴퓨터에 설치되어 있는지 확인할 수도 있습니다.
(Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5").Version
마찬가지로 다른 버전의 .NET이 설치되어 있는지 확인할 수 있습니다.