其實(shí)原因總結(jié)起來就兩個(gè):
1. 數(shù)字簽名認(rèn)證的問題
2. C盤空間的問題
原因1:Windows Installer設(shè)計(jì)的一個(gè)特性是可以驗(yàn)證文件的數(shù)字簽名。但是這次的補(bǔ)丁太
大了,要驗(yàn)證簽名的話基本上把內(nèi)存都吃光了(要1GB左右的內(nèi)存)
原因2:Windows Installer設(shè)計(jì)的一個(gè)特性是會在C盤生成一個(gè)$PatchCache$文
件,把補(bǔ)的文件再存一遍,對于這次的補(bǔ)丁嘛,這個(gè)大約會消耗掉1.3GB的空間
總之就是內(nèi)存不夠、C盤空間不夠的系統(tǒng),如果直接安裝的話肯定死得很難看 *_*
解決方案:
針對原因1:按照 http://support.microsoft.com/kb/824642/en-us 的指示把管理員的數(shù)字簽名驗(yàn)證關(guān)掉
針對原因2:不要直接打補(bǔ)丁,用下面的批處理:
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文件夾換一個(gè)位置
--------------------------------------------------------------------------------
最后,不著急的話等幾天會有官方集成版本了,那時(shí)估計(jì)打補(bǔ)丁要方便多了。
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com