0xc0000135 오류 해결 — .NET Framework 누락으로 프로그램이 시작되지 않을 때
0xc0000135는 프로그램이 필요로 하는 구성 요소(주로 .NET)를 찾지 못했다는 뜻입니다. 오래된 프로그램이면 .NET Framework 3.5를 켜고, 최근 프로그램이 '.NET 데스크톱 런타임'을 요구하면 Microsoft 공식 사이트에서 해당 버전을 설치합니다.
빠른 해결 요약
optionalfeatures에서 .NET Framework 3.5와 4.8 고급 서비스 체크- 프로그램 안내에 '.NET 6/8 Desktop Runtime'이 있으면 공식 사이트에서 설치
- PC 다시 시작
- 안 되면 프로그램 재설치·SFC
이런 증상일 때 보는 글입니다
- 예전 프로그램 실행 시 0xc0000135가 뜰 때
- '.NET 런타임을 설치해야 합니다' 안내가 함께 나올 때
해결 방법별 소요 시간·난이도·위험도
| 방법 | 소요 시간 | 난이도 | 관리자 권한 | 데이터·설정 위험 |
|---|---|---|---|---|
| .NET 3.5 켜기 | 10분 | 쉬움 | 필요 | 없음 |
| .NET 데스크톱 런타임 설치 | 5분 | 쉬움 | 필요 | 없음 |
| 재설치·SFC | 20분 | 보통 | 필요 | 낮음 |
소요 시간은 일반적인 PC 기준 예상치이며 장치 상태에 따라 달라질 수 있습니다.
어떤 .NET이 필요한가요
| 프로그램 종류 | 필요한 것 |
|---|---|
| 2010년 전후 업무 프로그램 | .NET Framework 3.5(2.0·3.0 포함) |
| 일반 데스크톱 프로그램 | .NET Framework 4.8(Windows 11에 기본 포함) |
| 최근 프로그램(오류 창에 버전 안내) | .NET 6·8 등 Desktop Runtime |
1단계: Windows 기능 켜기
Win+R → optionalfeatures에서 '.NET Framework 3.5'와 '.NET Framework 4.8 Advanced Services'를 체크하고 확인합니다. 3.5 설치가 실패하면 .NET 3.5 설치 오류 해결을 따릅니다.
2단계: .NET 데스크톱 런타임
오류 창이나 프로그램 설치 안내에 '.NET Desktop Runtime 8' 같은 문구가 있다면 Microsoft의 dotnet 공식 다운로드 페이지에서 해당 버전의 'Desktop Runtime' x64(32비트 프로그램이면 x86)를 설치합니다. 버전이 다르면 서로 대체되지 않습니다.
3단계: 그래도 안 되면
프로그램을 재설치하고, DISM·SFC 시스템 파일 복구 가이드로 시스템 파일을 확인합니다. 0xc0000135는 .NET 외에도 필요한 DLL이 빠졌을 때 나올 수 있으니 DLL 오류 공통 해결법도 참고합니다.
자주 묻는 질문
4.8이 이미 있는데 3.5를 또 켜야 하나요?
네. 3.5용 프로그램은 4.8로 대신 실행되지 않습니다.
다음으로 확인할 해결 가이드
이 글에서 다루는 오류 코드
0xc0000135
원인을 모르겠다면 증상을 선택해 해당 가이드로 이동하는 IT 오류 자가진단을 이용해 보세요.
공식 참고 문서
외부 링크는 현재 창에서 열립니다. 뒤로 가기로 이 글에 돌아올 수 있습니다.
이 방법으로 문제가 해결됐나요?