Microsoft MVP성태의 닷넷 이야기
오류 유형: 22. VS.NET 2005 SP1 설치 도중 오류 [링크 복사], [링크+제목 복사],
조회: 25442
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 
(연관된 글이 1개 있습니다.)

VS.NET 2005 관련한 서비스 팩들이 하나같이 ^^ 설치 시에 곤란을 겪게 만드는군요. Vista에 설치된 VS.NET 2005 Team Suite에는 정상적으로 SP1이 설치되었는데, 다른 테스트 PC의 VS.NET 2005 Team Suite에는 아래와 같은 설치 오류를 내면서 더 이상 진행이 안되었습니다.

teamsuite_install_error_1.png
"
The installation source for this product is not available. 
Verify that the source exists and that you can access it.
"

오류 메시지도 너무 평범해서 별다른 단서를 제공하지 못하더군요. 실제로 구글 검색을 해보았으나 TFS 관련한 오류가 아닌 일반 응용 프로그램들이 설치했을 때에 나타나는 오류 현상들이 검색되었습니다.

어허... 난감하군요. ^^; 또다시, MSI 오류 로그 파일을 찾기 시작했습니다. "D:\Documents and Settings\[로그인 사용자 계정]\Local Settings\Temp\1\VS80sp1-KB926601-X86-ENU" 아래에 있는 "VS80sp1-KB926601-X86-ENU-msi.0.log"에서 다음과 같은 정보를 얻어낼 수 있었습니다.

MSI (c) (68:08) [13:17:06:788]: SOURCEMGMT: Media enabled only if package is safe.
MSI (c) (68:08) [13:17:06:788]: SOURCEMGMT: Looking for sourcelist for product {D93F9C7C-AB57-44C8-BAD6-1494674BCAF7}
MSI (c) (68:08) [13:17:06:804]: Note: 1: 1706 2: {D93F9C7C-AB57-44C8-BAD6-1494674BCAF7} 3:  
MSI (c) (68:08) [13:17:06:804]: SOURCEMGMT: Failed to resolve source
The installation source for this product is not available.  Verify that the source exists and that you can access it.
D:\DOCUME~1\SAINTT~1.THE\LOCALS~1\Temp\1\ZNWE\VS80sp1-KB926601-X86-ENU.msp
MSI (c) (68:08) [13:17:06:929]: Note: 1: 1708 
MSI (c) (68:08) [13:17:06:929]: Note: 1: 2729 
MSI (c) (68:08) [13:17:06:929]: Note: 1: 2729 
MSI (c) (68:08) [13:17:06:991]: Product: Microsoft Visual Studio 2005 Premier Partner Edition - ENU -- Installation failed.

역시나 뚜렷하게 별다른 정보를 찾지 못했습니다. 그래도 혹시나 싶어서 "SOURCEMGMT: Failed to resolve source"로 검색을 시도해 보았습니다. 어차피 Team Suite SP1 업그레이드에 대한 예는 찾을 수 없을 거라 생각했고, 비슷한 사례라도 찾아보려고 했습니다.

그러자 다음의 토픽이 눈에 띄었습니다.

You receive error 1706 while you install Host Integration Server
; http://support.microsoft.com/kb/832482

내용 중에 건질 만한 것이 있다면, 설치 도중에 관련 제품의 CD-ROM을 찾는다는 것이었습니다. 당연히 지금의 PC에서는 VS.NET 2005 DVD가 CD-ROM에 없고 다른 CD-ROM 한 장이 끼워져 있었습니다. 그것을 제거하고 다시 SP1 설치 시도를 해보았으나 이번엔 아예 다음 화면과 같이 프로그램 종료가 되어 버립니다.

teamsuite_install_error_2.png

그나저나, 이것도 일이군요. 저는 그동안 CD-ROM으로 설치한 것이 아니라 Virtual Server에서 ISO 파일을 가상 CD-ROM으로 마운팅한 후 그것을 공유해서 설치를 해왔습니다. 당연히 실제 CD-ROM/DVD는 없고요. 더군다나 그 PC는 x64 운영체제가 설치되어져 있어서 제가 즐겨 사용하던 Virtual CD-ROM Control Panel for Windows XP는 x64를 지원하지 않는 문제가 있었습니다.

할 수 없이 또 한번 검색을 해서 freeware로 된 ISO 마운팅 유틸리티를 찾아보았습니다. x64 지원하는 조건인데, 아래의 프로그램이 그중에서 무난한 듯 보였습니다.

Mount ISO Files - MagicDisc Download - for Windows XP/2003/Vista x64 Edition
; http://www.magiciso.com/tutorials/miso-magicdisc-history.htm

자, 이제 새로운 기분으로 ^^ "en_vs_2005_vsts_dvd.iso" 파일을 가상 CD-ROM으로 연결하고 다시 셋업을 시작했습니다. 그런데... 이번에도 안되는군요.

다시 한번 자세히 로그 파일을 봤습니다. "Product: Microsoft Visual Studio 2005 Premier Partner Edition - ENU -- Installation failed." 부분이 눈에 들어옵니다. 그러고 보니, 해당 PC에는 VSTS와 SQL Server 2005가 같이 설치된 컴퓨터였습니다. 그래서 SQL Server 2005 ISO 파일을 마운팅해 보았지만 그래도 같은 오류 메시지만 계속 나오면서 설치가 안되었습니다.

휴... 참을만큼 참았다. ^^; 프로그램 추가/삭제에서 "Microsoft Visual Studio 2005 Premier Partner Edition - ENU"를 아예 제거하고 SP1을 설치를 했습니다. 헉... 그래도 안됩니다. 이번에는 다음과 같은 오류 로그가 남았습니다.

MSI (c) (3C:00) [15:11:48:172]: Product: Microsoft Visual Studio 2005 Team Suite - ENU -- Installation failed.

이쯤 되면 오만가지 생각이 교차합니다. ^^





다시 생각을 가다듬고, "프로그램 추가/삭제"에서 어떤 프로그램들이 설치되어 있는지 확인해 보았습니다. 정말... 테스트 PC라고 해서 어지간히 많은 것들을 설치했더군요. 그중에서 "Visual C# 2005 Express Edition - ENU"가 눈에 띄었습니다. '음... 이것 먼저 SP1을 설치해 볼까?' 그래서 Express Edition용의 SP1을 설치를 해보았습니다. 그런데, 도중에 다음과 같은 오류 상자가 나왔습니다.

teamsuite_install_error_3.png

"
Microsoft Visual C# 2005 Express Edition - ENU Service Pack 1 (KB926749) 
includes the release version of Microsoft Visual Studio 2005 Web Application Projects.
You must uninstall Microsoft Visual Studio 2005 Web Application Projects before
you install Microsoft Visual C# 2005 Express Edition - ENU Service Pack 1 (KB926749).
"

정말 ^^ 테스트 PC가 맞지요? 그래서 "Microsoft Visual Studio 2005 Web Application Projects"를 설치 제거했습니다. 일단은 Express Edition은 위의 과정을 거친 후에는 정상적으로 SP1이 설치되었으나, 여전히 Team Suite SP1은 설치가 안되었습니다.




다시, 모든 것이 원점으로 돌아왔습니다. 지금까지의 시도는 일단 물거품이 되었습니다. 음... 흥분하지 말고, 다시 차분하게 ^^ "VS80sp1-KB926601-X86-ENU-msi.0.log" 파일의 내용을 보았습니다. 위에서 보았던 로그 내용보다 조금 위로 올라가 보니, 다음과 같은 로그 내용이 눈에 띄었습니다.

SOFTWARE RESTRICTION POLICY: Verifying object --> 'D:\DOCUME~1\[로그인 사용자 계정]\LOCALS~1\Temp\1\ZNW3D6\VS80sp1-KB926601-X86-ENU.msp' against software restriction policy
SOFTWARE RESTRICTION POLICY: D:\DOCUME~1\[로그인 사용자 계정]\LOCALS~1\Temp\1\ZNW3D6\VS80sp1-KB926601-X86-ENU.msp has a digital signature
SOFTWARE RESTRICTION POLICY: SaferIdentifyLevel reported failure. Assuming untrusted. . . (GetLastError returned 5)
The installation of D:\DOCUME~1\[로그인 사용자 계정]\LOCALS~1\Temp\1\ZNW3D6\VS80sp1-KB926601-X86-ENU.msp is not permitted due to an error in software restriction policy processing. The object cannot be trusted.

오호... 이것도 단서가 될 수 있겠군요. 이번에도 좀 평범한 단어들이긴 하지만 "is not permitted due to an error in software restriction policy processing"와 같은 내용으로 검색을 시도해 보았습니다. 아래의 내용이 눈에 띄었습니다.

Size does Matter
; http://blogs.msdn.com/heaths/archive/2006/08/23/715558.aspx

와... ^^ 이제야 해결책을 찾았습니다.

관리 도구에서 "Local Security Policy" MMS 콘솔을 띄우고, "Software Restriction Policies" 노드의 "Enforcement" 설정에서 "All users except local administrators"를 선택하는 것이었습니다. 위의 글에서는 재부팅이 필요하다고 씌여져 있지만, 그러지 않고도 SP1이 정상적으로 설치가 되었습니다.




정말이지... 컴퓨터로 작업한다는 것은 가끔 알게 모르게 시간을 빼앗기는 요소가 많다는 것을 다시 한번 체험하게 됩니다. ^^


[내용 추가: 2007-06-10]
Windows Server 2003 또는 Windows XP에서 큰 Windows Installer 패키지 또는 Windows Installer 패치 패키지를 설치하려고 하면 "오류 1718. 디지털 서명 정책이 파일을 거부했습니다." 오류 메시지가 나타난다.
; http://support.microsoft.com/kb/925336/ko




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

[연관 글]






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

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

비밀번호

댓글 작성자
 



2006-12-18 04시41분
[이방은] 저도 한글판을 사용하고 있는데 위와 같은 오류가 나더군요..
처음 발견 했으면 얼마나 고생을 했을까 생각이 들었지만
다행이 성태님 덕분에..한방에 해결을 보았습니다.
감사합니다..^^
[guest]
2006-12-18 04시42분
[이방은] 참고로..
OS는 windows 2003 standard 이고
vs team 입니다..
[guest]
2006-12-18 05시02분
다행입니다. ^^ 개인적으로, 이런 유의 문제를 검색하면 국내 블로거들의 글이 거의 없어서 참 씁쓸합니다. 다들, 이런 오류 상황에 대한 것들을 잘 정리해서 공개하면, 다른 분들이 시간을 다시 빼앗기는 일은 없을 텐데. ^^

TFS 관련해서도 저와 같은 오류를 경험하고 있는 분들이 속속 나오고 있나 봅니다. 다음의 토픽이 MS blog 사이트에 떴네요. ^^

28002 Error Unknown with Team Foundation Server while installing SP1
; (broken) http://blogs.msdn.com/charles_sterling/archive/2006/12/18/28002-error-unknown-with-team-foundation-server-while-installing-sp1.aspx
kevin25
2006-12-22 04시54분
[WaterStone] 멋집니다... 저도 같은 오류가 발생해서 SQL Server Developer Edition 문제라고 생각했죠.
그러다가 Vista를 설치해야 했기 때문에 미련없이 놋북을 밀어 버려서... ^^
Vista에는 "소프트웨어 제한 정책"이 비어 있네요.
(고로 설치도 잘 됬겠죠? ^^)
그나 저나 Vista에 문제 없는 SQL Server 2005 SP2는 언제나 나오는겨... -_-
[guest]
2006-12-22 05시04분
[WaterStone] 성태씨 블로그에 퍼갑니다...
참... 소프트웨어 제한 정책(Software Restriction Policies)이 없는 경우는 새로 만든 다음에
강제(Enforcement) 설정을 바꾸어 주어야 하더군요.
근데 왜 Vista는 제한 정책 없이도 잘 수행되지?
암튼 보안 정책이 많이 바뀌긴 한 거 같다는...
[guest]
2007-01-14 01시07분
[한기현] 정성태님 , 안녕하세요. 오래만에 뵙네요. 언제 시간 되시면 뵙여. 김유철 책임님과 같이요^^
저는 같은 문제가 생겼는데, 저는 VS80sp1-KB926601-X86-ENU / quite 로 해서 설치 했어요.
[guest]
2007-01-14 01시32분
제가 기억이 가물가물해서 그런데요... ^^ "인공지능" 쪽에 관심이 많으신 "한기현" 님 맞으신가요? ^^
kevin25
2007-01-19 03시29분
[박용준] 덕분에 해결봤습니다. 너무 감사합니다.
[guest]
2007-01-19 03시31분
^^
kevin25

1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...
NoWriterDateCnt.TitleFile(s)
13316정성태4/10/20233644오류 유형: 854. docker-compose 시 "json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)" 오류 발생
13315정성태4/10/20233911Windows: 245. Win32 - 시간 만료를 갖는 컨텍스트 메뉴와 윈도우 메시지의 영역별 정의파일 다운로드1
13314정성태4/9/20234062개발 환경 구성: 672. DosBox를 이용한 Turbo C, Windows 3.1 설치
13313정성태4/9/20234078개발 환경 구성: 671. Hyper-V VM에 Turbo C 2.0 설치 [2]
13312정성태4/8/20234159Windows: 244. Win32 - 시간 만료를 갖는 MessageBox 대화창 구현 (개선된 버전)파일 다운로드1
13311정성태4/7/20234602C/C++: 163. Visual Studio 2022 - DirectShow 예제 컴파일(WAV Dest)
13310정성태4/6/20234256C/C++: 162. Visual Studio - /NODEFAULTLIB 옵션 설정 후 수동으로 추가해야 할 library
13309정성태4/5/20234384.NET Framework: 2107. .NET 6+ FileStream의 구조 변화
13308정성태4/4/20234270스크립트: 47. 파이썬의 time.time() 실숫값을 GoLang / C#에서 사용하는 방법
13307정성태4/4/20234049.NET Framework: 2106. C# - .NET Core/5+ 환경의 Windows Forms 응용 프로그램에서 HINSTANCE 구하는 방법
13306정성태4/3/20233909Windows: 243. Win32 - 윈도우(cbWndExtra) 및 윈도우 클래스(cbClsExtra) 저장소 사용 방법
13305정성태4/1/20234295Windows: 242. Win32 - 시간 만료를 갖는 MessageBox 대화창 구현 (쉬운 버전)파일 다운로드1
13304정성태3/31/20234601VS.NET IDE: 181. Visual Studio - C/C++ 프로젝트에 application manifest 적용하는 방법
13303정성태3/30/20233934Windows: 241. 환경 변수 %PATH%에 DLL을 찾는 규칙
13302정성태3/30/20234552Windows: 240. RDP 환경에서 바뀌는 %TEMP% 디렉터리 경로
13301정성태3/29/20234649Windows: 239. C/C++ - Windows 10 Version 1607부터 지원하는 /DEPENDENTLOADFLAG 옵션파일 다운로드1
13300정성태3/28/20234350Windows: 238. Win32 - Modal UI 창에 올바른 Owner(HWND)를 설정해야 하는 이유
13299정성태3/27/20234094Windows: 237. Win32 - 모든 메시지 루프를 탈출하는 WM_QUIT 메시지
13298정성태3/27/20234068Windows: 236. Win32 - MessageBeep 소리가 안 들린다면?
13297정성태3/26/20234690Windows: 235. Win32 - Code Modal과 UI Modal
13296정성태3/25/20234058Windows: 234. IsDialogMessage와 협업하는 WM_GETDLGCODE Win32 메시지 [1]파일 다운로드1
13295정성태3/24/20234295Windows: 233. Win32 - modeless 대화창을 modal처럼 동작하게 만드는 방법파일 다운로드1
13294정성태3/22/20234465.NET Framework: 2105. LargeAddressAware 옵션이 적용된 닷넷 32비트 프로세스의 가용 메모리 - 두 번째
13293정성태3/22/20234517오류 유형: 853. dumpbin - warning LNK4048: Invalid format file; ignored
13292정성태3/21/20234668Windows: 232. C/C++ - 일반 창에도 사용 가능한 IsDialogMessage파일 다운로드1
13291정성태3/20/20235009.NET Framework: 2104. C# Windows Forms - WndProc 재정의와 IMessageFilter 사용 시의 차이점
1  2  3  4  5  6  7  8  9  10  11  12  [13]  14  15  ...