关注作者:JuruoAssociation 原创于 CSDN
原创不易,谢绝转载!不曾授权任何转载!建立在抄袭上的流量不会持久。你选择的光,将驱散你身边的黑暗,也将给我们伟大祖国版权事业的未来添一把炬火。承蒙诸君大力支持,蒟蒻感激不尽。点击支持原文
作品遵循CC-BY-SA 4.0协议:转载需要征得原作者同意并且标明原文链接并且注明转载,而且需要遵循相同的协议
首发于 2022.07.26,投喂对象上至各路神仙,下至可爱的麦片和香草虽然他们看不懂,若有手糊或不足,亦或改进建议,还请不吝赐教
硬存 | 显卡 | 内存 | CPU |
---|---|---|---|
今日堂食✓ |
近来在CSDN上找了一下系统盘清理的方案,发现没几个人是认真干活的,到处都是转载,花了一整天整理了自己之前的心得供各位参考
引用一句蒟蒻瞎掰的老话:自己动手丰衣足食
①垃圾清理
对于大部分用户,这不是最有效的,但是即便装了冰点还原之类的,多多少少也还是有个把M的垃圾
清理一下垃圾,如果没装杀软,可以先用我之前的珍藏版垃圾清理命令(Windows DOS批处理命令,拷贝文本文档里面再重命名为.bat文件)但是用大牌杀毒软件清理垃圾可以一步到位,包括缓存,痕迹,日志,下载文件,外置插件等等,而且他们得比Windows自带清理还安全方便快速彻底(没有为什么,他们可是要抢用户的呀)
- 友情提示:杀软清理完后,那些什么又是windows磁盘清理又是批处理清垃圾的就都别看了…恕我直言浪费时间又没什么用,而且,没发现大部分图片都一样的吗,抄来抄去有什么意思,到处都是转载。
- 友情提示2:我怕有的同志不太醒目,提醒一下。删除到回收站是不能释放空间的,要
清空回收站
哦。还有,不要在桌面上放一大堆文档
是个好习惯,以后如果成为打工人,电脑可能会有还原保护,放在桌面的文件一重启,没咯。不方便的话可以试试桌面整理软件,将文件夹映射到桌面。- 友情提示3:有问“压缩c盘以节约空间”选项有用吗?你推荐吗?没用,可以为你节约几百M的硬盘空间,但是会导致电脑变得很慢…蒟蒻的电脑第一次尝试就蓝屏了,花掉了蒟蒻三十块…因此我推荐你先准备好修电脑的钱再打开这个选项
@echo off
title 清理win7系统垃圾精简版
echo 正在清除系统垃圾文件,请稍后......
echo 删除补丁备份目录
rd %windir%\$hf_mig$ /Q /S
echo 把补丁卸载文件夹的名字保存成list.txt
dir %windir%\$NtUninstall* /a:d /b >%windir%\list.txt
echo 从list.txt中读取文件夹列表并删除文件夹
for /f %%i in (%windir%\list.txt) do rd %windir%\%%i /s /q
echo 删除list.txt
del %windir%\list.txt /f /q
echo 删除补丁安装记录内容
del %windir%\KB*.log /f /q
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*.tmp
echo 删除系统盘目录下临时文件
del /f /s /q %systemdrive%\*._mp
echo 删除系统盘目录下日志文件
del /f /s /q %systemdrive%\*.log
echo 删除系统盘目录下GID临时文件
del /f /s /q %systemdrive%\*.gid
echo 删除系统目录下scandisk留下的无用文件
del /f /s /q %systemdrive%\*.chk
echo 删除系统目录下old文件
del /f /s /q %systemdrive%\*.old
echo 删除系统目录下备份文件
del /f /s /q %windir%\*.bak
echo 删除应用程序临时文件
del /f /s /q %windir%\prefetch\*.*
echo 删除系统维护等操作产生的临时文件
rd /s /q %windir%\temp md %windir%\temp
echo 删除当前用户的COOKIE(IE)
del /f /q %userprofile%\cookies\*.*
echo 删除internet临时文件
del /f /s /q "%userprofile%\local settings\temporary internet files\*.*"
echo 删除当前用户日常操作临时文件
del /f /s /q "%userprofile%\local settings\temp\*.*"
②软件等的清理
一般来说系统盘主要有三个部分组成
系统 | 驱动 | 软件 | 用户数据 |
---|---|---|---|
LINUX:几百M到十几G不等 | 显卡:一般<1G | 如果全部默认路径,可达几十G | 新用户:十几M |
Windows7/8/10:基本不低于20G | 其他:加起来没显卡大 | 注:有软件常驻系统 | 有一个QQ的用户:几百M |
注:虚拟机除外 | 注:打印机等驱动除外 | 有一个QQ两个微信的用户:十几GB(例如我) |
知己知彼百战不殆,有了大小,接下来清理方向就比较清楚了
<1>软件
如果你是新机,下次装软件留个心眼改改安装路径
如果你的C盘已经全是软件,可以重装电脑
,花几十块钱但是省力气,给C盘划一个大一点的分区,或者另开一个软件分区
但是问题是蒟蒻其实懒得出门
好消息是还有一种方法。敲黑板!
电脑管家等->工具箱->软件搬家
那么原理是什么呢?为什么不能直接移动,却可以“搬家”?
大概五年前的我手中也有这样一个塞满了软件的C盘,然后我通过属性找到了其中最大的一个,然后把他剪切,黏贴到了D盘,然后第二天我爸发火了,因为他和客人联络用的Foxmail莫名其妙地炸掉了,信息也没掉了。当时差点露馅,想一次笑一次(以上是反面操作示范)
那为什么会炸呢?(好傻的问题)
大凡市面上的软件迁移都是利用目录链接,文件硬链接,因为磁盘中的文件并不是按照文件目录存储的,里面的文件就好比房间里的一大把气球,通过每一根线就可以找到对应的。软件迁移所做的只不过是把气球搬到另一个房间,然后多系一根线给原来房间的管理员罢了,于是两边线系着的其实是同一个气球。
但是注意,如果两个房间都不在同一所“房子“,气球线是不够长的(不同的硬盘分区不能硬链接)
利用这个原理的mklink
命令可以帮助我们实现一些用户文件的同步更新
.mklink /d dest.lnk source.rar
::相当于快捷方式
mklink /h dest.rar source.rar
::两份同步更改的文件,任意更改都会同步(只有一个气球),但只要其中一个还没删除文件就会存在(类似气球线)
mklink /j destpath sourcepath
::两个同步的文件夹,destpath中的更改会同步到sourcepath
::但文件夹实际在sourcepath,整个删除destpath文件夹没有影响(不是清空!不然会把sourcepath也一并清空了)
::使用命令删除链接可以使用rmdir,但不能用del
<2>用户数据
警告:数据无价,谨慎操作。请仔细阅读,若不熟悉电脑操作或无把握等敬请跳过该步
在我OI生涯的前若干年中我都不敢碰用户数据,太多了,几千个文件夹,还有好多是空的,但是后来发现了一个有趣的工具SpaceSniffer,可以快速定位大文件(夹)
放心不是打广告,开源的
- 敲黑板!
Win+R然后运行栏输入%appdata%,然后打开spacesniffer将地址拷贝黏贴到spacesniffer的path栏,确认,等待完成(界面不再闪烁变动)后,方块越大代表文件夹或文件体积越大。
那么一般的大文件夹有哪些?能不能删?都有什么用?
敲黑板!蒟蒻方案: 找最大->备份->删除
本表格仍在完善,若有遗漏错误还请各路神仙不吝赐教
①找最大:
winsxs | AppData | AppData\Local | AppData\LocalLow | AppData\Roaming | |
---|---|---|---|---|---|
用途 | 系统服务和功能 | 软件数据 | 软件本地程序、缓存 | 软件本地程序、缓存 | 用户数据和偏好 |
能删? | 不能 | 不能 | 备份重要文件后可删除 参考重要文件 | 备份重要文件后可删除 参考重要文件 | 备份重要文件后可删除 参考重要文件 |
②备份:一般情况下备份就是看看那些是自己要留起来但是软件又不帮你云备份(“在不同设备上查看”)的,就拷出来,也可以再丢到一些网盘上
例如如果我C盘真的满得无可救药,我会先用Spacesniffer扫其中的Tencent文件夹(因为他最大),移走我需要的文件、图片等,然后删掉,因为里面除了少量聊天文件,都是些插件什么的,重启软件会自己下载。
③删除:除此之外如果实在不放心,你可以将微信QQ的聊天记录导出到电脑,丢到网盘上面,bdnetdisk上传目前来说不限速再Shift+Del删除
- 友情提示:Minecraft的官方文件夹(包括游戏文件,存档,甚至HMCL的默认公用下载路径)都在AppData内,私下认为是一个不明智的选择,所以我老早就把它剪切走了(.cache是缓存,可以删)
对AppData扫描也可以看到其他很大的文件夹,对于不常用的软件,按照上述找最大->备份->删除
即可
备注: 误删文件恢复
速度慢可以使用镜像
const string hashpath="8d48b250915e0eb47be4f7f680ae7b7e#9790944ae069d2b9ffdefc0acf4ac7fc#508928#误删文件恢复.exe
<3>系统
呃对于有人执着于去Windows文件夹里面吹毛求疵的,什么winsxs能不能删之类的,相当吃力不讨好 ,因为微软的毛多到他自己都一塌糊涂,一直在KB、KB地杀虫,就凭你还想求疵因为我已经试过了
③磁盘碎片整理
这是被很多人遗忘的功能,因为他的名字一点都不像垃圾清理、系统盘瘦身之类,甚至很多电脑店提供的装机版本都有很多碎片
上一次我是花了三十块去重装,回来C盘扫描出了5%的磁盘碎片,整理20min完成后腾出了5GB的空间
原理其实就是气球 (怎么又是气球) ,如果在房间里装满气球,里面还是会有很多空隙,文件也如此,一个文件如果没能整除4KB,那么多余的那一部分就是空隙,而且假如磁盘中有的文件被删除了,那么新增的文件会被拆碎去填补这些空隙 (震惊!可以分裂的气球) ,因此又会产生更多的空隙。
磁盘碎片整理可以合并他们并且释放出空隙,对于其他分区亦可,一般操作越多,碎片越多
- 友情提示:磁盘碎片整理不会损坏文件,开机时也可运行你看Windows本来还是计划运行的,不过大多数系统并不能真正做到
- 友情提示2:有人问固态硬盘能碎片整理吗?不会缩短寿命吗?这个问题好比问,打手游能用电脑吗,不会缩短寿命吗(笑),固态硬盘不管你用不用碎片整理他的寿命确实都比机械硬盘短。当然Windows的计划碎片整理太频繁了,就算机械硬盘都吃不消,肯定要关掉。但是假如你的C盘都飘红了,还说什么寿命,你是喜欢为了省几毛钱每天电脑卡死心态爆炸呢,还是用几毛钱换几个月的更快的工作效率和心情呢。蒟蒻的系统装在Teclast的固态硬盘上,60G的C盘重装了好几次,今年是第八年了,开机还是秒杀98%的电脑
④分页文件
这是一个windows的整蛊设计,我不敢说好,也不敢说不好
他可以让Windows死机的时间变短,但至于短了多少…也没人能知道对吧。如果你的电脑经常死机,你可以在非系统盘配置一些,像我一样,但是在系统盘配置分页文件…有点饮鸩止渴那味儿了。
⑤备份文件
多谢Acrt巨佬的指正:电脑管家不会检测你是否打开了电脑备份
这是Windows的一个无聊的配置,占用大量磁盘空间创建系统盘映像,但恢复效果还不如重装,建议关闭。如果你打开了这个选项,恭喜,你可以额外释放几个GB的空间
图中文本内容如下
控制面板\系统与安全\备份与还原
SystemPropertiesProtection.exe
⑥休眠文件
今天又想起八百年前的一件事,之前从电脑店重装电脑的时候,它默认会有一个休眠选项。
休眠,顾名思义就是比较长期的睡眠,表示Windows将内存中的所有数据转移到硬盘中然后切断电源,然后无论重启之后可以恢复原来的工作状态。
但是现实是残酷的,例如你在打游戏,被别人撵着打,说Windows救我!帮我把当前的状态原封不动地保存下来吧我想歇会暂停一下。
我想起了遇到敌人就把头埋进沙子的某种鸟类的谣言
而且更糟糕的是,Windows在保存时会占用大量系统盘空间,而且未雨绸缪,会预先生成一个文件占位儿,一般会有个把GB。
因此如果不需要用休眠功能,那还是早早关了好(WindowsDOS命令)
运行命令如下
powercfg -h off
::电源选项 休眠选项 关闭
待续