2007年1月10日星期三

安装 VS2005 SP1 前的准备工作 [ZT]

发信人: Quaful (夸父|毕业毕业), 信区: NewSoftware
标 题: [笔记] 安装 VS2005 SP1 前的准备工作
发信站: 水木社区 (Tue Jan 9 13:51:46 2007), 站内

VS2005 SP1 出来了,号称是M$有史以来最bt的补丁
看见有人装了3个多小时还在收集信息……

到google上搜了一下,大家都在抱怨
其实原因总结起来就两个:
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
可以为你的C盘省下1.3GB空间

没有评论:

发表评论