找回密码
 立即注册
搜索
查看: 174|回复: 4

[讨论] 清理C盘垃圾目录,给C盘瘦身

[复制链接]
发表于 2024-11-22 11:26 | 显示全部楼层 |阅读模式
极度反感某些软件跑到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

主要的操作思路是:

  1. 将 %ProgramData%\Package Cache 的内容复制到其他地方譬如 D:\PackageCache
  2. 将 D:\PackageCache 制作成 vhd 虚拟硬盘文件
  3. 将 vhd 文件 mount 到 %ProgramData%\Package Cache,这样访问 %ProgramData%\Package Cache 实际上访问的就是 vhd 文件空间了。

这个方法比较复杂,详细可以参考 How to relocate the Package Cache

使用 Junction 目录来重定向

主要操作思路类似上面 mount 的,但不需要复杂的命令制作 vhd 文件和 mount。基本步骤如下:

  1. 将 Package Cache 从 C:\ProgramData 移动到 D:\

    move "C:\ProgramData\Package Cache" "D:\"
    
  2. 创建符号链接

    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 被删除的可能性就越来越小了。

 楼主| 发表于 2024-11-22 14:57 | 显示全部楼层

转移C盘目录下的微信开发者工具


相信大家都知道,微信、QQ家的软件是吃资源大户,有限的C盘资源,怎么能让你这样吃呢?

1、在D盘新建文件夹路径

     如:D:\微信开发者工具

2、将C盘的AppData文件夹剪切到D盘

     打开工具默认的 userdata 的文件夹 C:\Users\你的用户名\AppData\Local\微信开发者工具\User Data ,然后剪切这个目录,然后拷贝到 D:\微信开发者工具,粘贴完成后新的完整路径就变成了 D:\微信开发者工具\User Data,此时 C:\Users\你的用户名\AppData\Local\微信开发者工具 的 User Data 即相当于移到了新的目录 D:\微信开发者工具 下了

3、进入cmd管理窗口

      当文件内容移动完成之后,开启运行(Win+R)窗口输入cmd,然后按Ctrl+Shift+Enter进入管理员运行模式(可看到管理员的标志)。

4、建立软链接

      执行下面命令建立一个软链接 mklink /J "C:\Users\xxxx\AppData\Local\微信开发者工具\User Data" "D:\微信开发者工具\User Data"相当于真实存储是在D盘,但工具也能从原来的 C 盘路径连接访问到)

     建立成功后,会在工具的用户数据目录看到一个生成的软链接文件,然后打开工具使用下吧

 楼主| 发表于 2024-12-8 09:51 | 显示全部楼层

应用程序崩溃报告

对普通人来说,这些信息没有用,还占用C盘空间:

C:\ProgramData\Microsoft\Windows\WER\ReportQueue
C:\Users\Administrator\AppData\Local\Microsoft\Windows\WER\ReportArchive      ;;;;;在这个目录居然发现AMD_RAMDisk.exe的崩溃日志,我印象中记得它有几次是没有正确接管系统变量temp的

C:\Users\Administrator\AppData\Local\Microsoft\Windows\WER\ReportQueue      ;;;;;在这个目录居然发现AMD_RAMDisk.exe的崩溃日志,我印象中记得它有几次是没有正确接管系统变量temp的










 
 楼主| 发表于 2024-12-8 09:52 | 显示全部楼层
占位3楼
 楼主| 发表于 2024-12-8 09:52 | 显示全部楼层
禁止运行exe文件的目录:无论是运行exe还是安装exe:

C:\Users\Administrator\AppData\Local\escrcpy-updater
C:\Users\Administrator\AppData\Local\kingsoft

C:\Users\Administrator\AppData\Local\mqttx-updater
C:\Users\Administrator\AppData\Local\otc-pc-chat-updater

C:\Users\Administrator\AppData\LocalLow\TENCENT
C:\Program Files (x86)\Tencent
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|学习笔记

GMT+8, 2025-6-2 20:07 , Processed in 0.020884 second(s), 13 queries , APCu On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表