강좌 / 팁

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

2012.05.12 08:52

드로리안 조회:28196 추천: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 - - -
1423 윈 도 우| Windows의 역사 [14] 윈도우찬양 7948 2 06-15
1422 소프트웨어| Comodo + Windows XP >>> IME 오류 [4] 가리산특공 7767 1 06-14
1421 소프트웨어| VMWare + npProtect >>> Virtual Drive Mapping e... [1] 가리산특공 7264 2 06-14
1420 소프트웨어| Comodo + VMWare > vmx86.sys error 가리산특공 8149 1 06-14
1419 소프트웨어| 7-Zip을 쓰자 : 개선된 알고리즘 LZMA2 [32] NEX 13237 5 06-01
1418 윈 도 우| (컴퓨터 조립 동영상) 커티에서 이동 하였습니다 [16] X_man 9420 2 05-25
1417 소프트웨어| 어베스트 방화벽 설정 (프로그램 차단) [5] 구들목 13579 3 05-16
1416 윈 도 우| 윈도우XP IE8 초간단 "다운그레이드 후 재설치"... [2] YhK군 17464 1 05-14
1415 하드웨어| 하드디스크의 어드밴스드 포맷 간편하게 확인하기 [9] NEX 14023 2 05-12
1414 하드웨어| Wear Range Delta 의 정의 [23] NEX 9412 4 05-12
1413 윈 도 우| MS Visual C++ 2005/2008/2010 패키지모음 및 오류해결 [7] 드로리안 18557 4 05-12
» 윈 도 우| .Net Framework(닷넷프레임웤)관련 총정리 및 오류해결 [8] 드로리안 28196 7 05-12
1411 윈 도 우| Microsoft Fix it Center Online (Windows의 모든 문제를 ... 조남식 8638 2 05-12
1410 소프트웨어| mscomctl.ocx, msinet.ocx, msvbvm60.dll에러 초간단 해결 [7] 드로리안 20578 3 05-10
1409 윈 도 우| Win7 크롬에서 윈미플(WMP) 플러그인 실행 안될때.. [3] 드로리안 10247 2 05-10
1408 소프트웨어| 대륙의 종결자 2 조각모음 선지자 10881 2 05-09
1407 소프트웨어| TriDef 3D로 심즈3 3차원으로 실행하는 방법 나는나다 8552 0 05-09
1406 소프트웨어| Pale Moon에서 Roboform 사용하기. [4] 코프 7267 0 05-09
1405 윈 도 우| diskpart를 갖고 놀아봐요~ [8] 윈도우찬양 20545 10 05-06
1404 윈 도 우| USB로 XP 설치하기(AHCI 지원, USB CD 영역 불필요) [33] 해밀 44593 16 05-04
XE1.11.6 Layout1.4.8