강좌 / 팁

윈 도 우 윈도우에 닷넷 3.5 설치하기

2019.10.11 02:42

suk 조회:3780 추천:19

닷넷 3.5 설치가 되지 않는다는 것은 정식 출시될 때 쯤 되면 항상 나오는 이야기 입니다.

이번에 윈도우 10 버전 1909 역시 정식 출시 전이라서 닷넷 3.5가 윈도의 기능 켜기에서 설치되지 않습니다

-> 2019.10.11 금요일 오전 02:57 방금 확인해보니까 기능 켜기에서도 닷넷 3.5 설치됩니다. 버전 1903와 별 차이가 없어서 그런 듯 합니다

 

인사이더 프리뷰도 정식 출시되지 않아서 마찬가지 문제가 항상 따라다닙니다.

그래서 최신 20H1 인사이더 프리뷰 18999.1 빌드 윈도우에서 테스트를 해봤습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 2019-10-11_004457.jpg

 

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 2019-10-11_004523.jpg

2가지 선택지가 나옵니다만, 사실 아래쪽은 닷넷 3.5 파일을 ms 서버에서 다운로드 하지 않기 때문에 의미가 없습니다

실상 첫번째가 유일한 선택지입니다

 

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 정식 출시된 윈도우가 아니면 닷넷 3.5 파일을 ms 서버에서 열어주지 않습니다 2019-10-11_004556.jpg

첫번째 선택하면 이런 오류가 발생하는데요. 이걸 보시고 하시는 말씀들이 인사이더 프리뷰라서 오류투성이 이다

또는 정식 출시 전의 RTM 윈도인 경우는 역시 정식 출시되지 않아서 문제가 있다고 하시는 분들이 매번 정식 출시가 되면 계십니다.

 

윈도에 문제가 있어서 닷넷 3.5가 설치되지 않는 것이 아니라

단지 ms 서버에서 정식 출시 전에는 해당 윈도에 대한 닷넷 3.5 파일을 열어주지 않아서 생기는 오류입니다

 

위와 같은 사실은 해당 윈도 ISO를 탑재하여 ISO 내부에 있는 닷넷 3.5 파일을 이용하여 설치하면

문제없이 닷넷 3.5가 설치되는 것으로 알 수 있습니다

 

ISO 탑재 후에 Dism /online /Enable-Feature /FeatureName:netfx3 /all /source:X:\sources\sxs /limitaccess

X:은 ISO가 탑재된 드라이브 문자로 수정하시면 됩니다. cmd를 관리자 권한으로 실행하신 후에 복사 / 붙여넣기[우클릭] 하시면 됩니다.

 

여기서 주의하실 것은 반드시 설치하셨던 윈도 ISO가 필요하다는 것입니다. 윈도우마다 닷넷 3.5 파일이 달라서 호환되지 않습니다

그리고 64비트와 32비트도 구분됩니다. 통합본은 32비트와 64비트 전부 설치하려고 32비트 뼈대를 사용합니다.

그래서 통합본은 닷넷 3.5 설치가 되지 않을 수 있습니다. 요즘은 윈도10은 32비트와 64비트 뼈대가 전부 들어가 있는 ISO로 만듭니다만..

아..이 부분 쓰다가 겸용 뼈대용으로도 만들어야겠습니다. 흠; bat 파일에 좀 더 추가해야겠습니다

 

예전에 제가 사용기에 iso 탑재만 하면 자동으로 닷넷 3.5 파일을 찾아서 설치하는 bat 파일을 올렸습니다.

그것을 좀 더 개선하여 ISO 탑재 뿐만 아니라 탑재하지 않은 경우도 sxs 폴더만 있으면 닷넷 3.5를 설치하도록 bat 파일을 만들어봤습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 정식 출시된 윈도우가 아니면 닷넷 3.5 파일을 ms 서버에서 열어주지 않습니다 - bat 파일 실행전 상태 2019-10-11_005437.jpg

현재 닷넷 3.5가 설치되지 않은 상태입니다.

기능은 체크/체크해제만 해도 되기 때문에 dism /online /get-features /format:table /english | find /i "netFx3" 으로 확인해봤습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 2019-10-11_005615.jpg

대표적인 ISO를 탑재하여 bat 파일을 실행해봤습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 2019-10-11_010054.jpg

이렇게 각 드라이브를 찾아서 자동으로 닷넷 3.5를 설치합니다

단순히 파일이 있는지 if exist 구문이기 때문에 금방 찾습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 인사이더 프리뷰 윈도우도 바로 닷넷 3.5가 활성됩니다 2019-10-11_010249.jpg

닷넷 3.5는 재부팅없이 바로 적용됩니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_010629.jpg

또 닷넷을 비활성하고 다른 테스트를 해봤습니다.

비활성은 기능에서 쉽게 되었습니다. 설치는 안 되어도 제거는 쉽게 되더군요 ^^

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_010731.jpg

ISO의 sources 폴더에 있는 sxs를 직접 복사한 경우입니다

드물지만 이런 경우도 있을 듯 하여 추가했습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_010851.jpg

역시 설치 잘 됩니다

 

또 비활성하고, 다른 경우를 테스트해봤습니다. 이런 식으로 무한 반복 테스트;;

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_011116.jpg

이번에는 어떤 드라이브의 루트에 sxs 폴더가 있는 것을 가정했습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_011202.jpg

역시 설치가 잘 됩니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_011328.jpg

이번에는 어떤 드라이브의 sources\sxs 폴더가 있는 것을 가정했습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다시 비활성하고 테스트 2019-10-11_011411.jpg

잘 됩니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다른 윈도 ISO 탑재 2019-10-11_011609.jpg

닷넷 3.5 설치가 안 되는 경우도 한번 해봤습니다. 설치한 윈도와 다른 ISO 파일을 탑재하고 시도해봤습니다

18999.1 빌드 윈도인데, 그 전에 나온 18995.1 빌드 ISO를 탑재했습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 다른 윈도 ISO 탑재 - 에러 발생합니다 2019-10-11_011728.jpg

이런 오류가 생깁니다. 그래서 닷넷 3.5 파일을 어디선가 다운로드한 경우는 소용이 없습니다

해당 윈도의 닷넷 3.5 에만 설치가 됩니다. 윈도 ISO 파일에 닷넷 3.5 파일이 있기 때문에 별도로 닷넷 3.5 파일을 구하실 필요는 없습니다

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 겸용 뼈대 ISO 테스트 - 성공 2019-10-11_015012.jpg

이 글을 쓰다가 생각난 x64와 x86 2가지 뼈대 파일이 있는 겸용 ISO도 추가하여 테스트해봤습니다. 이건 제 실컴으로 테스트했습니다

참고로 버전 1909는 버전 1903 ISO 파일도 호환이 됩니다. 위에서 그렇게 사용했습니다.

버전 1903 (19H1) 윈도에 살짝 빌드 번호와 버전만 바꾼 것이 버전 1909 (19H2)라서 이런 일이 가능합니다

 

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.bat 테스트 - 파일 정보 2019-10-11_023025.jpg

닷넷3.5 설치하기 - sxs 폴더 찾는 방식.zip 파일 날짜 유지를 위하여 압축했습니다

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4290 소프트웨어| 오토핫키 스크립트 내에 바이너리 포함시키기 [9] 지후빠 1163 7 01-07
4289 모 바 일| 모바일 파워디렉터에서 음성 녹음 방법 강좌입니다. Mobi... murimgasa 1164 2 10-03
4288 윈 도 우| (수정)PE에서 화면 DPI 설정에 대한 팁입니다. [11] 지후빠 1164 10 12-25
4287 모 바 일| 친구가 "한뼘통화"가 무엇이냐고 묻네요. 그래서... murimgasa 1167 0 08-13
4286 소프트웨어| Total Commander에서 image converter 사용예제 [4] 지후빠 1170 6 03-11
4285 소프트웨어| NirCmd v2.86 명령들 내꼬 1170 5 02-29
4284 윈 도 우| PNG_ICO (이미지 아이콘 변환) [7] 슈머슈마 1171 6 11-12
4283 소프트웨어| 영상이름에 자막 매치시키기 오토핫키 [8] 비려막존 1173 8 04-27
4282 윈 도 우| NTP 서버&클라이언트 설정 하기 (윈도우 시간 동기화) [5] 무월 1173 7 06-03
4281 모 바 일| 카톡에서 사진 보내는 자세한 방법에 대한 설명을 요청하신... murimgasa 1174 1 08-13
4280 소프트웨어| 기상 정보-Forecastfox - Firefox+Google Chrome용 부가 기능 [3] VenusGirl 1175 9 12-31
4279 소프트웨어| Adobe Premiere CS6 강좌 유용한 팀Tip 몇가지 -복사단축키... [1] murimgasa 1177 1 08-25
4278 소프트웨어| Total commander 에서 검색된 파일들을 폴더 구조와 함께 ... [8] 줄리아니 1177 6 03-22
4277 모 바 일| 카톡에서 다국어를 쉽게 입력하는 방법 [1] 무림거사 1180 3 03-01
4276 윈 도 우| 가장간단한 ToggleTaskbar(수정) [7] 레마클로 1181 5 02-29
4275 소프트웨어| 팁: VirtualBox 7의 Windows 10/11에서 NVMe 드라이버 활성... [3] VᴇɴᴜꜱGɪ 1188 9 03-05
4274 모 바 일| *Kinemaster강좌. 동영상에서 음악만 추출하는 방법, murimgasa 1189 1 09-16
4273 소프트웨어| command prompt 에서 메일 보내기 [5] shot4u 1192 4 12-17
4272 윈 도 우| Move over there 우메뉴등록_제거 + 그룹정책 백복 [10] 레마클로 1194 11 03-25
4271 소프트웨어| Win10XPE - Desktop.INI 삭제 과정 안 보이게 하기. [3] 입니다 1195 8 07-19
XE1.11.6 Layout1.4.8