강좌 / 팁

윈 도 우 .Net Framework(닷넷프레임웤)관련 총정리 및 오류해결

2012.05.12 08:52

드로리안 조회:28151 추천:7

아마, 한번쯤 이 .Net Framework의 오류로 인해 고생하신분이 계신다면, 이글을 본 이후에 충분히 이해하실줄
믿습니다. 그림을 만들어 넣었으니 이것만 보셔도 충분하며, 또,통합설치본 까지 첨부했으니 끝까지 읽어보세요. ^^
.Net Framework의 버전간 개념을 어느정도 이해하시는 분께서는 두번째 밑줄 아래부터 읽으시면 되겠습니다. 

사실 .Net Framework 라는것이 반드시 설치해야 하는것은 아니며, 사용자가 가지고 있는 일부 특정 프로그램이
정상적으로 실행이 되기 위해서 특정버전의 .Net Framework을 요구할 때가 있습니다.
그때 해당하는 버전을 다운받아 설치하는 일종의 선택사항이라 볼 수 있는데

netFramework-1.JPG 
표를 보게 되면 XP를 제외한 모든 운영체제가 .Net Framework의 버전 전체를 이용할 수 있는것은 아닙니다.
VISTA의 경우 1.0은 이용할 수 없는 반면에 7이 지원하지 않는 1.1은 가능하며
윈7의 경우에는 1.0, 1.1의 .Net Framework을 필요로 하는 프로그램은 실행하지 못합니다.
참고로, 하위 호환성의 대체에 대해 좀 더 이야기 하면 .Net Framework 2.0은 1.1과의 하위 호환성을 가지기 때문에
굳이 VISTA나 7에서 1.1 버전을 따로 설치할 필요는 없습니다. 즉, 1.1이 존재하지 않으면 2.0이 대신 로드되어 작동됩니다.
하지만, VISTA나 7에서의 1.0 해결방안은 없습니다.

- 표의 파란색으로 된 부분은 이용 가능한 영역이며, 붉은색 부분은 불가영역입니다.
- 트윅되지 않은 순수 OS별 .Net Framework의 기본내장 버전도 표기해 놓았습니다.

--------------------------------------------------------------------------------------------------------------------
그렇다면, 향후 귀차니즘으로 인해 모든 버전의 .Net Framework을 설치하고자 한다면, 
XP의 경우엔 1.1 ~ 4.0 까지 설치하여야 하고 
VISTA의 경우는 1.1, 3.5, 4.0을
WIN7의 경우에는 4.0만을 추가 설치하면 되는 간단한 구조를 가지게 됩니다.

하지만, 특히 XP를 이용하고 있는 많은 유저가 이 .Net Framework을 설치를 진행하는 과정에 있어서
(또는 윈도우 업데이트 시) 설치에 실패하거나 오류를 만나게 되는데
그 주 원인은 바로 하위 버전의 포함여부 와 각 OS가 기본적으로 내장하고 있는 버전의 차이 때문입니다.
보통 일반적으로 대부분의 프로그램은 버전업이 될 경우 하위버전을 모두 포함하기 마련인데 .Net Framework은
꼭 그렇지 않다는 것이지요. 이는 각 OS별로 설치가 가능한 버전이 존재하기 때문이며 또,
설치시 순차적으로 버전업을 하지 않고 상위버전을 먼저 인스톨 한 이후 하위의 버전 설치가 불가하기 때문입니다.

그럼, 모든 버전을 설치할 수 있는 XP의 경우에 상대적으로 할일이 많아지게 되는데,
1.0을 제외한 나머지 5개를 모두 인스톨 해야할까요? 그렇지 않습니다.
아래 그림은 .Net Framework의 각 버전이 포함하고 있는 하위버전의 내용을 간략하게 표시한것 입니다.
그림을 보면 3.0과 3.5를 제외한 버전의 경우 각 설치파일은 단일 버전만을 포함하고 있습니다. (하위버전을 포함하지 않음)
netFramework-2.JPG
눈치가 빠른분은 이미 알아채셨겠지만, XP의 경우 1.1과 3.5, 4.0만을 설치하면 되고
결과적으로 VISTA와 동일하다는것도 아셨을겁니다.
더 이해가 빠른분 께서는 VISTA가 기본내장하고 있는 .Net Framework의 버전은 3.0
윈7이 기본내장하고 있는것은 3.5 라는것도 쉽게 이해 하셨을 겁니다.
-----------------------------------------------------------------------------------------------------------------------

정리

1. 꼭, 반드시 모든 PC가 전체버전의 .Net Framework을 설치할 필요는 없다. (응용프로그램의 이용없는 인터넷 유저) 
2. .Net Framework의 각버전은 각각 독립된 개체이며 해당버전만을 설치한다. (단, 3.0과 3.5 제외)
3. .Net Framework의 설치 순서는 가능하면 낮은버전에서 부터 높은버전으로 해야 오류 발생확률이 낮다.

획기적인 해결 방법

VISTA를 제외시키고 말씀드리겠습니다. (윈포 회원님들은 VISTA 따위를 쓰지 않으실거란 가정하에)
그렇다면, 이러한 문제들로 인해 고통받는 사람들을 위해 좀 더 간편하게 제가 아래에 올린 VB Runtime 관련게시물처럼 
많은 윈도우 유저가 필요로 하는 .Net Framework Runtime 의 한방부르스 통합설치본은 없는가 ?

있습니다! 물론, 있습니다.

주로 혼란을 겪게 되는 XP 32비트 유저를 위해 준비했습니다.
아래링크를 클릭하여 내려받게되면 내부에 3개의 파일이 있습니다.
file1.JPG
다운로드 --> https://www.datafilehost.com/download-d5fe1c40.html

DNF_ALL.exe는 .Net Framework 1.1버전 부터 3.5sp1 까지 자동으로 설치하는 온라인 통합 설치본입니다. 
(각 버전의 서비스팩이나 언어팩까지 모두포함)
그리고 dotNetFx40_Full_setup.exe는 .Net Framework 4.0 의 온라인 설치 다운로더입니다.
이 2개의 파일만 순서대로 설치 하시면 됩니다. DNF_ALL.exe -> dotNetFx40_Full_setup.exe

그리고, 한가지 더 .Net Framework 설치순서, 중복설치 등의 많은 오류때문에 전반적으로 OS가 
꼬인분들은 cleanup_tool.exe 를 먼저 실행하십시오. .Net Framework의 오류해결을 위한 클린툴입니다.
아래는 이것들을 이용해 설치된 XP 환경에서의 .Net Framework 항목들입니다.
XP_SCREEN.JPG
cleanup_tool : https://blogs.msdn.com/b/astebner/archive/2008/08/28/8904493.aspx
참고 : https://support.microsoft.com/kb/306160 : Microsoft 기술문서 - 기존에 설치된 .NET Framework를 복구하는 방법

7유저는 윈도우 업데이트를 통해 4버전만을 설치 하시거나 .Net Framework 4.0만 다운 받아 실행하시면 되겠습니다.

- 끝 -










번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4398 윈 도 우| Deep Freeze 설치밎사용법 [12] 성성 28996 1 09-06
4397 소프트웨어| foobar 를 가장 최적화 하여 쓰는 방법 [34] 창문 28982 15 01-30
4396 윈 도 우| 소소한 팁입니다. 가끔 키보드가 제멋대로 굴때! (특히 게... [3] 냐옹쏭군 28817 0 06-23
4395 하드웨어| 농협뱅킹문제 -익스패치후 [5] ▒벗님▒ 28773 0 01-23
4394 윈 도 우| ‘윈도우8′에서 ‘시작’ 버튼 되살려보자 [5] 짱가세상 28579 0 03-05
4393 기 타| 어드민계정 활성화 하기 gooddew 28517 1 09-10
4392 윈 도 우| 6. MS 인증 - 인증 개념 및 종류, 토큰 최적화 [1] 공피 28301 0 02-14
4391 기 타| <STRONG><FONT color=#6699ff>바이오스업데이... [5] gooddew 28288 0 09-10
4390 윈 도 우| ssd 최적화 제대로 알고 사용하자 [19] 박군 28172 8 04-26
4389 윈 도 우| sp1 설치후 인증시 제품 키를 찾을 수 없습니다 나올때.. [12] 나무 28172 1 03-01
» 윈 도 우| .Net Framework(닷넷프레임웤)관련 총정리 및 오류해결 [8] 드로리안 28151 7 05-12
4387 윈 도 우| PE 한글화 프로그램 (v1.0) [106] ㄱㅇㄱㄱㅁ 27981 89 06-25
4386 윈 도 우| 가상메모리 없이 사용하기 [19] 아이스언맨 27870 4 02-19
4385 windows7 서비스 최적화 [9] 죠타로 27830 0 08-08
4384 하드웨어| 익스플로러의 즐겨찾기를 쉽게하자 [2] Purehanul 27814 0 05-21
4383 윈 도 우| OneKey_8.0.0.206.kor 사용하기 [30] 하늘보기 27762 26 03-28
4382 윈 도 우| 윈도우8 꾸미기 - 윈도우8 테마 패치하고 테마 적용하기 [7] JHRunning 27683 3 02-07
4381 윈 도 우| 윈도우 10 설치, 최적화 및 기타 팁 100개 정리 [56] 컴알못러 27680 79 01-26
4380 윈 도 우| 윈빌더(WinBuilder)로 윈도우 7 PE 만들기 [8] k-style 27676 4 01-21
4379 A.I_08.02.07 New PDF 사용 설명서 [3] David Lee 27609 0 02-07
XE1.11.6 Layout1.4.8