网上的害人教程太多了,很多学弟学妹把电脑弄得乱七八槽。在这里开一个帖子讨论一下作为一个程序员,在 windows 下如何干净漂亮的配置 windows,以满足日常学习,以及轻度科研的需要。大家有好用的工具和建议可以在这里分享一下。
( linux 当然非常好用,但是这栋楼不讨论别的操作系统)
网上的害人教程太多了,很多学弟学妹把电脑弄得乱七八槽。在这里开一个帖子讨论一下作为一个程序员,在 windows 下如何干净漂亮的配置 windows,以满足日常学习,以及轻度科研的需要。大家有好用的工具和建议可以在这里分享一下。
( linux 当然非常好用,但是这栋楼不讨论别的操作系统)
先说一下磁盘分区以及软件安装的事情。
我的建议是给C盘留足空间,并且除了游戏等可能非常占用空间的软件,别的软件例如办公软件,编程软件都安装到默认位置即可。一些重要资料,比如代码,作业等等,可以放在 D 盘;一些工具类的绿色软件也可以放到 D 盘。简单的说,如果你永远都不会打开那个文件夹,就没有必要放到 D 盘自己管理。
补几条我觉得“干净配置”的点:
1)装系统:用官方镜像 + U盘全新安装。装完先把 Windows Update 跑满,再装主板/显卡/网卡驱动(别装一堆驱动精灵)。
2)装软件:优先微软商店或 winget(命令行一键装),尽量少用捆绑安装器。装完顺手建一个系统还原点。
3)自启动/后台:任务管理器里禁掉不必要的启动项;设置-应用-启动,关掉你不需要的后台常驻。
4)安全与备份:Defender 开着就够用;有 TPM 的可以开 BitLocker;重要资料定期备份到移动盘或云盘。
5)文件组织:桌面只放快捷方式;Downloads/桌面定期清;代码/项目放 D 盘或云盘,文档目录别乱。
6)常用基础工具:PowerToys、Everything、7zip、VS Code、Windows Terminal、Git。
整体原则就是:少装、少驻留、少“优化大师”,多官方渠道 + 定期清理。
我的推荐是,在装软件(尤其是开发软件)这一块,基本都使用 scoop。主要包括以下软件:
压缩软件我一般用 bandizip;这个用 scoop 装有些问题。包括浏览器,直接在官网下 chrome。
更详细的 scoop 教程可以看这篇文章:
然后再说个人使用 windows 美化的几个小技巧:
为了保持注册表、环境变量、AppData目录、Program Files目录的干净,我会把一部分软件(qq,网易云等)装在沙盒里。
我觉得保持一个良好的分盘习惯很重要
用windows最糟心的地方莫过于你完全不知道你的软件装哪去了, 你电脑里装了几个python等等
首先你应该熟悉windows操作系统习惯,会把存档配置类文件放在哪里, 各类系统软件会装在哪里 (因此,你应该了解AppData目录, Documents目录等等)
然后对于我个人来说,我认为c盘就是装系统和各类软件配置的, 因为当你电脑需要重装系统时,格式化会让c盘会彻底丢失; 因此,我不建议将任何软件或数据放在C盘。
对于我个人实践来说,c盘只有系统, 系统配置, 部分软件配置, 部分游戏存档
对于重要的软件配置和游戏存档应该时刻注意云备份(如steam备份, 或者onedrive)
D盘装应用, 软件; 因此,我的d盘根目录下基本全是软件制造商的名字或者软件本身, 这样找起东西来很方便,你也一眼就知道软件会装在哪
E盘装大型文件(实际上这是我自己装的新固态), 如steam大型游戏, 虚拟机镜像等
F盘装文档文件等杂七杂八的占大量空间但不想丢的东西(这个盘是我后来自己接的SATA机械, 空间大,但性能低)
当然不是每一个使用系统的人都需要像我这样分四个盘, 但是我的实践希望能给你带来分盘参考
分盘确实是一个防止数据丢失的好习惯,但是常用软件依然建议直接安装到默认位置。
首先对于不熟悉Windows的人来说,自己管理安装的文件其实是一个麻烦并且危险的事情,我见过很多人因为管理不好,造成了严重到危害系统正常使用的问题。(一个经典例子是,安装VMware到D盘,但是结果文件全部散开并且修改了当前目录的权限,进而导致别的软件出问题)
其次常用软件的安装并不麻烦,基本上就是官网下载安装包双击点点点的事情。安装完之后也没有打开文件夹的需求,就算有也可以右键快捷方式打开文件位置。如果有很费劲找到的妙妙工具
可以放到D盘保存,但是对于常用软件完全没有自己管理的必要。
最后是重装系统的问题,重装系统之前保存个人配置和重要文件是基本的操作,所以把代码,项目等等重要的资料存在D盘是很好的习惯。但是常用软件吧,真的没有必要保存,最多把安装包保存一下。如果安装到D盘,重装玩之后看到D盘一堆用又用不了,删又删不干净的软件不是更糟心吗?一开始就安装到C盘重装之后干干净净多好。
你怎么知道我上周 scoop cleanup -g -a 删了 140G
不过我的 mingw 是 msys2 提供的,现在把*比较coding相关的*包用 msys2 管,其他用 scoop 管,也许不算太优的实践
如果要分盘的话,建议给C盘分配大一点的空间。现在特别后悔给C盘分小了,几年用下来之后要经常清理C盘,C盘动不动就爆红(好像给C盘扩空间特别麻烦)。C盘空间不够的话装CUDA之类的软件会直接报错装不上。
不过网上有种说法是不要分盘,就把所有数据放C盘里,这样就不用担心C盘空间不够用了,不知道这会不会是一个可行的办法![]()
最后备份确实很重要,我的课程资料基本都是用OneDrive,坚果云之类的网盘同步备份了的,重要的代码项目也都在GitHub上有备份。这样的好处是电脑不在身边时也可以随时调出这些资料来使用,很方便。(话说如果在自己的机器上装了openclaw之后是不是也可以让它帮忙转发一下文件?)
如果磁盘空间实在不够用的话,也可以考虑买个SSD硬盘,除了价格有点小贵之外其他都挺好的,我的一些游戏装在上面,用usb连接,实际体验下来和装在内置磁盘里没什么区别。