win7 64位 安装 VS2010 SP1 失败的解决方法

摘要:
无论是通过在线安装包还是ISO安装包安装,在安装VS2010SP1时,部分C:都找不到指定的缓存文件。a) 每次安装VS2010SP1时,都会在C:Users{UserName}AppDataLocalTemp1(或类似文件夹)下自动生成一组安装日志文件。

1. 系统环境:Windows Server 2008 R2(与Win7 x64系统相似),VS2010及常用办公、编程工具等软件
2. 问题症状:无论是通过在线安装包还是ISO安装包安装,多次安装,都在安装过程中回滚,最终安装失败。
3. 产生原因:系统安装整一年,常年使用,系统自动补丁等操作,使得原系统盘C盘40G空间告急,于是动手删除了部分C:WindowsInstaller下的安装文件的缓存文件,约4G多,安装VS2010 SP1时找不到指定的缓存文件,导致安装失败。
4. 解决过程:
a) 每次安装VS2010 SP1,都会在 C:Users{UserName}AppDataLocalTemp1(或类似文件夹)下自动产生一组安装的日志文件,重点关注安装日志文件"Microsoft Visual Studio 2010 Service Pack 1_yyyyMMdd_HHmmssfff.html"。我的安装过程中关键错误提示:
----------------
[3/22/2011, 22:25:41]about to call MsiInstallProduct with PATCH="J:VS2010SP1dvd1VS10sp1-KB983509.msp;J:VS2010SP1dvd1VS10sp1-KB2413561.msp;J:VS2010SP1dvd1VS10sp1-KB983509-Pro.msp" on product {BC0464FA-A0BA-3E38-85BF-DC5B3A401F48}(C:WindowsInstaller43289.msi) to install patches.
[3/22/2011, 22:25:41]Patch (J:VS2010SP1dvd1VS10sp1-KB983509.msp;J:VS2010SP1dvd1VS10sp1-KB2413561.msp;J:VS2010SP1dvd1VS10sp1-KB983509-Pro.msp) Install failed on product (Microsoft Visual Studio 2010 Ultimate - ENU). Msi Log:
[3/22/2011, 22:25:42]MSI returned 0x2
...
[3/22/2011, 22:27:31]Final Result: Installation failed with error code: (0x80070002), "系统找不到指定的文件。 " (Elapsed time: 0 00:11:28).
----------------
这里在调用C:WindowsInstaller43289.msi时找不到文件43289.msi,此文件就是VS2010的安装文件的缓存文件,文件名好像是在安装VS2010时随机产生的。
b) 找到VS2010的安装文件,将vs_setup.msi文件复制到C:WindowsInstaller文件夹下,并重命名为43289.msi。
c) 再次尝试安装VS2010 SP1,安装成功。
================

免责声明:文章转载自《win7 64位 安装 VS2010 SP1 失败的解决方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VS2015+AngularJS+Ionic开发为什么建议js代码放在</body>前下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

DevExpress 控件使用之BarManager

DevExpress 开发的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。另外,关于控件的汉化,可以关注慧都控件网。 下...

MATLAB文件操作及读txt文件(fopen,fseek,fread,fclose)

文件操作是一种重要的输入输出方式,即从数据文件读取数据或将结果写入数据文件。MATLAB提供了一系列低层输入输出函数,专门用于文件操作。1、文件的打开与关闭1)打开文件在读写文件之前,必须先用fopen函数打开或创建文件,并指定对该文件进行的操作方式。fopen函数的调用格式为:fid=fopen(文件名,‘打开方式’)说明:其中fid用于存储文件句柄值,...

使用root新建管理员用户

在使用Linux过程中,Root账号拥有最大的操作权限。为保证Root账号安全,一般不直接使用Root账号,而是直接创建一个拥有Root权限的其它账号来使用。详细操作步骤如下 当前为root用户下. 第一步,创建用户新用户wenhainan useradd   wenhainan 将用户加入管理权限组 usermod -a -G wheel wenhain...

存储过程 返回值 procedure return values

存储过程有三种返回: 1. 用return返回int型数据 2. 用返回参数返回结果,可以返回各种数据类型(通过游标来循环查询结果每一行) 3. 直接在存储过程中用select返回结果集,可以是任意的select语句,这意味着是任意的返回结果集 例子:1 use tempdb; create procedure test1 as begin i...

资产管理平台去除zabbix字样

1.主机可用性  修改/usr/share/zabbix/include/html.inc.php,文件没有改动过的话在602行,将zbx改成我们需要的即可 2.修改系统信息  修改/usr/share/zabbix/include/blocks.inc.php(修改样式),文件没有改动过的话在432行  修改/usr/share/zabbix/inc...

用Python将word文件转换成html(转)

用Python将word文件转换成html   序 最近公司一个客户大大购买了一堆医疗健康方面的科普文章,希望能放到我们正在开发的健康档案管理软件上。客户大大说,要智能推送!要掌握节奏!要深度学习!要让用户留恋网站无法自拔! 话说符合以上特点的我也只能联想到某榴了。 当然,万里长征的第一步是把文章导入我们的数据库。项目使用的是AWS的dynamoDB,是...