Microsoft MVP성태의 닷넷 이야기
오류 유형: 341. .NET Framework 4.5.2가 설치 안 되는 경우 [링크 복사], [링크+제목 복사],
조회: 23068
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

.NET Framework 4.5.2가 설치 안 되는 경우

가지고 있는 Windows 7 x64 VPC에 .NET 4.5.2를 설치하는데 다음과 같은 오류가 발생합니다.

Component Microsoft .NET Framework 4.5.2 (x86 and x64) has failed to install with the following error message:
"A failure occurred attempting to install the Microsoft .NET Framework 4.5.2."

The following components failed to install:
- Microsoft .NET Framework 4.5.2 (x86 and x64)

See the setup log file located at '%LOCALAPPDATA%\Temp\VSDF156.tmp\install.log' for more information.

오류 메시지에 따라 %LOCALAPPDATA%\Temp\VSDF156.tmp\install.log 파일을 메모장으로 열어봤는데 딱히 "Error"라고 표현된 라인은 없었습니다. 대신 다음과 같은 로그가 눈에 띄었는데요.

Installing using command '%LOCALAPPDATA%\Temp\VSDF156.tmp\DotNetFX452\NDP452-KB2901954-Web.exe' and parameters ' /q /norestart /ChainingPackage FullX64Bootstrapper /lcid 1033'
Process exited with code 5100
Status of package 'Microsoft .NET Framework 4.5.2 (x86 and x64)' after install is 'InstallFailed'

5100 오류 코드가 뭔지 검색해 보면 다음의 자료를 볼 수 있습니다.

Error code 5100 when installing .NET framework as part of a ClickOnce application deployment via Visual Studio 2010
; http://stackoverflow.com/questions/14158331/error-code-5100-when-installing-net-framework-as-part-of-a-clickonce-applicatio

0: Installation completed successfully.
1602: The user canceled installation.
1603: A fatal error occurred during installation.
1641: A restart is required to complete the installation. This message indicates success.
3010: A restart is required to complete the installation. This message indicates success.
5100: The user's computer does not meet system requirements.

그러면서 "5100"이 발생한 2가지 상황에 대해 설명을 하는데요. 하나는 이미 또 다른 setup이 한번 되었고 그것으로 인해 재부팅이 필요한 경우였다고 합니다. 그래서, 그냥 재부팅한 후 다시 설치를 시작하면 정상적으로 해결됩니다.

다른 한 가지 경우는 하드 디스크의 여유 공간이 모자란 것입니다. 그러고 보니, 제 VPC의 C 드라이브 여유 공간이 800MB에 불과했습니다. 과감하게 ^^ vhdx 파일 크기를 10GB 더 올린 후 .NET 4.5.2를 설치하니 잘 됩니다. ^^

참고로 공식 사이트에 가면,

Microsoft .NET Framework 4.5.2 (Offline Installer) for Windows Vista SP2, Windows 7 SP1, Windows 8, Windows 8.1, Windows Server 2008 SP2, Windows Server 2008 R2 SP1, Windows Server 2012 and Windows Server 2012 R2 
; https://www.microsoft.com/en-us/download/details.aspx?id=42642

4.5GB의 여유 공간이 있어야 한다고 명시되어 있습니다.

  • 4.5 GB of available hard disk space (x86)
  • 4.5 GB of available hard disk space (x64)




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 7/9/2021]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 106  107  108  109  110  111  112  [113]  114  115  116  117  118  119  120  ...
NoWriterDateCnt.TitleFile(s)
11134정성태1/20/201728881.NET Framework: 636. System.Threading.Timer를 이용해 타이머 작업을 할 때 유의할 점 [5]파일 다운로드1
11133정성태1/20/201724978.NET Framework: 635. C# 개발자를 위한 Win32 DLL export 함수의 호출 규약 (2) - x86 환경의 __fastcall [1]파일 다운로드1
11132정성태1/19/201736776.NET Framework: 634. C# 개발자를 위한 Win32 DLL export 함수의 호출 규약 (1) - x86 환경에서의 __cdecl, __stdcall에 대한 Name mangling [1]파일 다운로드1
11131정성태1/13/201725501.NET Framework: 633. C# - IL 코드 분석을 위한 팁 [2]
11130정성태1/11/201726162.NET Framework: 632. x86 실행 환경에서 SECURITY_ATTRIBUTES 구조체를 CreateEvent에 전달할 때 예외 발생파일 다운로드1
11129정성태1/11/201730256.NET Framework: 631. async/await에 대한 "There Is No Thread" 글의 부가 설명 [9]파일 다운로드1
11128정성태1/9/201723996.NET Framework: 630. C# - Interlocked.CompareExchange 사용 예제 [3]파일 다운로드1
11127정성태1/8/201724551기타: 63. (개발자를 위한) Visual Studio의 "with MSDN" 라이선스 설명
11126정성태1/7/201729241기타: 62. Edge 웹 브라우저의 즐겨찾기(Favorites)를 편집/백업/복원하는 방법 [1]파일 다운로드1
11125정성태1/7/201726085개발 환경 구성: 310. IIS - appcmd.exe를 이용해 특정 페이지에 클라이언트 측 인증서를 제출하도록 설정하는 방법
11124정성태1/4/201729427개발 환경 구성: 309. 3년짜리 유효 기간을 제공하는 StartSSL [2]
11123정성태1/3/201724852.NET Framework: 629. .NET Core의 dotnet.exe CLI 명령어 확장 방법 [1]
11122정성태1/3/201723498.NET Framework: 628. TransactionScope에 사용자 정의 트랜잭션을 참여시키는 방법 [2]파일 다운로드1
11121정성태1/1/201721443개발 환경 구성: 308. "ASP.NET Core Web Application (.NET Core)"와 "ASP.NET Core Web Application (.NET Framework)" 차이점
11120정성태12/25/201628559개발 환경 구성: 307. ASP.NET Core Web Application을 IIS에서 호스팅하는 방법
11119정성태12/23/201649988개발 환경 구성: 306. Visual Studio Code에서 Python 개발 환경 구성 [2]
11118정성태12/22/201637941오류 유형: 374. Python 64비트 설치 시 0x80070659 오류 발생 [3]
11117정성태12/21/201623824웹: 35. nopCommerce 예제 사이트 구성 방법
11116정성태12/21/201625873디버깅 기술: 84. NopCommerce의 Autofac 부하(CPU, Memory) [2]
11115정성태12/21/201628887Windows: 133. 윈도우 서버 2016에서 플래시가 동작하지 않는 경우 [2]
11114정성태12/19/201639124Windows: 132. 역슬래시(backslash) 문자가 왜 통화 표기 문자(한글인 경우 "\")로 보일까요? [2]
11113정성태12/6/201621743오류 유형: 373. ICOMAdminCatalog::GetCollection에서 CO_E_ISOLEVELMISMATCH(0x8004E02F) 오류 발생파일 다운로드1
11112정성태11/23/201626888오류 유형: 372. MySQL 서비스가 올라오지 않는 경우 - Error 1067
11111정성태11/23/201635534.NET Framework: 627. C++로 만든 DLL을 C#에서 사용하기 [2]
11110정성태11/17/201623065.NET Framework: 626. Commit 메모리가 낮은 상황에서도 메모리 부족(Out-of-memory) 예외 발생 [2]
11109정성태11/17/201623066.NET Framework: 625. ASP.NET에서 System.Web.HttpApplication 인스턴스는 다중으로 생성됩니다.
... 106  107  108  109  110  111  112  [113]  114  115  116  117  118  119  120  ...