소개
Microsoft .NET Framework 복구 도구는 Microsoft .NET Framework 설정 또는 업데이트에 영향을 주는 자주 발생하는 문제를 검색합니다. 이 도구는 알려진 수정 사항을 적용하거나 지원되는 .NET Framework 버전의 손상된 설치를 복구하여 이러한 문제를 해결하려고 합니다. 도구에는 사용하기 쉬운 마법사 기반 UI(사용자 인터페이스)가 있습니다. 또한 고급 옵션과 함께 명령줄 사용을 지원합니다.
Microsoft는 다음과 같은 업데이트된 버전의 Microsoft .NET Framework 복구 도구를 릴리스했습니다.
최신 버전
마지막 업데이트: 2019
/11/11
릴리스: v1.4
버전: 4.8.04072.00
지원되는 언어: 영어(미국)
릴리스 v1.4에 포함된 변경 내용
-
이 도구는 이제 Microsoft .NET Framework 4.8, 4.7.2, 4.7.1, 4.7 및 4.6.2를 지원합니다. 따라서 수정 및 복구는 이러한 제품에도 적용됩니다.
이 도구는 이전 릴리스의 모든 기능을 있는 그대로 지원합니다.
노트
-
.NET Framework 복구 도구는 영어로만 사용할 수 있습니다.
-
지원되는 플랫폼 및 .NET Framework 버전은 "영향을 받는 구성"에 나열됩니다.
다운로드 정보
최신 버전의 .NET Framework 복구 도구는 다음 Microsoft 다운로드 센터 웹 사이트에서 다운로드할 수 있습니다.
이 도구에 대해 지원되는 명령줄 옵션
표준 옵션 |
설명 |
사용 |
---|---|---|
/? OR /help |
도움말 정보를 표시합니다. |
NetFxRepairTool.exe /? |
/q OR /quiet |
자동 모드. 사용자 상호 작용이 필요하지 않으며 도구는 모든 수정/복구를 시도하고 로그 파일을 저장합니다. |
NetFxRepairTool.exe /q |
/p OR /passive |
무인 모드입니다. 진행률 표시줄만 표시됩니다. |
NetFxRepairTool.exe /p |
/a OR /addsource |
오프라인 복구 모드. 복구에 필요한 설치 재배포 가능 파일은 "/addsource" 플래그로 지정된 네트워크 공유 또는 폴더 경로에서 복사됩니다. 일반적으로 도구가 연결이 끊어지거나 잠긴 환경에서 작동할 때 사용해야 합니다. |
NetFxRepairTool.exe /a <폴더 경로> |
/r OR /repair |
수리 작업은 필요에 따라 지정된 제품 기준 집합을 대상으로 지정할 수 있습니다. 이 옵션을 지정하지 않으면 도구는 설치된 지원되는 모든 .NET Framework 버전을 복구하려고 시도합니다. |
NetFxRepairTool.exe /r <버전1>; <버전2> |
/l OR /logs |
필요에 따라 도구에서 생성된 로그 파일 캐비닛(FixDotNet*.cab)에 대해 원하는 폴더 경로를 설정합니다. CAB 파일의 기본 위치(이 옵션을 지정하지 않음)는 현재 사용자의 데스크톱 폴더입니다. |
NetFxRepairTool.exe /l <폴더 경로> |
/c OR /collectonly |
로그 컬렉션 전용 모드입니다. 이 모드를 사용하면 .NET Framework 설정과 관련된 로그를 수집할 수 있으며 이는 문제 해결에 유용합니다. 이 옵션을 지정하면 복구 또는 수정 작업이 수행되지 않습니다. |
NetFxRepairTool.exe /q /c |
/n OR /noceipconsent |
Microsoft에 피드백 정보 보내기를 옵트아웃합니다. 기본값(플래그 지정 안 됨)은 사용자가 사용량 현황 데이터를 Microsoft로 보내도록 옵트인했다고 가정합니다. |
NetFxRepairTool.exe /q /n |
추가 정보
도구 복구 옵션
.NET Framework 복구 도구는 4단계 프로세스를 따릅니다.
-
설치 문제를 해결하려고 시도합니다.
-
수정 사항 적용(사용자 동의 필요)
-
설치된 모든 버전의 .NET Framework 복구하려고 시도합니다.
-
로그 수집(사용자 동의 필요)
도구는 설치된 .NET Framework 버전을 하나 이상 변경할 수 있습니다. 예를 들어 컴퓨터의 Windows Installer 상태를 수정하거나, 특정 폴더에서 임의 액세스 제어 목록(DACL)을 다시 설정하거나, 잘못되었거나 손상된 업데이트 등록과 관련된 문제를 해결할 수 있습니다.
오프라인 지원
.NET Framework 복구 도구는 컴퓨터에 설치된 .NET Framework 버전을 복구하는 옵션을 제공합니다("도구 복구 옵션" 섹션의 프로세스 3단계). 이 도구를 사용하려면 복구 시 해당 버전의 재배포 가능 파일을 사용할 수 있어야 합니다. 기본적으로 도구는 복구하는 동안 인터넷에서 이러한 패키지를 다운로드합니다. 컴퓨터에 인터넷 연결이 제한되거나 연결되지 않은 경우 복구에 오프라인 모드를 사용해야 합니다. 이렇게 하려면 다음 예제와 같이 재배포 가능 파일이 포함된 폴더의 경로와 함께 /addsource 옵션을 지정합니다.
NetfxRepairTool.exe /addsource \\SHARE_PC\SHARE_FOLDER 복구 도구가 지정된 폴더에 필요한 재배포 가능 파일을 찾지 못하면 인터넷에서 파일을 다운로드하려고 합니다. 필요한 파일을 다운로드할 수 없는 경우 복구 도구에서 이 작업을 수행할 수 없습니다. 다음 표에는 .NET Framework 재배포 가능 파일이 나와 있습니다.
버전 및 프로필 |
아키텍처 |
설치 관리자 파일 이름 |
Url |
---|---|---|---|
.NET Framework 4.8 |
x86, x64 |
NDP48-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.2 |
x86, x64 |
NDP472-KB4054530-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7.1 |
x86, x64 |
NDP471-KB4033342-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.7 |
x86, x64 |
NDP47-KB3186497-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6.2 |
x86, x64 |
NDP462-KB3151800-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6.1 |
x86, x64 |
NDP461-KB3102436-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.6 |
x86, x64 |
NDP46-KB3045557-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5.2 |
x86, x64 |
NDP452-KB2901907-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5.1 |
x86, x64 |
NDP451-KB2858728-x86-x64-AllOS-ENU.exe |
|
.NET Framework 4.5 |
x86, x64 |
dotNetFx45_Full_x86_x64.exe |
|
.NET Framework 4 클라이언트 프로필 |
x86 |
dotNetFx40_Client_x86.exe |
|
.NET Framework 4 클라이언트 프로필 |
x86, x64 |
dotNetFx40_Client_x86_x64.exe |
|
.NET Framework 4 전체 |
x86 |
dotNetFx40_Full_x86.exe |
|
.NET Framework 4 전체 |
x86, x64 |
dotNetFx40_Full_x86_x64.exe |
https://www.microsoft.com/en-us/download/details.aspx?id=17718 |
.NET Framework 3.5 SP1, .NET Framework 3.0 SP2, .NET Framework 2.0 SP2(.NET Framework 3.0 및 3.5가 설치된 경우) |
x86, x64 |
dotnetfx35.exe |
자동 모드 및 수동 모드
자동 또는 수동 모드에서 도구를 실행하여 복구 도구의 모든 기능을 자동화할 수 있습니다. 이렇게 하면 도구를 실행하기 위해 사용자 상호 작용이 필요하지 않을 수 있습니다. 이는 시스템 관리자가 명령줄을 통해 도구를 구성하고 지정된 위치에서 로그를 수집할 수 있는 대규모 배포에서 특히 유용합니다.
데이터 수집
.NET Framework 복구 도구는 진단 설치 데이터를 수집하는 것 외에도 도구 사용에 대한 정보를 수집합니다. 사용량 정보는 .NET Framework 복구 도구의 품질을 개선하는 데 사용되며 설치 데이터는 .NET Framework 설정을 개선하는 데 사용됩니다. 이 정보는 마케팅에 사용되거나 타사에 판매되지 않습니다. 자세한 내용은 Microsoft .NET Framework 복구 도구 개인 정보 취급 방침을 참조하세요.
Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하세요.
119591 온라인 서비스로부터 Microsoft 지원 파일을 구하는 방법
Microsoft는 파일을 게시한 날짜에 사용할 수 있는 Microsoft는 파일을 게시한 날짜에 사용할 수 있는 최신 바이러스 예방 소프트웨어로 이 파일을 검사했습니다. 이 파일은 해당 파일을 무단으로 변경할 수 없는 보안이 향상된 서버에 보관됩니다.
참고 데이터 수집 기능은 .NET Framework 설치 로그의 압축된 cab 파일을 만듭니다. 도구가 로그를 처리한 후 "FixDotNet*.cab" 또는 이와 유사한 .cab 파일이 만들어지고 현재 사용자의 데스크톱(UI 모드에서 실행 중인 경우) 또는 지정된 위치에 저장됩니다. 마법사에서 마침 을 클릭하면 도구는 로그가 포함된 .cab 파일을 Microsoft로 보냅니다.
FixDotNet*.cab 파일은 Microsoft에 데이터를 전송할지 여부에 관계없이 바탕 화면(또는 지정된 위치)에 유지됩니다.
"/q" 옵션을 사용하는 경우 "/logs" 옵션을 사용하여 로그를 특정 위치 또는 네트워크 공유에 저장하여 엔터프라이즈 시나리오를 지원하는 것이 좋습니다.
버전 기록
릴리스 v1.4
지원되는 언어: 영어(미국)
.NET Framework 4.6.2부터 .NET Framework 4.8까지 지원을 추가합니다.
릴리스 v1.3
지원되는 언어: 영어(미국)
.NET Framework 4.5.2, .NET Framework 4.6 및 .NET Framework 4.6.1에 대한 지원을 확장합니다.
릴리스 v1.2
지원되는 언어: 영어(미국)
자동 모드 및 명령줄을 통한 수동 모드 지원이 도구에 추가됩니다. 이제 도구는 UI 모드에서만 실행할 필요가 없습니다. 따라서 작업을 자동화할 수 있습니다.
이제 도구는 .NET Framework 4.5 및 .NET Framework 4.5.1을 지원합니다. 따라서 이러한 제품에는 수정 및 수리도 적용됩니다.
특정 .NET Framework 버전을 복구하여 설치된 다른 버전의 복구를 동시에 재정의할 수 있도록 새로운 선택적 명령줄 스위치가 추가되었습니다.
이제 명령줄 옵션을 사용하여 도구에서 생성된 로그 파일 복구를 사용자 지정 위치에 선택적으로 저장할 수 있습니다. 이 새로운 옵션은 UI 모드의 현재 사용자의 데스크톱과 자동 또는 수동 모드의 %temp% 폴더인 기본 위치를 재정의 합니다 .
새 옵션을 사용하면 수정 또는 복구를 적용하지 않고 로그 수집 전용 모드에서 복구 도구를 실행할 수 있습니다. 이 옵션은 실제 수정 사항을 적용하기 전에 로그를 수집하고 조사할 수 있는 유연성을 제공합니다.
자동 또는 수동 모드에서 데이터 수집을 옵트아웃할 수 있도록 새로운 선택적 지원이 추가되었습니다.
릴리스: v1.1
지원되는 언어: 영어(미국)
릴리스 v1.1은 .NET Framework 3.5 SP1(.NET Framework 3.0 SP2 및 .NET Framework 2.0 SP2 포함)으로 지원을 확장합니다. 또한 릴리스 v1.1은 인터넷 연결이 제한되거나 연결되지 않은 컴퓨터에 대한 오프라인 지원을 추가합니다.
릴리스: v1.0
지원되는 언어: 영어(미국)
릴리스 v1.0은 .NET Framework 4 및 해당 업데이트를 지원한 도구의 첫 번째 버전입니다.
영향을 받는 구성
.NET Framework 복구 도구를 사용하여 다음 구성에 대한 설치 문제를 해결할 수 있습니다.
-
다음 운영 체제에서 4.8을 .NET Framework.
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 4.7.2를 .NET Framework.
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 4.7.1을 .NET Framework.
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 4.6.1을 .NET Framework.
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 .NET Framework 4.6:
-
Windows Server 2008 SP2(서비스 팩 2)
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 4.5.2를 .NET Framework.
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 SP2(서비스 팩 2)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 4.5.1을 .NET Framework.
-
Windows Server 2008 SP2(서비스 팩 2)
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 4.5를 .NET Framework.
-
Windows Server 2008 SP2(서비스 팩 2)
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
.NET Framework 4는 다음 운영 체제에서 수행됩니다.
-
Windows Server 2008 SP2(서비스 팩 2)
-
Windows 7 SP1(서비스 팩 1)
-
Windows Server 2008 R2
-
Windows Server 2008 R2 SP1(서비스 팩 1)
-
-
다음 운영 체제에서 3.5 SP1을 .NET Framework.
-
Windows Server 2008 SP2(서비스 팩 2)
-