风云小站 » 『 求助专区 』 » 【01-20】求助区每日一问
本页主题: 【01-20】求助区每日一问 打印 | 加为IE收藏 | 复制链接 | 收藏主题 | 上一主题 | 下一主题

水蜜桃
退休中....
优秀斑竹奖 技术专家奖
级别: 风云元老


精华: 2
发帖: 4630
威望: 2074 点
风云币: 2314 元
专家分: 14 分
论坛群: ★桃源胜地★
在线时间:1507(小时)
注册时间:2007-05-03
最后登录:2018-03-14

 【01-20】求助区每日一问

管理提醒:
本帖被 水蜜桃 执行锁定操作(2008-01-21)
要求:
1、每人限回答一次,认为自己回答错误可以在原贴修改.
2、回答请使用加密99999回复. 不加密的不评分!
点击查看加密方法
3、请在此出题贴发布之后的24小时内回答问题,逾期无效!
4、管理组可以友情参与,但是由于可以看到加密的内容,所以不加分哦.
5、当天问题结束后版主会锁帖评分,并且在原问题的下面公布参考答案.
6、如果评分评错了或者没有评分,请及时PM版主重新加分。

7、此题回答正确加10FYB(和难易程度有关),错误不扣分!



今日问题:  WINDOWS\system32\dllcache 文件夹是什么文件夹?如何删除它?


参考答案
进入“WINDOWS\system32\dllcache”目录(默认为隐藏目录),里面存储着约360MB的文件,它们是Windows XP系统文件的备份。当Windows XP的系统文件被替换、删除或修改时,系统可以自动从中提取出相应的系统文件进行还原,从而保证了系统的稳定性。如果你有Windows XP安装光盘或者已经将安装文件拷贝到硬盘上,那么你大可将此文件夹删除。注意:该文件夹不能直接删除,要在命令提示符下输入“sfc.exe /purgecache”(注意斜线前的空格)命令进行清除。
[ 此贴被水蜜桃在2008-01-21 07:27重新编辑 ]
顶端 Posted: 2008-01-20 07:56 | [楼 主]
lyton
级别: 黑铁会员


精华: 0
发帖: 133
威望: 3716 点
风云币: 4711 元
专家分: 0 分
在线时间:728(小时)
注册时间:2007-11-28
最后登录:2008-04-27

 

[hide=999999]dllcache的位置在“\windows\system32\dllcache”,有350M以上,是个系统隐藏
文件,这么大的体积是想减肥的xp用户盯上它的原因。

  大家搜索一下windows文件夹下的某类系统文件(先取消系统文件的隐藏属性喔!)
,会发现有很多文件是重复的,许多文件会在system32(除dllcache)和dllcache里各有
一个。所以dllcache可以看作是个备份。它的体积不是固定的,当你装一些微软系的软
件,或做升级,打补丁时,安装程序会在dllcache中放一些重要文件的副本——这样他
的体积就增加了。

  dllcache作为备份是在使用“系统文件检测”时发挥作用的
其实dllcache里面“备份”的系统文件要比你使用的多,也就是说它准备的东西有
些你还没用到,在你用到的时候,它结合“windows文件保护”就能发挥作用。比如你装
了一些软件(主要是微软系),这个软件会在windows里的有关文件夹里放入已经被设定
为被“windows文件保护”监视的重要文件,但要比dllcache里的旧,这时“windows文
件保护”就会从dllcache里读取最新的版本替换旧的文件。

  所以dllcache不只是一个简单的“备份”,它实际上“准备”了你可能会用到的所
有重要系统文件,是一个备用的系统文件库。

  从“删不删?”到“万全之策”

  很多人问我这个问题的时候,我都说“不”,dllcache是不应该删的。

  dllcache是系统隐藏文件,微软这么小心奕奕地把它藏起来总是有它的道理的。引
起“删不删”的疑问是因为它体积大而用的少,不象shell,无处不用。

但删除它是危险的:

  1,容易让旧版本的文件贮存系统文件夹,造成系统不稳定。

  2,使“系统文件检测”程序失效,一旦使用就会提示你从安装盘把dllcache“取”
回来,如果取回来,那你不就白删了?

  3,升级,打补丁的时候,原来设定要放到dllcache里的备份没处放,可能会造成升
级中止,或重建一个名为dllcache的文件夹来放备份。(我没删,所以我不敢确定是什
么后果)。

  4,当你装一些软件,或加一些硬件时,他们可能设定要从dllcache重提取一些文件
出来使用,没有dllcache会造成硬件无法使用或软件无法安装。

  可见,删dllcache短期内也许没关系,但长期看,你会碰到问题却不知道问题出在
哪里——而这很可能是因为没有dllcache造成的。所以我强烈建议不要删。

  那么那些系统盘实在太小的朋友该怎么办呢?经过研究,我找到了方法,就是把dll
cache“转移”到别的盘,就象转移虚拟内存。下面容我讲来这个“完全之策”地步骤:


  1,开始->运行,键入“gpedit”->启动“group policy”。

  2,在“group policy”找到:本地计算机策略->计算机管理->管理模块->syste
m ->windows File protection

  3,单击“windows File protection”,你在右面看到一个叫“Specify Windows
File Protection cache locatin”的项。这个项是设置dllcache的位置的,下面
你就知道怎么做了,我就不多说了,自己动手搞定它吧
对于后面几步可能有的朋友会遇到问题,简单的补充一下。

  1,开始->运行,键入“gpedit”->启动“group policy”。(如果第一步执行不成功,请执行开始--》运行--》cmd,之后输入gpedit.msc,之后就能弹出那个“组策略”设置的东西了。)

几个英文翻译一下:

  2,在“group policy(组策略)”找到:本地计算机策略->计算机管理->管理模块->system(系统) ->windows File protection(windows文件保护)

  3,单击“windows File protection”,你在右面看到一个叫“Specify Windows
File Protection cache locatin(指定windows文件保护位置)”的项。这个项是设置dllcache的位置的,下面
你就知道怎么做了,我就不多说了,自己动手搞定它吧

[/hide]
本帖最近评分记录:
  • 风云币:10(水蜜桃)
  • 顶端 Posted: 2008-01-20 09:58 | 1 楼
    帖子浏览记录 版块浏览记录
    风云小站 » 『 求助专区 』
    感谢,曾经的版主
    Total 0.009958(s) query 7, Time now is:12-23 12:57, Gzip enabled 渝ICP备20004412号-1

    Powered by PHPWind v6.3.2 Certificate Code © 2003-07 PHPWind.com Corporation
    Skin by Chen Bo