Microsoft MVP성태의 닷넷 이야기
오류 유형: 22. VS.NET 2005 SP1 설치 도중 오류 [링크 복사], [링크+제목 복사]
조회: 25394
글쓴 사람
정성태 (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)
13608정성태4/26/2024281닷넷: 2249. C# - 부모의 필드/프로퍼티에 대해 서로 다른 자식 클래스 간에 Reflection 접근이 동작할까요?파일 다운로드1
13607정성태4/25/2024320닷넷: 2248. C# - 인터페이스 타입의 다중 포인터를 인자로 갖는 C/C++ 함수 연동
13606정성태4/24/2024348닷넷: 2247. C# - tensorflow 연동 (MNIST 예제)파일 다운로드1
13605정성태4/23/2024586닷넷: 2246. C# - Python.NET을 이용한 파이썬 소스코드 연동파일 다운로드1
13604정성태4/22/2024625오류 유형: 901. Visual Studio - Unable to set the next statement. Set next statement cannot be used in '[Exception]' call stack frames.
13603정성태4/21/2024825닷넷: 2245. C# - IronPython을 이용한 파이썬 소스코드 연동파일 다운로드1
13602정성태4/20/2024890닷넷: 2244. C# - PCM 오디오 데이터를 연속(Streaming) 재생 (Windows Multimedia)파일 다운로드1
13601정성태4/19/2024912닷넷: 2243. C# - PCM 사운드 재생(NAudio)파일 다운로드1
13600정성태4/18/2024919닷넷: 2242. C# - 관리 스레드와 비관리 스레드
13599정성태4/17/2024884닷넷: 2241. C# - WAV 파일의 PCM 사운드 재생(Windows Multimedia)파일 다운로드1
13598정성태4/16/2024935닷넷: 2240. C# - WAV 파일 포맷 + LIST 헤더파일 다운로드2
13597정성태4/15/2024916닷넷: 2239. C# - WAV 파일의 PCM 데이터 생성 및 출력파일 다운로드1
13596정성태4/14/20241077닷넷: 2238. C# - WAV 기본 파일 포맷파일 다운로드1
13595정성태4/13/20241064닷넷: 2237. C# - Audio 장치 열기 (Windows Multimedia, NAudio)파일 다운로드1
13594정성태4/12/20241081닷넷: 2236. C# - Audio 장치 열람 (Windows Multimedia, NAudio)파일 다운로드1
13593정성태4/8/20241090닷넷: 2235. MSBuild - AccelerateBuildsInVisualStudio 옵션
13592정성태4/2/20241226C/C++: 165. CLion으로 만든 Rust Win32 DLL을 C#과 연동
13591정성태4/2/20241201닷넷: 2234. C# - WPF 응용 프로그램에 Blazor App 통합파일 다운로드1
13590정성태3/31/20241081Linux: 70. Python - uwsgi 응용 프로그램이 k8s 환경에서 OOM 발생하는 문제
13589정성태3/29/20241158닷넷: 2233. C# - 프로세스 CPU 사용량을 나타내는 성능 카운터와 Win32 API파일 다운로드1
13588정성태3/28/20241274닷넷: 2232. C# - Unity + 닷넷 App(WinForms/WPF) 간의 Named Pipe 통신 [2]파일 다운로드1
13587정성태3/27/20241358오류 유형: 900. Windows Update 오류 - 8024402C, 80070643
13586정성태3/27/20241532Windows: 263. Windows - 복구 파티션(Recovery Partition) 용량을 늘리는 방법
13585정성태3/26/20241324Windows: 262. PerformanceCounter의 InstanceName에 pid를 추가한 "Process V2"
13584정성태3/26/20241363개발 환경 구성: 708. Unity3D - C# Windows Forms / WPF Application에 통합하는 방법파일 다운로드1
[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...