jiangsheng

http://www.csdn.net/develop/author/netauthor/jiangsheng/
随笔 - 140, 评论 - 623, 引用 - 27

导航

关于

这下要维护3个BLOG了,faint 其他的地址:

所有的文章版权归原文作者所有,任何人需要转载文章,必须征得原文作者授权。
我的MVP配置

标签

每月存档

最新留言

广告

 

最近我在一台计算机上安装了Windows XP。安装完之后,我去Windows Update去下载更新。为了偷懒,我选了全部组件更新,包含Windows Media Player 11.Net 3.0这样未必会用到的组件。更新的结果是10G的硬盘只剩下3G。

OK,我承认这个分区是小了点,但是那个硬盘一共只有30G,在我的80G的硬盘上,16G的C盘也不足以安装。这是因为尽管我的应用软件,例如Office 2003Visual Studio 2003Visual Studio 2005Windows Vista SDKSQL Server 2005都没有安装在C盘,但是它们都强制把一部分组件安装在系统盘中,而且Windows Installer也缓存安装文件,以至于剩余空间不足以运行安装程序。

OK,我们来看看Visual Studio 2005 SP1安装的时候到底做了什么。

  • 解压到%temp%\临时目录(对于我的Visual Studio 2005 Team System,这需要C:\Documents and Settings\Administrator\Local Settings\Temp下面1个多GB的空间)
  • 把自己复制到%temp%下(400多MB)
  • 把自己复制到%windows%\Installer下(C:\Windows Installer下400多MB)
  • 解压到%windows%\Installer\PatchCache(1个多GB)

安装过程中还会生成临时文件(C:\Config.msi和%temp%下面的日志文件)。也就是说,要成功安装Visual Studio 2005 SP1的话,所需空闲空间大大超出成功安装Visual Studio 2005所需的空间。在SP1的下载页面,列出的空间要求是6.2GB(这还是在没有安装多个Visual Studio 产品的情况下)。

为了节约系统盘空间,我以前采取的措施包括

  • 安装应用程序时不安装到系统盘
  • 将用户的“我的文档”目录,%temp%目录和IE的缓存移动到非系统盘
  • 运行磁盘清理,压缩旧文件
  • 将Windows的磁盘交换文件移动到非系统盘

但是这一次我不得不压缩%windows%\Installer目录才可以正常安装Visual Studio 2005 SP1。

考虑到Windows Installer会在%windows%\Installer目录缓存安装文件,安装一些很大的应用程序也会同样占用系统盘的空间。所以在给计算机分区的时候,尽量给系统盘较大的空间。

打印 | 张贴于 2007-02-17 14:23:00 | Tag:暂无标签

留言反馈

#回复: 系统盘到底要多少空间? 编辑
我好郁闷,为了运行含有Web Project的开源项目,还为了能装上SP1补丁,硬是把中文版的VS2005换成英文版的,安装到最后却发现SP1是中文版的语种不对应啊,还把我可怜的C盘消耗的所剩无几!

现在微软网站发现一个Web Project Plug-in,同样可以在vs2005中以Web Project的方式而非 Web Site来组织网站文件结构!

请问:我该删掉哪些在安装SP1过程中产生的临时文件以腾出C盘空间?
2007-10-28 18:55:00 | [匿名用户:finesite]
#回复: 系统盘到底要多少空间? 编辑
对于XP或2003,应该30G以上。
对于Vista,我觉得50G以上合适。

我这天这三个系统都安装了,也就VS2005 + SQL2005 + Office2007 +RAR这类软件,觉得的确需要这么多硬盘空间。

2007-06-04 21:31:00 | [匿名用户:a]
#系统盘可用空间持续减少? 编辑
我的电脑系统盘没有新装东西,可是可用空间越来越少,大概几天就减少0.01G.我查询也没有什么文件增加!求各位高见,帮帮我解决一下!
2007-04-12 23:51:00 | [匿名用户:菜鸟]
#Windows Vista SDK,Visual C 2005 SP1和Merge Module Hell 编辑
2007-04-12 09:07:00 | [匿名用户:蒋晟.Net]
#回复: 系统盘到底要多少空间? 编辑
其實最好的方式還是把整個硬盤只分一個區 目錄劃分好就行了
剪切粘貼的時候還能省許多時間
2007-04-05 22:44:00 | [匿名用户:x]
#恐怖的vs2005 sp1安装过程. 编辑
今天刚把这个400多M的sp1从公司拷回来,算计着这样可以省掉不少下载时间.可是,可是,竟然没有想到,安装过程是如此的恐怖.首先,我的C盘空间明显的感到害羞,只有1.5G的剩余空间了,赶...
2007-03-13 23:10:00 | [匿名用户:流浪的狗]
#回复: 系统盘到底要多少空间? 编辑
C盘的容量是年年看涨,前年还只开20G,去年是30G,今年索性放到50G了。
所有程序都装C盘,无论大小。My Document,Outlook 等数据文件设置到D盘。
硬盘只需分C,D两个区。分多了,第一损耗大,第二、对文件的归类本身就可以用文件夹来解决。
Ghost C盘镜像,需要3张4.5G的DVD,还必须是最大压缩比的。
2007-03-02 00:28:00 | [匿名用户:a]
#回复: 系统盘到底要多少空间? 编辑
楼上的很多位同志,提醒一下哦

TEMP TMP 环境变量
MY DOCUMENTS
HISTORY
IE CACHE
...

肯定移到其他盘的,我C:可是保护的,还原就没有东东了。

但 微软的 MSI 确实极其变态的,诸位请仔细看这篇文章,所有提到的目录均不在正常优化范围内,所以那 6.X G 占用 C 盘占定了,极其不爽,虽然事后可以删除。

现在想来,下次再装机器,C: 怎么也开 50G 了,FT.

微软很多产品现在干脆只能装 C 盘了,特别是很多 CTP 的东西。

强烈鄙视!
2007-02-27 05:56:00 | [匿名用户:学生一族]
#回复: 系统盘到底要多少空间? 编辑
俺的经验一般是把temp和my documents文件夹路径设置到其他分区,比如空间较大的D盘,装东西也尽量往非C盘装,C盘只保持系统文件和不得不装在C盘的软件(这样的dd一般比较恶心,尽量避免装之)
2007-02-26 20:59:00 | [匿名用户:marsforest]
#回复: 系统盘到底要多少空间? 编辑
我的C盘30G
Windows Vista + VS2005 + SQL2005 + Office2007 +RAR这类很小软件,差不多就要占用20G了,大部分软件我都是放在别的盘。
习惯把桌面做临时的工作区,所以留出10G作缓冲。
2007-02-26 06:35:00 | [匿名用户:宇宙骑士]
#回复: 系统盘到底要多少空间? 编辑
不如把windows\installer联接到非C盘上?
2007-02-25 19:41:00 | [匿名用户:Kent Liu]
#回复: 系统盘到底要多少空间? 编辑
C盘10G也太局促了。我就算60G硬盘也给C盘留25G呢。现在的C盘是40G
320G硬盘分成40/40/80/80/80
2007-02-25 19:30:00 | [匿名用户:装配脑袋]
#回复: 系统盘到底要多少空间? 编辑
可以把my documents转移,还有个办法是创建类似目录link, ntfs支持的。
2007-02-25 06:46:00 | [匿名用户:steeven]
#回复: 系统盘到底要多少空间? 编辑
我的80G硬盘我采用的是平均分配,分成4个,每个20G.
我现在仍然是在用XP,也装了Microsoft Visual Studio 2005,我把它装在非C盘下,目前在C盘下只有系统还有必要的浏览器等工具,我有一个习惯,就是C盘一旦只剩下5G就重装系统,因为我是开了自动下载补丁这个工能的。
2007-02-24 10:17:00 | [匿名用户:深蓝色的音符]
#回复: 系统盘到底要多少空间? 编辑
MSI系统就是一个垃圾

动不动就把自己拷贝到Windows\Installer中。

微软的安装系统也越做越变态了。
2007-02-23 23:33:00 | [匿名用户:chice]
#回复: 系统盘到底要多少空间? 编辑
我一般都会预留18G左右的空间,我还会强制把所有的应用软件安装到D区,那样做是为了给可爱的C盘预留更多的空间,因为他的重要性最大并且要担任的任务最重。但是,同时,它又确实很容易受到攻击,它确实很脆弱。
2007-02-22 19:45:00 | [匿名用户:刘献斌]
#回复: 系统盘到底要多少空间? 编辑
C盘基本上10G就OK了。
2007-02-21 20:31:00 | [匿名用户:ybbswc]
#回复: 系统盘到底要多少空间? 编辑
我现在总是把C盘分的足够大,例如20G、30G都可以,
2007-02-21 05:33:00 | [匿名用户:啊不才]
#回复: 系统盘到底要多少空间? 编辑
国外许多人用电脑从不分区
2007-02-21 04:58:00 | [匿名用户:wwwham]
#回复: 系统盘到底要多少空间? 编辑
注意:%windows%\Installer\PatchCache下面的文件删错的话,Installer运行会不正常,有可能连升级Windows 都出问题。

你需要找到需要卸载的产品的Windows Installer Product Code再删除文件。
删除文件之后,修复、升级或者卸载补丁都需要安装时使用的安装文件。
2007-02-19 17:42:00 | [匿名用户:jiangsheng]
#回复: 系统盘到底要多少空间? 编辑
现在 硬盘不贵

一般C盘在30G左右。。。。。

2007-02-19 07:11:00 | [匿名用户:flxa]
#回复: 系统盘到底要多少空间? 编辑
PatchCach,这个下面的应该是缓存文件,可以删除的好像
2007-02-19 05:00:00 | [匿名用户:ybbswc]
#回复: 系统盘到底要多少空间? 编辑
Visual Studio 2005 SP1解压到%windows%\Installer\PatchCache的文件能否删除呢?
2007-02-18 04:09:00 | [匿名用户:cnodin]
#回复: 系统盘到底要多少空间? 编辑
基本上C盘是10G的空间,然后安装完系统之后,如你所说,把软件安装目录搞到D盘,还有我的文档等一些东西,缓存文件夹等等,基本上都是放到D盘就OK,D盘大小可以设置为25G左右,足以应付这些东西了。
2007-02-17 23:56:00 | [匿名用户:ybbswc]
对不起,目前本随笔不允许发表新评论.

Powered by: Joycode.MVC引擎 0.5.1.8