Windows Server 2016에서 .NET Framework 4 (또는 4.6) 설치


9

Windows Server 2016과 호환되는지 확인하기 위해 제품을 테스트하려고했습니다. 일부 테스트 중에 .NET 프레임 워크를 4.6에서 4로 간단히 "다운 그레이드"할 수 있다고 생각했습니다. 따라서 역할에서 .NET 4.6을 제거했습니다. 그리고 IIS에서.

이제 설치 프로그램을 사용하여 다시 설치할 수 없습니다 (OS의 일부이기 때문에 역할 및 기능에서 사용하도록 요청하기 때문에). 그리고 최소한 .Net 4가 필요하기 때문에 역할 및 기능을 설치하기 위해 서버 관리자를 시작할 수 없습니다.

1. 서버 관리자 오류 2. .NET4 설치 오류

그래서 나는 붙어있다. OS 재설치 이외의 다른 옵션이 있습니까? 이 시스템을 테스트하는 데 너무 많은 시간을 보냈지 만 가능하면하지 않을 것입니다.

업데이트 : 이미 이전 Windows OS 용 .NET 설치 프로그램 을 시도했지만 도움이되지 않았습니다.


이 오프라인 설치 관리자 (.NET 4.6)를 사용해보십시오. microsoft.com/en-US/download/details.aspx?id=48137
duDE

이미 시도했습니다. 불행히도 이것은 OS에 해당되지 않는다는 메시지로 끝납니다. 분명히 2016 년이 아닙니다.
JackLock

아마 이것이 도움이 될 수 있습니다 : technig.com/how-to-install-windows-features-offline-using-dism
duDE

1
@dude, MSDN에서 iso를 다운로드 한 다음 시도해보십시오. DISM 문서에는 Server 2016에 대한 지원이 언급되어 있지 않기 때문에 큰 희망은 없지만 여기에 내 찾은 내용을 게시하겠습니다.
JackLock

1
@ 친구, 그것은 일했다! 4.6을 "활성화"했으며 모든 것이 제대로 작동합니다. 믿을 수 없어 이것은 문자 그대로 2 일의 재 설정 시간을 절약했습니다. 도와 주셔서 감사합니다. 당신이 당신의 제안을 답변에 넣었다면 나는 그것을 제안으로 받아들이고 (도움이 된 명령에 대한 의견을 추가 할 것이므로) 미래의 방문객들에게 혜택을 줄 수 있습니다.
JackLock

답변:


14

.NET 3.5의 다음 예와 같이 DISM을 사용하여 .NET Offline설치 하십시오 .

다음 명령을 “Dism /online /enable-feature /featurename:Netfx3 /source:D:\Sources\sxs”입력 한 후 Enter를 누르십시오. 시간이 걸리고 프로세스가 완료되면 PowerShell Windows를 닫은 다음 정확한 Windows 기능을 성공적으로 설치해야합니다.

이 의견에 대해 @JackLock에게 감사합니다.

귀하의 제안에 따라 "NetFx4"라는 기능을 활성화했습니다. 이미 설치되었으므로 소스를 제공 할 필요가 없습니다. 그래서 내 명령은

Dism /online /Enable-Feature /FeatureName:NetFx4 /All


2
귀하의 제안에 따라 "NetFx4"라는 기능을 활성화했습니다. 이미 설치되었으므로 소스를 제공 할 필요가 없습니다. 그래서 내 명령은 다음과 같습니다Dism /online /Enable-Feature /FeatureName:NetFx4 /All
JackLock

0

duDE와 JackLock 감사합니다. 귀하의 답변 모두이 문제를 해결하는 데 도움이되었습니다.

내 문제 : Windows Server 2016에서 IIS의 일부 문제를 해결하는 동안 .NET Framework 4.6이 시스템에서 실수로 제거되었습니다. 서버 관리자> 역할 및 기능 제거를 사용하여 제거되었습니다.

결과적으로 Power Shell, 서버 관리자 및 이벤트 뷰어가 더 이상 작동하지 않았습니다. 따라서 설치 관리자를 사용하여 Microsoft 에서 최신 오프라인 버전의 .NET Framework 4.7을 다운로드 하여 설치했습니다. 그러나 설치 프로그램을 클릭하여 설치할 때 문제를 해결하지 못했습니다.

해결책 문제를 해결하려면 "/ all"스위치를 사용하여 명령 줄에서 문제를 설치해야했습니다. 설치 프로그램을 폴더에 압축 해제했으며 여기에 설치하는 데 사용한 명령이 있습니다. 따옴표로 묶은 마지막 인수는 설치 프로그램의 경로이며, 설치 프로그램의 압축을 푼 위치에 따라 수정해야합니다.

Dism /online /enable-feature /all /featurename:Netfx4 /source:"E:\t\NDP47-KB3186497-x86-x64-AllOS-ENU (Microsoft .NET Framework 4.7)"

.NET Framework 4.6은 Windows Server 2016 (내장)에서 제거 할 수 없습니다. 실행 한 명령은 .NET Framework 4.6
Ramhound

1
.NET Framework 4.6은 Windows Server 2016에서 제거 할 수 있지만 여러 기본 제공 응용 프로그램 (예 : ServerManager)도 작동하지 않습니다.
Slogmeister Extraordinaire
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.