安装 OpenOffice 4.1.2 时出现错误 1935。(Visual C++ 2008 redistributable 安装失败)。但是,安装完成并且 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_51ca66a2bbe76806)MSI (s) (80:E0) [18:34:33:070]:正在执行操作:SetSourceFolder(Folder=1\Windows\winsxs\ulATLx86)MSI (s) (80:E0) [18:34:33:070]:正在执行操作: AssemblyCopy(SourceName=ax86.dll|atl90.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 Redistributable - x86 9.0.30729.4148 -- 错误 1935。安装程序集“Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"”时发生错误。请参阅“帮助和支持”获取更多信息。HRESULT:0x80070005。程序集接口:IAssemblyCache,函数:CreateAssemblyCacheItem,组件:{A75F2217-AD54-3EA6-AE14-F255F8660531}
错误 1935。安装程序集“Microsoft.VC90.ATL,version="9.0.30729.4148",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"”时发生错误。请参阅“帮助和支持”获取更多信息。HRESULT: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 这里。我找不到提及安装温度在安装日志中,但结果却是罪魁祸首:登录用户和管理员都没有修改文件夹的权限(为什么?)。我在另一台(正常)计算机上验证了用户能在其中创建子文件夹。
因此,我补充道调整在文件夹属性“安全”选项卡中将权限授予管理员。之后,可再发行安装就可以正常工作了。