安装 VS2005 SP1 有关问题的解决办法

 更新时间:2007年04月13日 00:00:00   作者:  
VS2005 SP1 出来了,号称是M$有史以来最bt的补丁,看见有人装了3个多小时还在收集信息……

其实原因总结起来就两个:
1. 数字签名认证的问题
2. C盘空间的问题

原因1:Windows Installer设计的一个特性是可以验证文件的数字签名。但是这次的补丁太
大了,要验证签名的话基本上把内存都吃光了(要1GB左右的内存)
原因2:Windows Installer设计的一个特性是会在C盘生成一个$PatchCache$文
件,把补的文件再存一遍,对于这次的补丁嘛,这个大约会消耗掉1.3GB的空间

总之就是内存不够、C盘空间不够的系统,如果直接安装的话肯定死得很难看 *_*

解决方案:
针对原因1:按照 http://support.microsoft.com/kb/824642/en-us 的指示把管理员的数字签名验证关掉

针对原因2:不要直接打补丁,用下面的批处理:
reg export HKLM\Software\Policies\Microsoft\Windows\Installer installer.reg
reg add HKLM\Software\Policies\Microsoft\Windows\Installer /v MaxPatchCacheSize
/t REG_DWORD /d 0 /f
net stop msiserver
start /wait VS80-KBnnnnnn-X86-mmm.exe
reg delete HKLM\Software\Policies\Microsoft\Windows\Installer /v
MaxPatchCacheSize /f
reg import installer.reg
net stop msiserver
del /q installer.reg 2>nul

(来自:
http://blogs.msdn.com/heaths/archive/2006/11/28/save-time-and-space-for-vs-2005-sp1-by-disabling-the-patch-cache.aspx)

可以为你的C盘省下1.3GB空间

如果你用vista,在vista下很简单就可以搞定的:
(1)把installer文件夹cut到d盘
(2) mklink /d /j C:\Windows\Installer d:\Installer

也就是把installer文件夹换一个位置
--------------------------------------------------------------------------------
最后,不着急的话等几天会有官方集成版本了,那时估计打补丁要方便多了。

相关文章

  • ASP.NET中Global和URLReWrite用法

    ASP.NET中Global和URLReWrite用法

    这篇文章主要介绍了ASP.NET中Global和URLReWrite用法,较为深入浅出的分析了Global.asax的功能及配置技巧,并实例分析了URLReWrite实现伪静态的方法,需要的朋友可以参考下
    2015-06-06
  • http转https的实战记录(iis 7.5)

    http转https的实战记录(iis 7.5)

    这篇文章主要给大家介绍了关于http转https的相关资料,文中是最近的一次实战记录,基于iis7.5,通过一步步的图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2018-01-01
  • Asp.net Core Jenkins Docker实现一键化部署的实现

    Asp.net Core Jenkins Docker实现一键化部署的实现

    这篇文章主要介绍了Asp.net Core Jenkins Docker实现一键化部署的实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 如何在Asp.Net Core中集成ABP Dapper

    如何在Asp.Net Core中集成ABP Dapper

    这篇文章主要介绍了如何在Asp.Net Core中集成ABP Dapper,帮助大家更好的理解和学习使用Asp.Net Core,感兴趣的朋友可以了解下
    2021-03-03
  • 详解在ASP.NET Core 中使用Cookie中间件

    详解在ASP.NET Core 中使用Cookie中间件

    本篇文章主要介绍了详解在ASP.NET Core 中使用Cookie中间件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • ASP.NET中Web API的简单实例

    ASP.NET中Web API的简单实例

    Web API框架是一个面向Http协议的通信框架,Web API 框架是一个面向Http协议的通信框架。Web API 框架目前支持两种数据格式的序列化:Json 及 Xml。在不做任何配置的情况下,则 Web API 会自动把数据使用xml进行序列化,否则使用 json 序列化,需要的朋友可以参考下
    2015-10-10
  • .NET Core配置连接字符串和获取数据库上下文实例

    .NET Core配置连接字符串和获取数据库上下文实例

    这篇文章介绍了.NET Core配置连接字符串和获取数据库上下文实例的方法,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • 基于.net的分布式系统限流组件示例详解

    基于.net的分布式系统限流组件示例详解

    这篇文章主要给大家介绍了关于基于.net的分布式系统限流组件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-05-05
  • Web.config(应用程序的配置信息)总结

    Web.config(应用程序的配置信息)总结

    Web.config文件是一个XML文本文件,它用来储存 ASP.NET Web 应用程序的配置信息(如最常用的设置ASP.NET Web 应用程序的身份验证方式),它可以出现在应用程序的每一个目录中,接下来详细介绍一下配置情况,感兴趣的朋友可以了解下
    2013-01-01
  • 详解ASP.NET Core中配置监听URLs的五种方式

    详解ASP.NET Core中配置监听URLs的五种方式

    这篇文章主要介绍了详解ASP.NET Core中配置监听URLs的五种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论