论关于windows垃圾文件的清理
0.开篇
这篇文章存在的目的,如题所示,是一个基于windows系统的垃圾文件清理和优化的一篇文章。
发现有些时候朋友们对于电脑的c盘爆红的情况忧心忡忡,所以才有了这么一篇文章。
以下我所说的,是基于网络所存在的“对于windows系统的清理”相关文章加上我自己的了解,后续会标明参考文献。
话不多说,开始罢——
1.什么是垃圾文件,什么才算是垃圾文件
在清理所谓垃圾文件之前,我们要先搞清楚一个概念:到底是什么文件才能够被称为垃圾文件?
其实很多,这边给重点分为两大类:一类是系统产生的垃圾文件,一类是软件产生的垃圾文件。
如果是新装的官方原版系统镜像的话, 多数 的垃圾文件都缘于系统自产生,比如说系统更新后文件,或者升级后保留的 个别 原始数据,这些都算是垃圾文件。
而软件所产生的垃圾文件(比如缓存页面之类的)则也是一个大头,这边我们后面再讲。
1.1 系统垃圾文件
网络的回答众说纷纭,这边我借用 《我与电脑》 的话来说,对于系统垃圾文件的定义主要有以下几点:
- 临时文件(如.tmp、._mp)
- 日志文件(.log)
- 临时帮助文件(.gid)
- 磁盘检查文件(.chk)
- 临时备份文件(如.old、.bak)
这些就是生活中对于windows系统主要的垃圾文件占用,其中他们所处的文件夹位置也不一致,比如 .tmp 文件一般位于系统盘的 Temp 文件夹中( C:\Temp)
或者用户文件夹里面(C:\Users\“username”\AppData\Local\Temp)
.log 文件则多存在于以下几个文件夹中:
- C:\Windows\Logs
- C:\Windows\System32\winevt\Logs
- C:\Windows\System32\LogFiles
以下是图示所在文件夹(以C盘为系统盘)
Logs:
winevt\Logs:
LogFiles:
至于 临时帮助文件(.gid)、磁盘检查文件(.chk) 和 临时备份文件(如.old、.bak) 这些属于隐藏文件范畴,感兴趣的可以搜索一下。
其中 临时备份文件(如.old、.bak) 这些多存在于软件或游戏自身的安装文件夹里,如果游戏不下载到系统盘的话一般也不存在这个,也不建议在运行相关游戏的时候挪用或者删除这些文件,玩完了它会顺手删(应该)。
对于这些系统文件的清理,可以新建一个 txt 空文本文件,后缀名改为 .bat ,将以下代码写入到这个文件里面:
1 | @echo off |
使用电脑一段时间之后可以运行一下这个文本,可以删除关于以上我说的系统垃圾文件的清理,也不会对电脑有什么影响。
补充
对于占用系统盘文件,其实还有一个是占大头的,那就是 系统休眠文件(hiberfil.sys) 。
按照官方的回答,系统休眠文件(hiberfil.sys) 是 Windows 操作系统在 C 盘根目录下的一个隐藏系统文件。它的核心作用是为计算机的 “休眠”功能提供“工作状态存档”。人话来说就是我们可以把它理解为一个为系统状态拍下的 “即时快照”。当你选择“休眠”时,系统会将当前正在运行的所有程序、打开的文档等状态,完整地写入硬盘上的 hiberfil.sys 文件,然后电脑完全关闭,不消耗任何电量。下次开机时,系统会读取这个文件,将数据原封不动地写回内存,让你瞬间回到之前的工作状态。
位置也是固定的,就放在系统盘根目录(C:\hiberfil.sys)。同时放在系统盘目录的还有 swapfile.sys(交换文件) 和 pagefile.sys(虚拟内存文件) ,这两个文件不在我们要说的主题之中,先略过不谈。
这个文件的重点就在于,文件大小与你的物理内存容量接近 。以 16GB 内存为例,那么文件体积约为 10-15GB。
这个文件的重要程度看个人,至少对于我来说这个文件就是没什么用的,毕竟这玩意绑定电脑的休眠,删除会导致电脑休眠模式失效。
如果想关掉的话,可以在 cmd 或者 PowerShell 里面输入下面的指令来关掉休眠模式:
1 | powercfg -h off |
这样的话这个文件就删除了,系统休眠模式也被禁用了,想要开启的话将上述指令的 off 改为 on 就行:
1 | powercfg -h on |
这就是目前我认知的系统垃圾文件了,如有遗漏或者不足还请海涵。
1.2 软件垃圾文件
对于软件垃圾文件的定义就多了,就我看来, 影响我电脑使用体验的软件都算是垃圾文件。
比如说我几年前不懂事的时候使用的 P2P下载器 ,一些带有不知名小广告的未知软件捆绑下载,要多恶心有多恶心(之前我重装系统十次有九次都因为它😡)。还有一些改变电脑布局的软件,比如说 360开始菜单 之类的先不说了,总之这些软件的体验对我来说都不算很好。
当然了开始说之前我先友情提醒一句:
没有法子拦截病毒或者说不知道哪些文件带有病毒的,不要卸载360。这玩意对于电脑小白来说用处还是很大的,毕竟除了自带的小鸟壁纸之外它杀毒能力没得说()
对于软件垃圾文件的定义,可以分为以下几种:
- 缓存与临时文件 (
.tmp,.cache,.temp,Temp文件夹) - 日志与报告文件 (
.log,.dmp,.etl) - 卸载残留与备份 (
.old,.bak,.bac,$GetCurrent等文件夹) - 下载安装缓存 (
.msi,.exe, 及Download、Distribution等名字的文件夹)
这些文件夹看个人使用程度以及软件存放位置来变动,所以就不发文件夹具体路径了,各位自行取舍吧,如果想要关注重点的话可以看看以下文件夹:
C:\Users\你的用户名\AppData\Local\Temp— 这是各类临时文件的大本营。C:\Windows\Temp— 系统和部分软件的临时文件夹。C:\Windows\Logs和C:\Windows\System32\LogFiles— 系统日志的主要存放地。- 每个软件的安装目录 (
C:\Program Files\...等) — 卸载残留的.old或.bak文件往往还留在这里。 C:\Users\你的用户名\Downloads— 很多人习惯把安装包下载到这里,装完就不管了。
当然以上都是基于软件安装在C盘的情况下,不同盘符对于文件夹的位置也不一样,看将软件安装在哪里来进行下一步分解。
对于占用空间的话,主流浏览器的访问也是会下载缓存到电脑里面,这点的话下面会说明怎么清理。
2.清理
对于垃圾文件,还有个会被人们遗漏的东西,那就是 注册表(Windows Registry)。有些捆绑软件就是通过 修改注册表 的方法来给电脑进行 安装垃圾软件 和 开机自启动 的,主流的甚至学会伪装成组件和常用软件来诱导电脑,让你不知道在哪里也不敢随便结束进程。
对于这种方法,在最开始安装的时候就不要点击下一步,这样是最直接也是最有效的方式。
当然如果你不慎安装完成并且已经扎根在电脑里面的话,就得使用卸载大法了。
在这先声明一句:系统自带的卸载程序是治标不治本的,得使用第三方卸载工具进行卸载。
对于卸载工具,可以使用 HiBit Uninstaller 来卸载掉明面上的垃圾软件,个人用着还挺好用。
下载并安装后就可以选择软件来进行卸载,同时也会扫描软件相关的注册表或者程序一并进行卸载。
找不到软件的话,可以找到软件对应的路径,将 软件主程序 的文件给拖动或者将路径复制过去实现 强制卸载。
卸载后,此软件的残留也就一并消失了。包括360全家桶也可以用这种方式清理掉。
这个软件也有其他的功能可以探索,比如之前提到过的 注册表清理 和 清理垃圾文件 就是在这里出现的。
总的来说还是有用的,能清理一点是一点。
3.对于c盘可以做的一些优化
对于优化来说,其实也没有什么好说的,占空间的系统大头上面也说明白了。
只要明白以下几点,90%的垃圾文件基本都不用管了(因为还有点没测出来,那点的话就得去自己摸索了):
- 不要把软件安装到c盘
- 不要下载一些来历不明的病毒软件
- 小红车玩家不要见到什么xx√的文件都要下载来试看
还有几点的优化可以讲一下,这样会提升c盘的剩余容量:
- 将浏览器默认下载位置调为除了c盘以外的盘符
- 可以去系统的设置-存储里面,将保存新文件的路径改为除了c盘以外的盘符
- 对于QQ/微信这些社交平台应用,可以将聊天记录和文件保存位置调整为除了c盘以外的盘符
这些做完后也就没事了。因为我就是这么优化的,90个g的系统盘现在还有50g剩余空间,也算是有作用罢。
4.结语
说到这了,其实对于电脑系统的优化以及垃圾文件的清理,并没有我们想象中那么难,多去找点文献资料,学习怎么使用windows系统以及优化之类的教程视频,90%的垃圾文件都可以迎刃而解(我也是这么过来的)。关键看你愿不愿意去维护,去学习怎么维护。就跟我维护博客一样,学会了就发现其实也就那样,而且够实用,也够好用。
那么这篇文章就到这里结束,如果有什么可以补充的欢迎联系我,给我提点合理的意见。
希望这篇教程对你们会有点作用。谢谢大家。