我正在使用 Alienware 17,操作系统为 Windows 10 预览版。
当我尝试安装开发办公室它反过来尝试安装Microsoft visual c++ 2008 redistributable package x64
,然后出现以下错误。
如果我尝试,我会得到同样的错误直接从 Microsoft 下载并安装包。直接。
我已经安装了Microsoft visual c++ 2010 redistributable package x64
,一切顺利。
编辑1: 在事件日志中发现一些额外信息
一般的:
Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.30729.6161",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x800736FD. assembly interface: IAssemblyCacheItem, function: Commit, component: {03329364-ED3E-3EF1-ACB0-C1E9F5282929}
细节:
- <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
- <System>
<Provider Name="MsiInstaller" />
<EventID Qualifiers="0">11935</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2014-10-19T12:40:02.000000000Z" />
<EventRecordID>1027</EventRecordID>
<Channel>Application</Channel>
<Computer>WIN-A46VO5QU58T</Computer>
<Security UserID="S-1-5-21-2352286874-2299599541-1968600816-1000" />
</System>
- <EventData>
<Data>Product: Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.6161 -- Error 1935.An error occurred during the installation of assembly 'Microsoft.VC90.ATL,version="9.0.30729.6161",publicKeyToken="1fc8b3b9a1e18e3b",processorArchitecture="x86",type="win32"'. Please refer to Help and Support for more information. HRESULT: 0x800736FD. assembly interface: IAssemblyCacheItem, function: Commit, component: {03329364-ED3E-3EF1-ACB0-C1E9F5282929}</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data>(NULL)</Data>
<Data />
<Binary>7B39424535313845362D454343362D333541392D383845342D3837373535433037323030467D</Binary>
</EventData>
</Event>
编辑2:对于@magicandre1981的评论
修复它出现以下错误:
有谁遇到过类似的问题并且知道发生了什么事?
答案1
为我,以下解决方案(见下面的引文)起作用了,当我无法在 Windows 10 上安装 2008 包(2010 已经安装完毕,没有任何问题)时。我尝试了在互联网上找到的所有其他方法,比如更改 WinSXS 文件夹的权限,但都不起作用。
我查看了 Windows CBS 日志文件,发现在安装 2008 软件包失败时记录了一个错误。它说Error STATUS_RM_NOT_ACTIVE
,所以我用 Google 搜索了一下,找到了一个解释它含义的页面“指定资源管理器内的事务支持未启动或由于错误而被关闭”. 当我在 Google 上搜索那,我找到了上述页面。
如果 Windows 文件系统事务日志损坏,则会出现此问题。当文件发生错误时,Windows 文件系统使用事务日志来恢复系统事务。
要解决此问题,请按照下列步骤操作:
单击“开始”,
cmd
在“开始搜索”框中键入,然后右键点击 命令在程序列表中。点击以管理员身份运行,然后点击继续。如果提示您输入管理员密码或确认,请键入密码,或单击“允许”。
在命令提示符下,键入以下命令,然后按 ENTER:
fsutil resource setautoreset true c:\
注意:这些步骤假定 Windows 安装在默认位置,即驱动器 C。如果不是这种情况,请调整文件夹路径的驱动器号以匹配您的配置。
- 重新开始电脑
不要忘记重新启动!