VC ++ 2008 재배포 가능 설치 오류 : 액세스가 거부되었습니다.


0

OpenOffice 4.1.2를 설치하면 오류 1935가 발생합니다 (Visual C ++ 2008 재배포 가능 패키지를 설치하지 못했습니다). 그러나 설치가 완료되고 OpenOffice가 정상적으로 작동합니다.

그럼에도 불구하고, 나는 수동으로 vcredist_x86.exe 실행을 조사하기로 결정했습니다. 설치 로그는 다음 줄을보고합니다.

MSI (s) (80 : E0) [18 : 34 : 33 : 070] : 실행 옵션 : SetTargetFolder (Folder = c : \ Windows \ winsxs \ x86_microsoft.vc90.atl_1fc8b3b9a1e18e3b_9.0.30729.4148_none_51ca66a2bbebe8080) E0) [18 : 34 : 33 : 070] : 실행 op : SetSourceFolder (폴더 = 1 \ Windows \ winsxs \ ulATLx86) MSI (s) (80 : E0) [18 : 34 : 33 : 070] : 실행 op : AssemblyCopy (SourceName = ax86.dll | atl90.dll, atc90.dll, SourceCabKey = ul_atl90.dll.30729.4148.Microsoft_VC90_ATL_x86.QFE, DestName = atl90.dll, Attributes = 0, FileSize = 159032, PerTick = 65536,, VerifyMedia = 1, ElevateFlags = 4, ,,, ComponentId = {A75F2217-AD54-3EA6-AE14-F255F8660531} ,,,, AssemblyMode = 0,) MSI (s) (80 : E0) [18 : 34 : 33 : 071] : 어셈블리 오류 : 액세스가 거부되었습니다 .

MSI (s) (80 : E0) [18 : 34 : 33 : 071] : 참고 : 1 : 1935 2 : {A75F2217-AD54-3EA6-AE14-F255F8660531} 3 : 0x80070005 4 : IAssemblyCache 5 : CreateAssemblyCacheItem 6 : Microsoft. VC90.ATL, version = "9.0.30729.4148", publicKeyToken = "1fc8b3b9a1e18e3b", processorArchitecture = "x86", type = "win32"MSI (s) (80 : E0) [18 : 34 : 33 : 071] : 조립 오류 (sxs) : 자세한 진단 정보를 얻으려면 % windir % \ logs \ cbs \ cbs.log에있는 구성 요소 기반 서비스 로그를 참조하십시오. MSI (s) (80 : E0) [18 : 39 : 03 : 761] : 제품 : Microsoft Visual C ++ 2008 재배포 가능 패키지-x86 9.0.30729.4148-오류 1935. 어셈블리 'Microsoft.VC90.ATL 설치 중 오류가 발생했습니다. , version = "9.0.30729.4148", publicKeyToken = "1fc8b3b9a1e18e3b", processorArchitecture = "x86", type = "win32" '입니다. 자세한 내용은 도움말 및 지원을 참조하십시오. 결과 : 0x80070005 어셈블리 인터페이스 : IAssemblyCache, 기능 : CreateAssemblyCacheItem, 구성 요소 : {A75F2217-AD54-3EA6-AE14-F255F8660531}

오류 1935. 어셈블리 'Microsoft.VC90.ATL, version = "9.0.30729.4148", publicKeyToken = "1fc8b3b9a1e18e3b", processorArchitecture = "x86", type = "win32"'설치 중 오류가 발생했습니다. 자세한 내용은 도움말 및 지원을 참조하십시오. 결과 : 0x80070005 어셈블리 인터페이스 : IAssemblyCache, 함수 : CreateAssemblyCacheItem, 구성 요소 : {A75F2217-AD54-3EA6-AE14-F255F8660531} MSI (s) (80 : E0) [18 : 39 : 03 : 776] : 참고 : 1 : 2265 2 : 3 : -2147287035 MSI (s) (80 : E0) [18 : 39 : 03 : 777] : 사용자 정책 값 'DisableRollback'이 0 MSI (s) (80 : E0) [18 : 39 : 03 : 777] : 컴퓨터 정책 'DisableRollback'값은 0입니다. 작업 종료 18:39:03 : InstallFinalize. 반환 값 3.

C : \ Windows \ Logs \ CBS \ CBS.log에 유용한 정보가 없습니다. 많은 기사에서 알 수 있듯이 주요 시스템 재설치 또는 정리를 원하지 않습니다. 특정 문제를 찾고 싶습니다.

답변:


1

많은 인터넷 검색 결과 C : \ Windows \ WinSxS \ InstallTemp에 대한 언급이 있습니다 . 설치 로그에서 InstallTemp 에 대한 언급을 찾을 수 없었지만 원인은 로그인 한 사용자 나 관리자 모두 폴더에 대한 수정 액세스 권한이없는 이유입니다. 다른 컴퓨터에서 사용자 하위 폴더를 만들 수 있음 을 확인했습니다.

따라서 폴더 속성 보안 탭에서 관리자에게 수정 권한을 추가했습니다 . 그 후 재배포 가능한 설치가 작동했습니다.


1
문제는 여기에 언급되어 있습니다 : blogs.msdn.com/b/vsnetsetup/archive/2012/10/07/… 일반적으로 MSIExec은 SYSTEM 계정으로 WinSxS 폴더에 대한 읽기 / 목록 권한 만 있지만 WinSxS에 대한 모든 권한을 가진 설치 프로그램을 실행합니다 \ InstallerTemp. WinSxS \ InstallerTemp의 보안 설명자를 WinSxS의 보안 설명 자로 덮어 쓴 것 같습니다.
Sheng Jiang 蒋 晟
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.