如何保护好C盘的可用空间?
关于如何清理 C 盘空间是个很麻烦的事情,但是也不是说没有规律可循,
下面将介绍 C 盘文件的作用和解决 C 盘占用空间的办法.

根据作者的分析,以及查阅网络上现有的资料,基本可以分为 6 个部分.当然,有些人的 C 盘可能和我的不太一样, 这主要取决于使用电脑的程度,使用的越久,出现的文件夹可能越多.
第一类: 系统更新创建的临时文件,和恢复文件.
上图圈出来的第一部分,是三个隐藏的文件夹,正常状态是不显示的,需要设置文件夹属性之后才能显示.

根据上图操作之后,可能会显示$windows.~BT,$windows.~WS,和$windowsReAgent,但是如果没有进行过系统更新升级的话,可能会没有这些文件夹,
这些文件夹的作用就是,更新系统的时候,创建一些临时文件,来保证更新后可以正常开机. 如更新后不能开机,将会从这些文件夹读取更新之前的配置,来回滚到最后一次可以正常开机时的配置,
所以如果你进行了更新,而且用了很久的时间并且没有问题,那这些文件夹是可以删除的.
第二类: 系统更新以及驱动相关目录.
ESD是一个系统更新的文件夹,该文件夹下有一个安装程序,
点击这个安装程序,即可进入 windows 更新界面,

如果你不打算使用系统的备份功能,也不打算回退系统版本, 那这个还是可以删除的.
DrvPath这是系统驱动的目录, 这个不建议删除,
虽然我这里面都是驱动的安装包和压缩包, 但是我不确定你的里面有没有关键文件.

第三类,软件安装默认目录,及多用户共享存储配置目录.
Program Files以及Program Files(x86)是一些软件的默认安装目录,x86是 32 位应用程序,另一个则是 64 位应用程序,安装在此目录的程序,所有用户都可见,都可以使用,不只 C 盘有, 如果你把软件安装在 D 盘,也会有这两个文件夹,但是不是所有的应用程序都会安装在这两个目录之下,比如你自定义了安装路径,以及软件安装的时候,你选择了只为此用户安装,这时,安装路径将会改变,不在是这两个文件夹.

当选择仅为我安装的时候, 路径将更改为C:\Users\[你的用户名]\AppData\Programs\之下.
所以,C 盘有时候就是因为这个而安装了很多程序, 解决的办法有:
更改你的 Users 用户目录的默认路径,(以下内容搜集于互联网,不保证可用.)
快捷键
Win+R输入regedit打开系统注册表,切换至如下路径:1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\这里的
ProfilesDirectory原本是%SystemDrive%\Users,将ProfilesDirectory项改为将要迁移的路径,例如D:\Users;
然后进入系统
控制面板新建一个新系统账户,并设置为管理员;重启电脑后使用新账户登录,这样新账户的用户目录就会被指定为
D:\Users\[新账户]。(如果想新账户名跟原来的账户名保持一致,那么在建新账户之前先删除旧账户(自行备份资料),重启电脑确保旧账户被清空,再重新建立一个同样名字的新账户,再继续执行上述步骤即可。)
还原注册表
完成目录切换后,为避免更改的注册表引发其他问题,还需将注册表的
ProfilesDirectory项还原成%SystemDrive%\Users,如下:
做完这一步,用户目录更改/迁移就已经完成了;文章后面的内容为补充内容,有兴趣的朋友可以看看。
补充信息
注册表中会记录已经登录过的用户以及用户配置文件路径,打开注册表路径:
1
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\展开该路径显示子项,左边长串数字的子项就是系统所有的用户项。

安装的时候,避免选择
仅为我安装此应用程序.这种方法是最稳妥的,推荐..
ProgramData此文件夹一般用于存储应用程序的配置信息,一般不建议清理, 只要你还在使用一些程序,那么这些配置信息会一直存在,
如果卸载不用了,那么可以来这个文件夹之下看看还有没有残留的配置文件,删除即可,
第四类: 临时缓存目录,
一般会有tmp和temp两个文件夹,这些的作用就是临时保存一些文件, 比如解压文件的时候,如果你只想要压缩包内的一个文件,那么提取的过程是 把压缩包解压到temp目录下,之后选择你想提取的单文件, 移动或者复制到你指定的文件夹内, 这个过程是软件解压提取的过程,并不是人为的 , 也是不可见的.
所以,需要经常清理这两个文件夹, 如果你很懒,或者有时候想不起来,那么也有解决办法,那就是吧这两个文件夹移动到容量大的磁盘内,

右键我的电脑,然后选择 属性, 之后按照上图的步骤操作,
找到变量里面的 TEMP和TMP 选中他们, 点编辑 
这时候可以选择其他盘下的文件夹. 为保证一致性,和可识别性, 建议在 D 盘(其他盘)下新建一个temp文件夹,选择即可.

之后确定就可以了, 以后临时文件将会存储在你设置的指定路径下.
第五类: 系统关键文件.
windows目录下所有文件均不建议手动删除, 如没有特殊情况,不需要操作,
如果被挂木马, 篡改文件,肉鸡之类的, 建议使用安全管家全盘扫描, 非安全工程师很难鉴别哪些文件被篡改了,
XboxGames,这个是 windows 下 Xbox 游戏平台的相关文件, 不建议手动删改.
第六类:用户文件夹,
这个在之前第三类里面提过更改默认目录,那个比较麻烦,
平常还是更改一些 Desktop,Documents,Downloads,Videos,Musics,

找到每个文件夹, 然后右键 属性 -> 位置-> 移动,选择你准备好的文件夹确定,等待文件移动完成即可.
你可以选择一个盘, 创建一个专门存放这些内容的文件夹,依次在创建子目录, 为保证一致性和可读性, 图片还是叫做图片, 桌面还是叫做桌面.这样以后看到了,便知道它是什么作用了,
我自己只是改了一些常用的东西, 因为我感觉, C 盘只要有位置, 而且又不影响我什么, 没必要搞这么多,