오늘은 컴퓨터에 설치된 .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 버전이 설치되었다고 볼 수 있다.
[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 버전 경로]
프레임워크 버전 | 레지스트리 하위 키 | 값 |
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 같음 |
참고
'IT > OS' 카테고리의 다른 글
[Unix] MacOS에서 sftp로 원격서버 파일 업로드/다운로드 방법 (0) | 2022.04.26 |
---|---|
[AD] Supermicro IPMI Active Directory 연동 방법 (0) | 2022.04.04 |
[Windows] Active Directory 관리센터 암호정책 그룹 적용/변경하기 (2) | 2022.02.11 |
[Windows] 윈도우 원격 데스크톱 포트 변경 방법(How to Change the Listening Port for Remote Desktop) (1) | 2022.01.24 |
[OS] 프로세스 동기화(세마포어, 모니터, 임계구역) (2) | 2022.01.20 |
댓글