.NET Framework 1.1 setup has ended prematurely


.NET Framework 1.1 재배포패키지 Install 시에 " .NET Framework 1.1 setup has ended prematurely"라는 오류 메시지와 함께 Install rollback 되는 현상이 있습니다. verbose setup 로그를 확인할 경우에 아래와 같은 로그를 확인할 수 있습니다.


 


작업 11:27:15: CA_BootstrapURT_Def.3643236F_FC70_11D3_A536_0090278A1BB8.


             STATUS: property CARRYINGNDP : URTUPGRADE


             STATUS: Attempt to delete files in URTTemp


             STATUS: Copying from <USER> temp to <SYSTEM> temp


             STATUS: Verifying URTCoreCab Hash


             STATUS: Verifying Extract Tool Hash


             ERROR: File Hash mismatch


작업 끝 11:27:16: InstallFinalize. 반환 값 3.


 


**Dotnetfx.exe Log로는 분석하기 어려우므로 실제 설치를 진행하는 .NET Framework 1.1 MSI File 을 직접 추출하여 설치를 진행합니다.


 


C:\dotnetfx.exe /C /T:C:\temp\dotnetfx


 


Msiexec verbose 옵션을 사용하여 Log를 출력합니다. (Windows Installer 3.0 or 3.1 미설치 시 설치 요망)


 


C:\temp\dotnetfx\msiexec /i netfx.msi /log C:\temp\log.txt


 


해당 문제의 원인은 계정의 권한이 부족하여 (System Temp Directory 접근 권한) 발생하거나, 해당 .NET Framework 1.1 Cab File 이 깨져서 발생한 문제입니다. 무엇보다 spyware 때문에 발생한 상황일 확률이 높습니다. (대부분의 경우 원인이 spyware로 밝혀졌습니다.) 그러므로, 다음과 같이 Check 한 후에 .Net Framework 1.1 재배포패키지를 설치하는 것이 방법일 수 있습니다.


1.    Msconfig 를 사용하여 시작프로그램에 이상적인 프로그램이 동작하고 있는지 확인하여 주시기 바랍니다.


2.    Anti-Virus 프로그램 및 백신 관련된 Process를 모두 종료합니다. (간혹, 임의의 Anti-Virus 프로그램이 Cab File Corruption 시키는 경우가 있습니다.)


A. www.sysinternals.com 에서 ProcessMon 을 사용하면 프로세스에 대한 정보를 좀 더 자세하게 확인 하실 수 있습니다.


3.    Spyware 를 치료하는 프로그램을 실행합니다.


A. Safety.live.com 에서 무료로 다운 받아서 확인 하실 수 있습니다


 


 

Comments (0)

Skip to main content