极度反感某些软件跑到C盘给我留下垃圾文件,在此列举一些可以删掉的垃圾安装程序留下的垃圾目录,如果你不准备使用那些程序了,对应到C盘下的垃圾目录就可以删掉了。
在此劝各位,能用绿色软件就用绿色软件!!!
???
C:\Users\Administrator\AppData\Roaming\otc-pc-chat
1、编程工具类:
VSCode垃圾目录:C:\Users\Administrator\AppData\Roaming\Code
C:\Users\Administrator\AppData\Roaming\MQTT-Explorer
C:\Users\Administrator\AppData\Roaming\MQTTX
JS压缩工具:C:\Users\Administrator\AppData\Roaming\Rayyu
这玩意体积真不小:C:\Users\Administrator\.npminstall_tarball
VSCode垃圾目录:C:\Users\Administrator\.vscode
C:\Users\Administrator\Documents\Visual Studio 2010
2、PE维护类垃圾目录:
C:\Users\Administrator\AppData\Roaming\LaoMaoTao
C:\Users\Administrator\AppData\Roaming\DaBaiCai
C:\Users\Administrator\AppData\Local\deepin
3、浏览器类:
firefox:C:\Users\Administrator\AppData\Roaming\Mozilla
C:\Users\Administrator\AppData\Local\fixpreferences beta
firefox:C:\Users\Administrator\AppData\Local\Mozilla
EDGE:%LocalAppData%\Microsoft\Edge\User Data\Default\Service Worker\CacheStorage 较低版本可能在: %LocalAppData%\Microsoft\Edge Beta\User Data\Default\Service Worker\CacheStorage
4、下载工具类:
迅雷:C:\Users\Administrator\AppData\Roaming\thunderx
迅雷:C:\Users\Administrator\AppData\Roaming\迅雷X
IDM:%AppData%\IDM
5、影音类:
C:\Users\Administrator\AppData\Roaming\Waves Audio
C:\Users\Administrator\AppData\Roaming\FabFilter
C:\Users\Administrator\AppData\Roaming\AIRPLAY
SpleeterGui的目录:C:\Users\Administrator\AppData\Local\Maken_it_so
C:\Users\Administrator\Documents\FabFilter
6、常用工具类:
启动类:C:\Users\Administrator\AppData\Local\TwinkStar
C:\Users\Administrator\AppData\Local\www.dvbportal.de
C:\Users\Administrator\Documents\AirDroid
C:\Users\Administrator\Documents\PassMark
ADOBE缓存:%AppData%\Adobe\Common
7、临时目录类:
C:\Users\Administrator\AppData\Local\Temp
%tmp% :这是一个系统变量,可以自定义。目前已经将这个系统变量指向到ramdisk了,不用自己清理。
windows search:C:\ProgramData\Microsoft\Search\Data\Applications\Windows:现在搜索多用everything,谁还用windows的搜索
经常要清理的目录:
C:\Users\Administrator\AppData\Local\Microsoft\Windows\WER\ReportArchive
C:\Users\Administrator\AppData\Local\Microsoft\Windows\WER\ReportQueue
以下的目录,不玩编程的还是不要留了:
python的目录:好变态,各种exe都有
C:\Users\Administrator\AppData\Local\Package Cache
好变态,又是1G多的空间占用:
C:\Users\Administrator\AppData\Local\微信开发者工具
可转移的C盘目录:
1 在开始---运行---输入 %userprofile% 点确定(已证实,可行)
分别在 桌面 、我的文档上右键-- 属性--位置 换到其他盘
2 同样的下边的文件夹也是放到其他盘(未证实)
运行--%appdata%
3 移动临时文件夹(已证实,可行且已经用ramdisk替代。)
环境变量 把 temp 环境变量的位置调整到其他盘
----以下操作未实践,请谨慎操作---来源:https://github.com/Ruikuan/blog/blob/master/Coding/solve_package_cache.md
基于注册的策略重定向
新版本的 WiX 工具支持基于注册的策略重定向,即先注册一个重定向策略,将另一个位置设置为 Cache 的根目录,以后的软件 update 和安装都会使用新的根目录,不会再写进 %ProgramData%\Package Cache,从而很好地避免 C 盘膨胀的问题。
进行注册在提升权限的命令行中输入下面命令即可:
reg.exe add HKLM\Software\Policies\WiX\Burn /v PackageCache /d {X:\PackageCache}
其中 {X:\PackageCache} 替换为自己实际需要放置 Cache 的目录。
需要注意的是,在执行注册之前安装的程序,还是会使用原来的 %ProgramData%\Package Cache 放东西,而且执行注册不会自动将这些安装包自动转移过去,手动转移过去也是不行的。注册动作只会影响以后的行为。也就意味着如果你想将 visual studio 的安装包换个地方,那还得先卸载了再重新安装一次。当然头脑正常的人都不会这样做。
mount 一个 vhd 虚拟硬盘硬件到 %ProgramData%\Package Cache
主要的操作思路是:
- 将 %ProgramData%\Package Cache 的内容复制到其他地方譬如 D:\PackageCache
- 将 D:\PackageCache 制作成 vhd 虚拟硬盘文件
- 将 vhd 文件 mount 到 %ProgramData%\Package Cache,这样访问 %ProgramData%\Package Cache 实际上访问的就是 vhd 文件空间了。
这个方法比较复杂,详细可以参考 How to relocate the Package Cache。
使用 Junction 目录来重定向
主要操作思路类似上面 mount 的,但不需要复杂的命令制作 vhd 文件和 mount。基本步骤如下:
-
将 Package Cache 从 C:\ProgramData 移动到 D:\
move "C:\ProgramData\Package Cache" "D:\"
-
创建符号链接
mklink /j "C:\ProgramData\Package Cache" "D:\Package Cache"
在 C:\ProgramData 下就出现了一个 Junction 目录,链接到 D:\Package Cache。程序读写 C:\ProgramData\Package Cache 中的内容实际上读写的是 D:\Package Cache 中的东西,但这个链接是文件系统上面的抽象,访问过程对于系统和应用是透明的,也就是系统和应用会以为一直有一个正常的 C:\ProgramData\Package Cache 在那里。
这个方法的问题在于 WiX 安装包卸载时不认识 Junction 目录,卸载时会把 C:\ProgramData\Package Cache 这个 link 删掉(虽然 D:\Package Cache 的内容还在,删除的只是 link,而不是内容),这样就导致后续系统和应用尝试使用 C:\ProgramData\Package Cache 时会出问题。目前没有特别好的解决方法,只好在卸载之后再创建一次关连。
我自己怎么搞呢?
首先,还是要使用最新的基于注册策略重定向功能来实现目的,这个功能是工具提供方特地提供的,就是为了解决 Package Cache 占空间的痛点,支持是最好的。
另外,由于这个方法不究以往,因此我同时还创建一个 Junction 链接到上面重定向的目标目录(将旧的内容都先复制过去),这样,不管是先前的安装包还是后面的安装包,都能放到同一个目录中,而且都能正常找到了。只需要在卸载程序的时候留意下 link 有没有被破坏,破坏了就重新创建一下就好了。用起来之后,肯定是旧的东西越来越少,新的东西全都走注册重定向,link 被删除的可能性就越来越小了。
|