본문 바로가기
IT/OS

[Windows] 설치된 .Net Framework 버전 확인 방법

by 퐁시냥 2022. 2. 17.

오늘은 컴퓨터에 설치된 .Net Framework 버전 확인 방법을 설명하려 한다. 

WindowsOS를 설치한 컴퓨터의 경우에는 기본적으로 .Net Framework 가 설치되어 있는데, 

버전 업그레이드를 하지 않아 호환되지 않는 앱이 있는 경우가 있다. 

현재(2022.02 기준) .Net Framework의 최신버전은 4.8 이다.  

 

1. .Net Framework 4.5 버전 이상

.Net Framework는 4.5 이상 버전과 미만 버전의 키 값이 다르다.  4.5 버전 이상에서는 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 하위 키 값을 확인하여 닷넷 프레임워크 릴리즈 버전 정보를 알 수 있다. 

1-1. 레지스트리 편집기 실행 

CMD > regedit
or 
시작 > regedit(레지스트리편집기) 실행

1-2. 레지스트리 키 확인 

레지스트리 편집기에서 해당 하위 키가 없는 경우에는 .Net Framework 4.5 미만 버전이라고 생각하면 된다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full

1-3. Release 값 확인

Release DWORD 값을 확인하여 .Net Framework 버전을 확인할 수 있다.

값이 있는 경우 .Net Framework 4.5 이상 버전이 설치되어 있는 것이라고 보면 된다.

그림에 있는 릴리즈 버전은 378389 이므로 .Net Framework 4.5 버전이 설치되었다고 볼 수 있다. 

.Net Framework Version Check

[Release 버전 정보]

프레임워크 버전 Release 값(DWORD)
4.5 모든 Windows 운영 체제: 378389
4.5.1 Windows 8.1 및 Windows Server 2012 R2: 378675
다른 모든 Windows 운영 체제: 378758
4.5.2 모든 Windows 운영 체제: 379893
4.6 Windows 10: 393295
다른 모든 Windows 운영 체제: 393297
4.6.1 Windows 10 11월 업데이트 운영 체제: 394254
다른 모든 Windows 운영 체제(Windows 10 포함): 394271
4.6.2 Windows 10 1주년 업데이트 및 Windows Server 2016: 394802
다른 모든 Windows 운영 체제(다른 Windows 10 운영 체제 포함): 394806
4.7 Windows 10 Creators Update: 460798
다른 모든 Windows 운영 체제(다른 Windows 10 운영 체제 포함): 460805
4.7.1 Windows 10 Fall Creators Update 및 Windows Server, 버전 1709: 461308
다른 모든 Windows 운영 체제(다른 Windows 10 운영 체제 포함): 461310
4.7.2 Windows 10 2018년 4월 업데이트 및 Windows Server, 버전 1803: 461808
Windows 10 2018년 4월 업데이트 및 Windows Server, 버전 1803 이외의 모든 Windows 운영 체제: 461814
4.8 Windows 10 2019년 5월 업데이트 및 Windows 10 2019년 11월 업데이트: 528040
Windows 10 2020년 5월 업데이트, Windows 10 2020년 10월 업데이트, Windows 10 2021년 5월 업데이트: 528372
Windows 11 및 Windows Server 2022: 528449
다른 모든 Windows 운영 체제(다른 Windows 10 운영 체제 포함): 528049

 

1-4. PowerShell 스크립트로 버전확인 

CMD에서 PowerShell 명령을 사용하여 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full 하위 키의 릴리스 항목 값을 확인하는 코드이다.

나는 Release DWORD 값이 528372 으로 Windows 10 2020년 5월 업데이트, Windows 10 2020년 10월 업데이트, Windows 10 2021년 5월 업데이트 버전인 것을 확인할 수 있다.

CMD > Powershell
(Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full").Release
528372

 

2. .Net Framework 4.5 버전 미만(1.1 ~ 4.0)

.Net Framework 4.5 미만 버전에서는 1에서 확인한 Release 레지스트리 키가 없다.

1.1에서 4.0까지의 각 .NET Framework 버전은 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP하위 키로 나열된다. 

2-1. 레지스트리 편집기 실행 

CMD > regedit
or 
시작 > regedit(레지스트리편집기) 실행

2-2. 레지스트리 키 확인 

대부분의 버전에서는 이 버전이 설치되었음을 나타내는 설치 REG_DWORD 값이 있다. 이러한 하위 키에는 버전 문자열을 포함하는 Version REG_SZ 값도 있다. 아래 그림은 .NET Framework 3.5의 하위 키와 Version 값을 보여준다.

.Net-Framework-버전확인
.Net Framework Version Check

[.Net Framework 버전 경로]

프레임워크 버전 레지스트리 하위 키
1.0 HKLM\Software\Microsoft\. NETFramework\Policy\v1.0\3705 설치 REG_SZ 같음
1.1 HKLM\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322 설치 REG_DWORD 같음
2.0 HKLM\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727 설치 REG_DWORD 같음
3.0 HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.0\Setup InstallSuccess REG_DWORD 같음
3.5 HKLM\Software\Microsoft\NET Framework Setup\NDP\v3.5 설치 REG_DWORD 같음
4.0 클라이언트 프로필 HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Client 설치 REG_DWORD 같음
4.0 전체 프로필 HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full 설치 REG_DWORD 같음

 

참고 

댓글