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

Temp文件夹

.log 文件则多存在于以下几个文件夹中:

  • C:\Windows\Logs
  • C:\Windows\System32\winevt\Logs
  • C:\Windows\System32\LogFiles

以下是图示所在文件夹(以C盘为系统盘)

Logs:

Logs文件夹

winevt\Logs:

winevt\Logs文件夹

LogFiles:

LogFiles文件夹

至于 临时帮助文件(.gid)磁盘检查文件(.chk)临时备份文件(如.old、.bak) 这些属于隐藏文件范畴,感兴趣的可以搜索一下。

其中 临时备份文件(如.old、.bak) 这些多存在于软件或游戏自身的安装文件夹里,如果游戏不下载到系统盘的话一般也不存在这个,也不建议在运行相关游戏的时候挪用或者删除这些文件,玩完了它会顺手删(应该)。

对于这些系统文件的清理,可以新建一个 txt 空文本文件,后缀名改为 .bat ,将以下代码写入到这个文件里面:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.log
del /f /s /q %systemdrive%\*.gid
del /f /s /q %systemdrive%\*.chk
del /f /s /q %systemdrive%\*.old
del /f /s /q %systemdrive%\recycled\*.*
del /f /s /q %windir%\*.bak
del /f /s /q %windir%\prefetch\*.*
rd /s /q %windir%\temp & md %windir%\temp
del /f /q %userprofile%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
del /f /s /q "%userprofile%\recent\*.*"
echo 清除系统垃圾完成!
echo. & pause

使用电脑一段时间之后可以运行一下这个文本,可以删除关于以上我说的系统垃圾文件的清理,也不会对电脑有什么影响。

补充

对于占用系统盘文件,其实还有一个是占大头的,那就是 系统休眠文件(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, 及 DownloadDistribution 等名字的文件夹)

这些文件夹看个人使用程度以及软件存放位置来变动,所以就不发文件夹具体路径了,各位自行取舍吧,如果想要关注重点的话可以看看以下文件夹:

  • C:\Users\你的用户名\AppData\Local\Temp — 这是各类临时文件的大本营
  • C:\Windows\Temp — 系统和部分软件的临时文件夹。
  • C:\Windows\LogsC:\Windows\System32\LogFiles — 系统日志的主要存放地。
  • 每个软件的安装目录 (C:\Program Files\... 等) — 卸载残留的 .old.bak 文件往往还留在这里。
  • C:\Users\你的用户名\Downloads — 很多人习惯把安装包下载到这里,装完就不管了。

当然以上都是基于软件安装在C盘的情况下,不同盘符对于文件夹的位置也不一样,看将软件安装在哪里来进行下一步分解。

对于占用空间的话,主流浏览器的访问也是会下载缓存到电脑里面,这点的话下面会说明怎么清理。

2.清理

对于垃圾文件,还有个会被人们遗漏的东西,那就是 注册表(Windows Registry)。有些捆绑软件就是通过 修改注册表 的方法来给电脑进行 安装垃圾软件开机自启动 的,主流的甚至学会伪装成组件和常用软件来诱导电脑,让你不知道在哪里也不敢随便结束进程。

对于这种方法,在最开始安装的时候就不要点击下一步,这样是最直接也是最有效的方式。

当然如果你不慎安装完成并且已经扎根在电脑里面的话,就得使用卸载大法了。

在这先声明一句:系统自带的卸载程序是治标不治本的,得使用第三方卸载工具进行卸载。

对于卸载工具,可以使用 HiBit Uninstaller 来卸载掉明面上的垃圾软件,个人用着还挺好用。

下载并安装后就可以选择软件来进行卸载,同时也会扫描软件相关的注册表或者程序一并进行卸载。

找不到软件的话,可以找到软件对应的路径,将 软件主程序 的文件给拖动或者将路径复制过去实现 强制卸载

HiBit Uninstaller强制卸载

卸载后,此软件的残留也就一并消失了。包括360全家桶也可以用这种方式清理掉。

这个软件也有其他的功能可以探索,比如之前提到过的 注册表清理清理垃圾文件 就是在这里出现的。

注册表清理

垃圾文件清理

总的来说还是有用的,能清理一点是一点。

3.对于c盘可以做的一些优化

对于优化来说,其实也没有什么好说的,占空间的系统大头上面也说明白了。

只要明白以下几点,90%的垃圾文件基本都不用管了(因为还有点没测出来,那点的话就得去自己摸索了):

  1. 不要把软件安装到c盘
  2. 不要下载一些来历不明的病毒软件
  3. 小红车玩家不要见到什么xx√的文件都要下载来试看

还有几点的优化可以讲一下,这样会提升c盘的剩余容量:

  1. 将浏览器默认下载位置调为除了c盘以外的盘符
  2. 可以去系统的设置-存储里面,将保存新文件的路径改为除了c盘以外的盘符
  3. 对于QQ/微信这些社交平台应用,可以将聊天记录和文件保存位置调整为除了c盘以外的盘符

这些做完后也就没事了。因为我就是这么优化的,90个g的系统盘现在还有50g剩余空间,也算是有作用罢。

4.结语

说到这了,其实对于电脑系统的优化以及垃圾文件的清理,并没有我们想象中那么难,多去找点文献资料,学习怎么使用windows系统以及优化之类的教程视频,90%的垃圾文件都可以迎刃而解(我也是这么过来的)。关键看你愿不愿意去维护,去学习怎么维护。就跟我维护博客一样,学会了就发现其实也就那样,而且够实用,也够好用。

那么这篇文章就到这里结束,如果有什么可以补充的欢迎联系我,给我提点合理的意见。

希望这篇教程对你们会有点作用。谢谢大家。