【解决方案】Windows 清理 C 盘,拒绝让 Desktop App 在 C 盘拉屎(配置/缓存/数据/预训练模型)

news/2025/1/10 22:21:49/文章来源:https://www.cnblogs.com/97z4moon/p/18664814

Windows 有多磁盘管理,那又如何,许多程序为了节省上行带宽流量,会将大量数据/预训练模型默认下载到我们 C 盘的某个位置,动辄就是几 GB 甚至几十 GB,有的干脆没有提供修改入口。

安装系统时我特意为 C 盘留出 200 GB 的空间,后来从职业装机那边了解到,对于个人和工作使用已经算非常大了。

这我属实没想到,尤其在大模型时代,200 GB 都被我用的只剩 2 G,普通计算机用户岂不啥也不敢下或者总是重装系统?

很多安全软件(杀毒)都会自带清理工具,即使 Windows 11 的 设置 > 系统 > 存储 也会提供同样的功能,

然而 C 盘一周莫名其妙缩水几十 GB,清理工具一扫描也才 2 GB,甚至包括回收站内容。

如何清理 C 盘

清理工具会帮我们扫描缓存和垃圾文件,但许多 桌面软件CLI 程序 自动生成的配置、缓存不在其扫描范围之内。

甚至比如 Rust 语言的 cargo,和 Node.js 的 npm,随便都是缓存都是几个 G 大小。

想要彻底清理,重点清理对象是 C:\Users\你的系统用户名 和它的 AppData 子目录,手动检索的过程必不可少。

首先打开目标软件,查看它的设置菜单是否包含 文件管理 / 数据存储路径 的选项

比如 微信 PC 版,聊天文件就占了我 C 盘 20 GB,当然它的设置菜单提供了修改存储路径,避免用户手动拖走后无法索引到聊天文件,皆大欢喜。

如果未提供设置入口,就需要我们用些方法了。

很多用户会直接将其中某个文件夹拖入另一磁盘,懂些计算机的人还会查找 系统/用户环境变量 中是否包含改路径,然后将其修改。

这样做其实也没什么问题,只是如果你将它固定在 任务栏 / 开始菜单,它会显示白色的未知文件图标,如果你用了像 PowerToys Run 那样的快捷启动程序,也会得到同样结果,甚至搜索不到该程序。

但你如果想坚持这个操作,可以这样:

  1. 首先将文件夹拖入到其他磁盘的任意位置,比如将 C:\Users\你的系统用户名\AppData\Local\WeChat 拖到 D:\Tools\WeChat
  2. 然后找到 PowerShell,比如用 Win + S 快捷键搜索它,然后右键 以管理员权限打开,输入这个命令,
    它命令可以帮我们快速查找系统环境变量中某个值是否包含我们刚刚拖走的 \AppData\Local\WeChat
    Get-ChildItem -Path Env: | Where-Object { $_.Value -like "*\AppData\Local\WeChat*" }
    
    如果什么都没输出,到此就算完成了。
    如果它输出这样的内容:
    Name                           Value
    ----                           -----
    Path                           ...其他环境变量路径...;C:\Users\你的系统用户名\AppData\Local\WeChat
    WECHAT                         C:\Users\你的系统用户名\AppData\Local\WeChat\bin
    
    这些就是用到它原有目录的环境变量,我们要把所有的 C:\Users\你的系统用户名\AppData\Local\WeChat 改为 D:\Tools\WeChat

如果不修改对应环境变量,你的软件可能会无法运行。

我想推荐的,是最安全的方法:Symbolic Link(符号链接)

符号链接就像是文件夹的快捷方式一样,没有任何副作用。它不会让软件的图标丢失,也不需要修改环境变量。

  1. 首先同样将文件夹拖入到其他磁盘的任意位置,还是拿上个例子举例:C:\Users\你的系统用户名\AppData\Local\WeChat 拖到 D:\Tools\WeChat
  2. 以管理员权限打开 PowerShell,执行以下命令:
New-Item -ItemType SymbolicLink -Path C:\Users\你的系统用户名\AppData\Local\WeChat -Target D:\Tools\WeChat

执行完成后,C:\Users\你的系统用户名\AppData\Local\WeChat 仍会存在,但文件夹图标右下角多了一个快捷方式的小标识。
假设这个文件夹有 10 GB,它仍然会存储在 D 盘中,C 盘仍然能减少 10 GB。
而软件和代码在访问资源时,仍然通过 C:\Users\你的系统用户名\AppData\Local\WeChat 找到对应的 D:\Tools\WeChat 中的资源。

如法炮制,到此就算完美清理了 C 盘存储空间。

但是,如果被拖走的文件夹内本身存在 Symbolic Link,它们都会消失

比如许多 Windows 开发者喜欢用 Chocolatey / Scoop 来安装程序,由于程序的多版本问题,

Scoop 会将程序最新版本软链接到程序根目录的 current 下,此时我们需要在社区中搜索答案或寻求帮助。

关于 Scoop 的解决方案,假如你会用 Bash,可以执行命令:

scoop list | awk '{print $1}' | tail -n +2 | xargs -I {} scoop reset {}

它会批量为已安装的程序重新生成 Symbolic Link。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/867363.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2. ur3+robotiq ft sensor+robotiq 2f 140配置gazebo仿真环境

原文地址: ur3+robotiq ft sensor+robotiq 2f 140配置gazebo仿真环境 ur3+robotiq ft sensor+robotiq 2f 140配置gazebo仿真环境搭建环境: ubuntu: 20.04ros: Noneticsensor: robotiq_ft300gripper: robotiq_2f_140_gripperUR: UR3 通过上一篇博客配置好ur3、力传感器和roboti…

Git学习遇到的抽风问题记录

学习git commit和git add的区别的时候,一不小心git commit 没有加“-m”,进入了一个vim配置页面:搞了半天死活出不来,而且担心修改了不该动的东西 解决办法:输入“:”然后输入qa!//放弃任何更改并退出 解决!

咸鱼学习第一天

markdown以及编辑器obsidian的学习 1 创建新笔记Ctrl+n Ctrl+o (可以快速打开需要的笔记;可以加文档名+笔记标题)2 文档属性设置 三个“---”可以添加日期、别名、标签 3 最常用语言一个’-‘加一个空格是一个小圆点 几个“#”+一空格就是几级标题 链接设置①:如我要在…

BurpSuite实操之重发器功能使用

手动操作来触发单独的HTTP请求,并进行应用程序响应的工具,此功能用于根据不同的情况修改和发送相后的请求并分析,通过调整Request的参数,不断尝试,通过Response查看状态,从而节省在浏览器中操作的时间。 在渗透测试过程中,我们经常使用Repeater进行请求与响应的消息验证…

G1原理—3.G1是如何提升垃圾回收效率

大纲 1.G1为了提升GC的效率设计了哪些核心机制 2.G1中的记忆集是什么 3.G1中的位图和卡表 4.记忆集和卡表有什么关系 5.RSet记忆集是怎么更新的 6.DCQ机制的底层原理是怎样的 7.DCQS机制及GC线程对DCQ的处理提升G1垃圾回收器GC效率的黑科技 G1设计了一套TLAB机制 + 快速分配机制…

1.10日学习笔记之C++的类

类其实就是一种数据类型,和结构相似。类的成员包括两类,属性(成员变量)和行为(成员函数)。 成员函数定义的两种方法(可能有多种,觉得这两种比较常用) 1、将类的成员函数定义在类体内,如 class CPerson {public: short age;short getage(){return age;}};2、将类的成…

着火智能监测识别摄像机

着火智能监测识别摄像机利用了先进的图像处理技术和人工智能算法,能够快速、准确地检测环境中的着火点,从而及时采取必要的安全措施。其工作原理如下:首先,摄像机配备高清摄像头,能够实时捕捉并传输环境图像。这些图像通过内置的处理单元,进行高效处理和分析。其次,利用…

BurpSuite实操之测试器功能

对web应用程序进行自动化攻击。此功能有多种用途,如漏洞利用、模糊测试、进行暴力pojie等1、目标设置代理发送过来请求的目标主机及端口信息。 输入要攻击的目标及端口2、位置设置在这个模块可以设置攻击的参数,及攻击使用的类型(1)Sniper-狙击手(2)Battering ram-破城锤…

采沙船智能监测识别摄像机

采沙船智能监测识别摄像机还支持数据记录和分析功能,可以生成详尽的非法采沙统计报告和趋势分析,为河流管理决策提供科学依据。管理部门可以通过监控系统的数据分析,制定精准的禁采政策和优化河流资源管理,有效保护水域生态环境,防止非法采砂对生态系统的破坏。在实际应用…

C api简单查询需要的几步

C api查询简单需要的几步 1.准备sql语句 2.绑定变量 通过sqlstatement类bindout方法将查询出来的值与存储他们的变量绑定。 这里绑定是为了以后从结果集中提取一行时只需要一行就可以完成将提取出 来的变量赋值。 3.执行execute 在这一步将sql语句执行。在这里有几个重点 mysql…

iterm2

外观 这个github上的项目提供了很多主题 https://iterm2colorschemes.com/ 亮色主题感觉还可以的几个: OneHalfLight、BuiltinLight、BlulocoLight、Materil、ProLight、Tango Half Adapted 下面截图是基于 Tango Half Adapted用蓝色代替青色,黄色加深之后的效果(vim括号插件…

22. MDI窗口设计

一、什么是MDI窗口MDI 窗口(Multiple-Document Interface),又称多文档界面,它主要用于同时显示多个文档,每个文档显示在各自的窗口中。MDI 窗口中通常包含子菜单和窗口菜单,用于在窗口或文档之间进行切换。用 QMainWindow 建立的主界面,通常会同时建立或打开多个相互独立…