49 12345
发新话题
打印

[原创文章] 惨痛教训!一定要谨慎对待Winsxs文件夹!

惨痛教训!一定要谨慎对待Winsxs文件夹!

前些天,看到网上有介绍压缩Winsxs文件夹来增大C盘可用空间的方法,我就尝试了一下,确实有效果。然而,默认情况下,用户是没有改变这个文件夹的属性的权限的,要压缩它,必须先获取它的所有权,再为管理员赋与了“完全控制”的权限,并用该权限重置Winsxs下的所有子文件夹,然后才可以压缩。Vista之家论坛7 D! {% c  l# ^2 L" \4 {
- Windows Vista论坛,Vista SP1,Vista主题网站,Windows Vista下载3 `% c# X2 ^+ k$ T1 y
然而,前天我重新安装VS 2008时,却出现安装失败的错误:VC90.DebugCRT不能安装。昨天一天、昨晚一晚我都在搞这个问题,遍查国内外各种网站,试了种种方法都解决不了。终于在1个小时前,我发现一个国外网站上的贴子里介绍到可以从 windows\logs\cbs\cbs.log 文件中找找原因。在这个文件里,发现当安装VS 2008等软件时,会向 winsxs\InstallTemp 文件夹下写入文件。
4 I. S' Z+ e% x/ j& U# k2 bbbs.vista123.com
' q$ G# N7 n7 t0 _0 }: x+ IVista,Windows Vista,Vista论坛,Vista SP1,Vista社区,Windows Vista主题社区,Vista下载,Vista系统,Vista软件,Vista主题,Vista下载,梦幻桌面,Vista帮助,Windows Vista帮助我突然想到,会不会是 winsxs\InstallTemp 文件夹的权限与它的上级文件夹 winsxs 不同呢?正好我的机器上还在 VMWare 中装了一个 Windows 2008,打开一看,果然如此!Vista之家论坛5 A. _- t9 f/ c# a2 x

% A6 |* w4 Y; _( ^% k9 H8 {4 U - Windows Vista论坛,Vista SP1,Vista主题网站,Windows Vista下载Winsxs的默认权限是:TrustedInstaller完全控制,系统用户、管理员、普通用户都是读取和运行。然而,InstallTemp的默认权限是:系统用户完全访问,管理员可读写,普通用户可运行,TrustedInstaller不能访问!
# z1 o8 P/ A& v9 K/ X& K% i' AVista之家论坛bbs.vista123.com) n  N; f4 Q# \& s
当为了压缩而重置Winsxs的权限后,InstallTemp的权限就变了,导致VS 2008安装失败。其实,这样一来,不仅VS 2008,所有需要向Winsxs写入文件的安装程序可能都会失败的。
. n6 o1 x2 f# ?) P- g$ B" IVista之家论坛
6 S9 g. L% f' m& o0 ]$ J - Windows Vista论坛,Vista SP1,Vista主题网站,Windows Vista下载唉,为了节省一点磁盘空间,害得我48小时没有好好睡觉,卸载和重装了无数软件啊 :'( 。惨痛教训,请大家一定吸取!
本帖最近评分记录
  • frunk 坛币 +10 鼓励分享 2008-6-3 13:24

TOP

谢谢楼主分享经验。

TOP

Vista还是保持原样最好 呵呵

欢迎大家来到Vista之家!

TOP

楼主是好人,有些东西是坏东东!

TOP

替你感到悲哀。..我从不乱动系统盘.我系统盘有15个G  够用的了...

TOP

自己不清楚的不能乱来啊,谢了!

TOP

真的要谢谢楼主了....

TOP

学习了~~~~~~~~~~

TOP

Vista还是保持原样最好 呵呵

TOP

谢谢楼主的分享 不错的启示~

TOP

 49 12345
发新话题