Microsoft .NET Framework 복구 도구를 사용할 수 있습니다.

적용 대상
.NET Framework 4.8 .NET Framework 4.7.2 .NET Framework 4.7.1 .NET Framework 4.7 .NET Framework 4.6 .NET Framework 4.6.1 .NET Framework 4.6.2 .NET Framework 4.5.2 .NET Framework 3.5 Service Pack 1

소개

Microsoft .NET Framework 복구 도구는 Microsoft .NET Framework 설치 또는 업데이트에 영향을 주는 빈번하게 발생하는 문제를 감지합니다. 이 도구는 알려진 수정 사항을 적용하거나 지원되는 .NET Framework 버전의 손상된 설치를 복구하여 이러한 문제를 resolve하려고 합니다. 이 도구에는 사용하기 쉬운 마법사 기반 UI(사용자 인터페이스)가 있습니다. 또한 고급 옵션과 함께 명령줄 사용을 지원합니다.

Microsoft는 다음과 같은 업데이트 버전의 Microsoft .NET Framework 복구 도구를 릴리스했습니다.

최신 버전

마지막 업데이트: 2024년 8월 1일
릴리스: v1.5
버전: 4.8.4739.15
지원 언어: 영어(미국)

릴리스 v1.5에 포함된 변경 내용

  • 이 도구는 이제 Microsoft .NET Framework 4.8, 4.7.2, 4.7.1, 4.7 및 4.6.2를 지원합니다. 따라서 이러한 제품에는 고정 및 수리도 적용할 수 있습니다.

  • CVE 2024-38081에 자세히 설명된 권한 상승 취약성을 해결합니다.

  • 지원되지 않는 운영 체제 및 .NET Framework 버전을 제거합니다.

    이 도구는 이전 릴리스의 모든 기능을 있는 그대로 지원합니다.

참고

다운로드 정보

최신 버전의 .NET Framework 복구 도구는 다음 Microsoft 다운로드 센터 웹 사이트에서 다운로드할 수 있습니다.

Microsoft .NET Framework 복구 도구

이 도구에 지원되는 명령줄 옵션

Standard 옵션 설명 사용법
/? OR /help 도움말 정보를 표시합니다. NetFxRepairTool.exe /?
/q OR /quiet 자동 모드. 사용자 상호 작용이 필요하지 않으며 도구는 모든 수정/복구를 시도하고 로그 파일을 저장합니다.
옵션 "/q" 및 "/p"는 상호 배타적입니다.
NetFxRepairTool.exe /q
/p 또는 /passive 무인 모드. 진행률 표시줄만 표시됩니다.
옵션 "/q" 및 "/p"는 상호 배타적입니다.
NetFxRepairTool.exe /p
/a OR /addsource 오프라인 복구 모드. 복구에 필요한 설치 재배포 가능 파일은 "/addsource" 플래그로 지정된 네트워크 공유 또는 폴더 경로에서 복사됩니다. 일반적으로 연결이 끊어지거나 잠긴 환경에서 도구가 작동할 때 사용해야 합니다. NetFxRepairTool.exe /a <폴더 경로>

예:
NetFxRepairTool.exe /a "\\SharePc\ShareFolder"
/r 또는 /repair 복구 작업의 범위는 선택적으로 지정된 제품 기준 집합을 대상으로 지정할 수 있습니다. 이 옵션을 지정하지 않으면 도구는 지원되는 모든 .NET Framework 버전이 설치된 복구를 시도합니다.
"/repair" 옵션을 "None" 값과 함께 사용하여 수정 사항만 적용하고 제품 기준에 대한 복구 실행을 건너뛸 수도 있습니다. 이 옵션을 "None" 값과 함께 사용하는 경우 "/addsource" 옵션을 지정하면 안 됩니다.
이 옵션은 자동 모드와 수동 모드에서만 사용할 수 있습니다.
NetFxRepairTool.exe /r <version1>; <version2>

지원되는 버전 값: .net35, .net4, .net45, .net451, .net452, .net46, .net461, .net462, .net471, .net472, .net48, 없음

예를 들면 다음과 같습니다.
NetFxRepairTool.exe /q /r .net4
NetFxRepairTool.exe /q /r .net35;입니다. 넷45
/l 또는 /logs 선택적으로 도구에서 생성한 로그 파일 캐비닛(FixDotNet*.cab)에 대해 원하는 폴더 경로를 설정합니다. CAB 파일의 기본(이 옵션을 지정하지 않음) 위치는 현재 사용자의 데스크톱 폴더입니다. NetFxRepairTool.exe /l <폴더 경로>

예:
NetFxRepairTool.exe /l "%temp%"
/c OR /collectonly 로그 수집 전용 모드. 이 모드를 사용하면 문제 해결에 유용한 .NET Framework 설정과 관련된 로그를 수집할 수 있습니다. 이 옵션을 지정하면 복구 또는 수정 작업이 수행되지 않습니다.
이 옵션은 자동 모드와 수동 모드에서만 적용되며 다른 모든 작업은 표시하지 않습니다.
NetFxRepairTool.exe /q /c
또는
NetFxRepairTool.exe /p /c
/n 또는 /noceipconsent Microsoft에 피드백 정보를 보내는 것을 옵트아웃합니다. 기본값(플래그를 지정하지 않음)은 사용자가 Microsoft에 사용 현황 데이터를 보내기로 선택했다고 가정합니다.
이 옵션은 자동 모드와 수동 모드에서만 사용할 수 있습니다.
NetFxRepairTool.exe /q /n
또는
NetFxRepairTool.exe /p /n

추가 정보

복구 도구 옵션

.NET Framework 복구 도구는 다음 4단계 프로세스를 따릅니다.

  1. 설정 문제 해결을 시도합니다.
  2. 수정 사항을 적용합니다(사용자 동의 필요).
  3. 설치된 모든 버전의 .NET Framework를 복구하려고 시도합니다.
  4. 로그 수집(사용자 동의 필요)

이 도구는 설치된 .NET Framework 버전을 하나 이상 변경할 수 있습니다. 예를 들어 컴퓨터에서 Windows Installer의 상태를 수정하거나, 특정 폴더의 DACL(임의 액세스 제어 목록)을 다시 설정하거나, 잘못되었거나 손상된 업데이트 등록과 관련된 문제를 resolve 수 있습니다.

오프라인 지원

.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 https://go.microsoft.com/fwlink/?LinkId=2088631
.NET Framework 4.7.2 x86, x64 NDP472-KB4054530-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=863265
.NET Framework 4.7.1 x86, x64 NDP471-KB4033342-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=852104
.NET Framework 4.7 x86, x64 NDP47-KB3186497-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=825302
.NET Framework 4.6.2 x86, x64 NDP462-KB3151800-x86-x64-AllOS-ENU.exe https://go.microsoft.com/fwlink/?LinkId=780600
.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 https://go.microsoft.com/fwlink/?LinkId=259762

자동 모드 및 수동 모드

복구 도구의 모든 기능은 자동 모드 또는 수동 모드에서 도구를 실행하여 자동화할 수 있습니다. 이렇게 하면 도구 실행을 위해 사용자 상호 작용이 필요하지 않다는 이점이 있습니다. 이는 시스템 관리자가 명령줄을 통해 도구를 구성하고 지정된 위치에서 로그를 수집할 수 있는 대규모 배포에 특히 유용합니다.

데이터 수집

.NET Framework 복구 도구는 진단 설치 데이터를 수집하는 것 외에도 도구 사용에 대한 정보를 수집합니다. 사용 정보는 .NET Framework 복구 도구의 품질을 개선하는 데 사용되며 설치 데이터는 .NET Framework 설정을 개선하는 데 사용됩니다. 이 정보는 마케팅에 사용되거나 제3자에게 판매되지 않습니다. 자세한 내용은 Microsoft .NET Framework 복구 도구 개인정보처리방침을 참조하세요.

Microsoft 지원 파일을 다운로드하는 방법에 대한 자세한 내용은 Microsoft 기술 자료의 다음 문서를 참조하십시오.

119591 온라인 서비스로부터 Microsoft 지원 파일을 구하는 방법

Microsoft는 파일을 게시한 날짜에 사용할 수 있는 Microsoft는 파일을 게시한 날짜에 사용할 수 있는 최신 바이러스 예방 소프트웨어로 이 파일을 검사했습니다. 이 파일은 해당 파일을 무단으로 변경할 수 없는 보안이 향상된 서버에 보관됩니다.

노트 데이터 수집 기능은 .NET Framework 설치 로그의 압축된 cab 파일을 만듭니다. 도구가 로그를 처리한 후 이름이 "FixDotNet*.cab" 또는 이와 유사한 .cab 파일이 만들어지고 현재 사용자의 데스크톱(UI 모드에서 실행 중인 경우) 또는 지정된 위치에 저장됩니다. 마법사에서 마침 을 클릭하면 도구가 로그가 포함된 .cab 파일을 Microsoft로 보냅니다.

FixDotNet*.cab 파일은 Microsoft에 데이터를 보내기로 결정했는지 여부에 관계없이 바탕 화면(또는 지정된 위치)에 남아 있습니다.

"/q" 옵션을 사용하는 경우 "/logs" 옵션도 사용하여 엔터프라이즈 시나리오를 지원하기 위해 로그를 특정 위치 또는 네트워크 공유에 저장하는 것이 좋습니다.

/q 옵션을 사용하는 경우 /logs 옵션을 사용하여 엔터프라이즈 시나리오를 지원하기 위해 로그를 특정 위치 또는 네트워크 공유에 저장하는 것이 좋습니다.

버전 기록

릴리스 v1.5

지원 언어: 영어(미국)

.NET Framework 4.6.2부터 .NET Framework 4.8까지 지원이 추가되었습니다.

릴리스 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 복구 도구를 사용하여 다음 구성에 대한 설치 문제를 해결할 수 있습니다.

  • 다음 운영 체제에서의 .NET Framework 4.8:

    • Windows Server 2008 R2 SP1(Service Pack 1)
  • 다음 운영 체제의 .NET Framework 4.7.2:

    • Windows Server 2008 R2 SP1(Service Pack 1)
  • 다음 운영 체제의 .NET Framework 4.7.1:

    • Windows Server 2008 R2 SP1(Service Pack 1)
  • 다음 운영 체제의 .NET Framework 4.6.1:

    • Windows Server 2008 R2 SP1(Service Pack 1)
  • 다음 운영 체제의 .NET Framework 4.6.2:

    • Windows Server 2008 SP2(Service Pack 2)
    • Windows Server 2008 R2 SP1(Service Pack 1)
  • 다음 운영 체제에서 실행되는 .NET Framework 3.5 SP1:

    • Windows Server 2008 SP2(Service Pack 2)