安装Visual Studio 2013 Express for Windows出现问题(vcredist错误?)

4
更新:Visual C++ Redistributables 也出现了同样的问题。
我在Surface Pro 2 256GB版上运行最新版本的Windows 8.1时,无法安装用于开发应用程序的Visual Studio 2013。
我遇到了“Microsoft Visual C++ 2013 x86 最小运行时-12.0.21005”的错误。
“临时文件夹位于已满或不可访问的驱动器上。释放驱动器上的空间或验证您对Temp文件夹具有写入权限。”
如下图所示:
https://istack.dev59.com/GfS9l.webp 我尝试通过Google搜索解决此问题,但未能找到其他遇到相同问题的人(此错误在Visual Studio 2013中出现)。 我看到的建议是验证ISO的哈希以验证它是否正确,检查我是否具有对Temp文件夹的适当写入权限,并禁用/启用用户帐户控制(UAC)。
我下载的iso的sha1与下载网站上列出的哈希匹配。 我还尝试使用Web安装程序,但遇到了相同的问题。
SYSTEM条目,我的用户帐户和ADMINISTRATORS条目都具有%Temp%文件夹的完全权限(导致C:\ Users \\ AppData \ Local \ Temp)。
我在安装时启用了用户帐户控制(它位于自顶向下第二个条目,因此在0-3级别中,它位于2级)。 我在禁用和启用时尝试了此安装(我还尝试在更改之间重新启动)。
到目前为止,没有任何效果。 我非常感谢对此问题的帮助。 我对接下来要去哪里感到非常迷茫。
日志文件在此处引发其第一个和最后一个错误:
[0B94:0B50][2013-12-09T12:24:44]e000: Error 0x80070660: Failed to install MSI package.
[0B94:0B50][2013-12-09T12:24:44]e000: Error 0x80070660: Failed to execute MSI package.
[1768:176C][2013-12-09T12:24:44]e000: Error 0x80070660: Failed to configure per-machine MSI package.
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Installation size in bytes for package: vcRuntimeMinimum_x86 MaxAppDrive: 0  MaxSysDrive: 534206  AppDrive: 0  SysDrive: 534206
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Return Code:0x80070660 Msi Messages:0 Result Detail:0 Restart:None
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Set Result: Return Code=-2147023264 (0x80070660), Error Message=, Result Detail=, Vital=True, Package Action=Install, Package Id=vcRuntimeMinimum_x86
[1768:176C][2013-12-09T12:24:44]i319: Applied execute package: vcRuntimeMinimum_x86, result: 0x80070660, restart: None
[1768:176C][2013-12-09T12:24:44]e000: Error 0x80070660: Failed to execute MSI package.
[0B94:0B50][2013-12-09T12:24:44]i318: Skipped rollback of package: vcRuntimeMinimum_x86, action: Uninstall, already: Absent
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Installation size in bytes for package: vcRuntimeMinimum_x86 MaxAppDrive: 0  MaxSysDrive: 0  AppDrive: 0  SysDrive: 0
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Return Code:0x0 Msi Messages:0 Result Detail:0 Restart:None
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Reset execution Result
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Reset Result
[1768:176C][2013-12-09T12:24:44]i319: Applied rollback package: vcRuntimeMinimum_x86, result: 0x0, restart: None
[0B94:0B50][2013-12-09T12:24:44]i351: Removing cached package: vcRuntimeMinimum_x86, from path: C:\ProgramData\Package Cache\{13A4EE12-23EA-3371-91EE-EFB36DDFFF3E}v12.0.21005\
[0B94:1388][2013-12-09T12:24:44]i304: Verified existing payload: cab45B5F4C0549AFC5572730914330147F5 at path: C:\ProgramData\Package Cache\{5411060C-8F8C-393D-8D3B-26AF2C92FABB}v12.0.21005\packages\vs_minshellcore\cab1.cab.
[1768:0AE0][2013-12-09T12:24:44]e000: Error 0x80070642: BA aborted verify of payload: cab45B5F4C0549AFC5572730914330147F5
[1768:0AE0][2013-12-09T12:24:44]e314: Failed to cache payload: cab45B5F4C0549AFC5572730914330147F5 from working path: C:\Users\Paarth\AppData\Local\Temp\{78095723-ced1-49b3-b0ac-8598452ef0ec}\cab45B5F4C0549AFC5572730914330147F5, error: 0x80070642.
[0B94:1388][2013-12-09T12:24:44]i351: Removing cached package: vcRuntimeMinimum_x86, from path: C:\ProgramData\Package Cache\{13A4EE12-23EA-3371-91EE-EFB36DDFFF3E}v12.0.21005\
[0B94:1388][2013-12-09T12:24:44]w353: Unable to remove cached package: vcRuntimeMinimum_x86, from path: C:\ProgramData\Package Cache\{13A4EE12-23EA-3371-91EE-EFB36DDFFF3E}v12.0.21005\, reason: 0x80070003. Continuing...
[0B94:1388][2013-12-09T12:24:44]i351: Removing cached package: Preparation_Uninstall, from path: C:\ProgramData\Package Cache\556D811C-F676-3675-83D7-C534B57A1C15\
[0B94:1388][2013-12-09T12:24:44]i351: Removing cached package: vs_preclean_winexpress, from path: C:\ProgramData\Package Cache\A2105C10829819F72E3A96DBFE7D9CA0972151F1\
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Apply Complete: Disk Space Used in bytes for Installation:  MaxAppDrive: 0  MaxSysDrive: 1527808  AppDrive: 0  SysDrive: 1159168
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Free Disk Space after install:  SystemDrive C:\ 117164552192 bytes  AppDrive C:\ 117164552192 bytes
[1768:176C][2013-12-09T12:24:44]i000: MUX:  Go to Finished page.
[1768:176C][2013-12-09T12:24:44]i399: Apply complete, result: 0x80070660, restart: None, ba requested restart:  No

你移动了文件夹 C:\Windows\Temp 吗? - magicandre1981
@magicandre1981 不,我没有。我看到的其他建议之一是清除我的本地临时目录。我应该清除 C:\Windows\Temp 吗? - Paarth
请联系微软,并向他们提供日志文件:http://social.msdn.microsoft.com/Forums/en-US/vssetup - magicandre1981
1个回答

4
我在寻找解决同样问题时遇到了这个问题。我找到了解决方法!确保你的C:\Windows\Installer文件夹可被访问。我不确定为什么会抱怨Temp,但就是这样。我的C:\Windows\Installer文件夹实际上不是一个文件夹,而是一个指向不存在位置的快捷方式。将其变成文件夹解决了我的问题。

感谢您的回答!在我的情况下,使用Visual Studio 2017安装程序时,我遇到了相同的错误消息,甚至没有任何C:\Windows\Installer文件夹。我只需创建该文件夹即可使安装程序正常工作。 - Nik A.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接