강좌 / 팁

윈 도 우 .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 - - -
1441 윈 도 우| 메트로UI가 아닌 프로그램 메트로런쳐에 아이콘 생성 [3] DarknessAn 8911 1 06-29
1440 하드웨어| 픽셀피치란 과연 무엇일까요? [2] 메리아 9914 5 06-24
1439 소프트웨어| 윈도우7 USER-PE로 윈도우7 을 설치하는 방법 1 [14] 세리아 42041 6 06-22
1438 소프트웨어| APE통파일 개별 음원으로 변환하기 [18] X_man 9893 2 06-22
1437 소프트웨어| 윈도우7 USER-PE 무선 랜카드 드라이버 설치방법 [2] 세리아 17627 3 06-22
1436 윈 도 우| Windows7 64bit EFI 설치용 USB.... [14] 천경지위 34390 2 06-18
1435 하드웨어| CF-ide나, mySSD쓰실분은 읽어보세요 [2] DarknessAn 8102 2 06-18
1434 소프트웨어| 브로드컴 크리스털 HD디코더 사용하는 경우 플레쉬 비디오 ... DarknessAn 7501 0 06-18
1433 윈 도 우| 인텔 내장 그래픽 사용시 화면 비율 조절이 안 될떄 DarknessAn 9375 1 06-18
1432 윈 도 우| 윈도우 7 미디어 플레이어로 mk, flv, ogg 등을 재생 [5] 무정 8970 2 06-17
1431 윈 도 우| 삼성 노트북의 복원솔루션 5 를 이용하여 SSD에 복원영역 ... [13] 울랄라백수 48974 4 06-17
1430 윈 도 우| windows server 2012 플래시 해결 방법 [3] 윤슬 11034 2 06-16
1429 윈 도 우| Windows의 역사 [14] 윈도우찬양 7932 2 06-15
1428 소프트웨어| Comodo + Windows XP >>> IME 오류 [4] 가리산특공 7760 1 06-14
1427 소프트웨어| VMWare + npProtect >>> Virtual Drive Mapping e... [1] 가리산특공 7252 2 06-14
1426 소프트웨어| Comodo + VMWare > vmx86.sys error 가리산특공 8121 1 06-14
1425 소프트웨어| 7-Zip을 쓰자 : 개선된 알고리즘 LZMA2 [34] NEX 13217 5 06-01
1424 윈 도 우| (컴퓨터 조립 동영상) 커티에서 이동 하였습니다 [16] X_man 9405 2 05-25
1423 소프트웨어| 어베스트 방화벽 설정 (프로그램 차단) [5] 구들목 13554 3 05-16
1422 윈 도 우| 윈도우XP IE8 초간단 "다운그레이드 후 재설치"... [2] YhK군 17458 1 05-14
XE1.11.6 Layout1.4.8