最近在各种论坛上看到蛮多的朋友提到dllcache,大多是因为装了winxp后,系统盘空间不够,想精简。于是很多人提到删dllcache,但总还加上一句,要小心;这让很多朋友无所适从,不敢轻易下手。吾淘尽平生所学,给各位一个明明白白的说明。
  要说dllcache,还要讲一下“windows文件保护”,“系统文件检测”程序。
windows文件保护:
  打开我的电脑,进入windows\system32\看看,里面有很多诸如动态链接库(.dll )和可执行文件(.exe )等系统文件(也有许多是属于你装的软件的),这些文件关乎系统的稳定运作,却在暴露在光天化日之下,如果被删除和被替换,就可能会造成系统运行不稳定。事实上,装软件的时候,特别是一些版本老的软件的时候,覆盖一些共享系统文件的事是常有的。

  针对这一点,windows就有一个“文件保护”的后台服务。默认情况下,该服务一直处于启用状态,监视着所有受保护的系统文件,如果发现替换或移动受保护的系统文件企图,它能直接阻止。当然windows并不阻止所有这样的企图,它允许有Windows 数字签名文件替换现有文件,这样你的系统才可以更新和升级。

“系统文件检测”程序

  “系统文件检测”程序是一个在命令提示符下使用的实用程序,命令是“sfc”,只有是管理员才能使用该程序,那些“大虾”们教的删除dllcache的命令“sfc/purgecache”就是用了这个程序,这个程序的作用就是检测系统文件,如果检测到受保护的文件已经被不正确的文件覆盖,它就从系统文件备份(就是dllcache)中提取正确的系统文件,替换不正确的文件。

  这个程序也检测dllcache本身,如果发现dllcache已经损坏或者不能使用,可以用它修复,所谓修复,就是要你插入安装盘,它自动从中提取所需的文件。命令是“sfc /scannow”,具体各位可以查看帮助。

dllcache:

  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造成的。所以我强烈建议不要删。

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

  1.开始->运行,键入“gpedit.msc”->启动“组策略”。

  2.在“组策略”找到:本地计算机策略->计算机配置->管理模块->系统 ->windows 文件保护

  3.单击“windows 文件保护”,你在右面看到一个叫“指定windows文件保护缓存位置”的项。这个项是设置dllcache的位置的,如下图所示

下面你就知道怎么做了,我就不多说了,自己动手搞定它吧

转载于:https://blog.51cto.com/linjiaen/543622

dllcache的取舍相关推荐

  1. 软件可读性和效率取舍_网络通信设计中的一些限制和取舍:摘要

    软件可读性和效率取舍 by Shubheksha 通过Shubheksha 网络通信设计中的一些约束和折衷:摘要 (Some Constraints and Trade-offs In The Des ...

  2. 分布式事务选型的取舍

    来自:DBAplus社群 作者介绍 温卫斌,就职于中国民生银行信息科技部,目前负责分布式技术平台设计与研发,主要关注分布式数据相关领域. 微服务兴起的这几年涌现出不少分布式事务框架,比如ByteTCC ...

  3. 河南经济管理学校2001级计算机,懂得取舍,习得自主——访管信2001级经英奖学金得主张瑞娟...

    没有手捧香茗看夕阳的浪漫,没有泡图书馆阅览所爱之书的闲暇,也没有如想象中蜕变得"貌美如花".我的大一生活完全脱离了曾经理想的轨道,周内有满满当当的课,周天有组织社团活动,当时浑身充 ...

  4. NFL原则告诉我们做决策的时候,试图找到一个能解决所有问题,“大而全”的方案是不存在的。我们应当找到最关心的问题,因地制宜做出选择。——聚焦目标,取舍有道!...

    资源匮乏原则: 有限的资源无法满足无穷的需要及欲望: 因此想要多一点的某件东西,意味着必须放弃一些其他的东西: 因为资源匮乏,所以我们必须做出选择. NFL原则:没有免费午餐定理(No Free Lu ...

  5. mongo中的游标与数据一致性的取舍

    除了特殊注释外,本文的测试结果均基于 spring-data-mongodb:1.10.6.RELEASE(spring-boot-starter:1.5.6.RELEASE),MongoDB 3.0 ...

  6. 锻造「明星产品」的艺术与科学,在于取舍【附乔布斯张小龙的产品设计原则】...

    有人说做好产品既是艺术也是科学:艺术在于其没有特定的公式和法则让企业做出成功的产品,更没有高效的捷径可以走:科学在于其存在一定的规律性. 就像苹果公司的一系列产品都被业界认可,争相学习."微 ...

  7. 分布式事务选型的取舍 | 建议收藏

    点击上方"朱小厮的博客",选择"设为星标" 回复"1024"获取独家整理的学习资料 微服务兴起的这几年涌现出不少分布式事务框架,比如Byte ...

  8. 机器视觉传感器选型,交互作用决定取舍

    目前,如何选择机器视觉传感器在当代的应用可谓是越来越广泛,如何选择机器视觉传感器是值得我们好好学习的,现在我们就深入了解如何选择机器视觉传感器. 相机是机器视觉系统的眼睛,而相机的心脏是图像传感器.传 ...

  9. 记一次ORM的权衡和取舍

    面对ORM的选型,有些人是根据自己熟悉程度来评判,有些人是根据他人的推荐来抉择,有些人觉得都差不多,随便了.当自己要真正做选择的时候,以上的这些依据都无法真正说服自己,因为不同的业务需求,不同的团队构 ...

最新文章

  1. 嵌入式实现 微信网页版 群发信息。
  2. 使用MyEclipse开发第一个Web程序
  3. 机器学习笔记——皮尔逊相关系数
  4. win和linux创建共享文件夹,在Windows和Linux下(Debian、Ubuntu)创建共享文件夹
  5. Bootstrap系列 -- 26. 下拉菜单标题
  6. Openfire on Centos7
  7. 认识Java异步编程
  8. nmealib linux编译,nmealib的使用可以缩短GPS的开发周期
  9. Swift基础--通知,代理和block的使用抉择以及Swift中的代理
  10. 算法:回溯三 Combination Sum组合总数
  11. python 可视化设计_可视化Python设计工具
  12. 固高运动控制卡学习1--运动模式介绍(1)--点位,Gear,Jog,插补
  13. win7电脑无线网卡服务器,win7如何安装无线网卡驱动|win7安装无线网卡驱动的方法...
  14. 基于esp32 的时间系统
  15. NepCTF2021-Web部分(除画皮)
  16. Flow-edge Guided Video Completion
  17. excel 文件中新建的无法打开
  18. 连接到mysql提示错误:The server time zone value is unrecognized or represents more than one time zone
  19. golang的杀手级应用:docker
  20. 【沥血整理】灰度(二值)图像重构算法及其应用(morphological reconstruction)。...

热门文章

  1. 集群多机ROS通信中间件:swarm_ros_bridge
  2. geostudio2007破解版使用碰到的问题
  3. 【FMCW雷达系统中使用复基带架构优缺点分析】
  4. 【Win710】Win7和Win10系统中不显示缩略图彻底解决!
  5. 本构二次开发 c语言,基于外部材料接口的循环塑性本构模型二次开发
  6. 交流充电桩电路图_交流充电桩原理
  7. 通用的pc web官网外壳
  8. 基于S7-200 PLC和组态王组态污水处理控制系统的设计
  9. 手把手教你,三分钟学会制作「消消乐」游戏
  10. 算法:基于比较的排序算法