.NET Framework 3.5 설치 오류 해결 — 0x800F0954·0x800F081F·0x800F0906 원인별 방법
.NET 3.5는 Windows 업데이트에서 파일을 받아 설치합니다. 회사·WSUS 정책 때문에 막히면 0x800F0954, 원본 파일을 찾지 못하면 0x800F081F가 납니다. 설치 USB·ISO를 연결해 DISM 명령으로 설치하는 방법이 가장 확실합니다.
빠른 해결 요약
- 제어판 > Windows 기능 켜기/끄기에서 .NET Framework 3.5 체크 → '파일 다운로드' 시도
- 실패하면 Windows ISO 더블클릭(가상 드라이브 연결)
- 관리자 명령 프롬프트에서 DISM /Source 명령 실행
- 회사 PC는 IT 정책 확인
이런 증상일 때 보는 글입니다
- 오래된 프로그램 설치 중 .NET 3.5가 필요하다고 나올 때
- Windows 기능에서 .NET 3.5 설치가 실패할 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| Windows 기능 켜기 | 10분 | 쉬움 | 필요 | 없음 |
| 설치 미디어로 DISM | 10분 | 보통 | 필요 | 낮음 |
| 정책 변경 | 5분 | 보통 | 필요 | 주의 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
오류 코드별 원인
| 코드 | 원인 |
|---|---|
| 0x800F0954 | 업데이트를 사내 서버(WSUS)에서 받도록 설정돼 있어 Windows 업데이트에 접속하지 못함 |
| 0x800F081F | 설치 원본 파일을 찾지 못함 |
| 0x800F0906 / 0x800F0907 | 다운로드 실패 또는 정책상 다운로드 차단 |
1단계: Windows 기능으로 설치
Win+R → optionalfeatures에서 '.NET Framework 3.5(.NET 2.0 및 3.0 포함)'를 체크하고 'Windows 업데이트에서 파일 다운로드'를 선택합니다. 인터넷이 연결된 상태여야 합니다.
2단계: 설치 미디어로 설치(가장 확실)
현재 Windows와 같은 버전의 ISO(Windows 11 다운로드 페이지에서 받기)를 더블클릭해 연결합니다. 탐색기에 새 드라이브(예: D:)가 생기면 관리자 명령 프롬프트에서 실행합니다.
- 작업 표시줄 검색창에 cmd를 입력합니다.
- '명령 프롬프트'에서 관리자 권한으로 실행을 누릅니다.
- 사용자 계정 컨트롤 창에서 예를 누릅니다.
실행 효과 ISO 안의 sxs 폴더에서 .NET 3.5를 설치합니다. D: 는 실제 연결된 드라이브 문자로 바꿉니다.
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:D:\sources\sxs3단계: 0x800F0954 — 정책 확인
Pro 이상에서 gpedit.msc → 컴퓨터 구성 > 관리 템플릿 > 시스템 > '선택적 구성 요소 설치 및 구성 요소 복구에 대한 설정 지정'을 사용으로 바꾸고 'WSUS 대신 Windows 업데이트에서 직접 복구 콘텐츠 다운로드'를 체크한 뒤 1단계를 다시 시도합니다.
자주 묻는 질문
4.8 버전이 있는데 3.5가 또 필요한가요?
네. 3.5는 2.0·3.0용 프로그램을 위한 별도 구성 요소라 4.x가 대신하지 못합니다.
다음으로 확인할 해결 가이드
이 글에서 다루는 오류 코드
0x800F09540x800F081F
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?