Windows装机必备软件清单:工具、开发与维护全攻略 每次帮人装完 Windows总会被追问同一个问题你刚给我装了啥时间久了我逐渐形成了一个固定的“装机必备软件清单”覆盖日常办公、影音娱乐、开发调试和系统维护几个方向。这篇文章不只是罗列软件名我会把为什么这么选、装完怎么配置、以及这些年踩过的坑一起写出来。如果你正准备重装系统或者刚拿到一台新电脑照着我这套流程走下来至少能省掉大半天的折腾时间。建议先收藏装完系统之后对着一条一条来。1. 选软件前我坚持的三条筛选原则1.1 比“多”更重要的是“留得住”刚开始折腾系统的时候我的习惯是看到推荐就装结果桌面堆满图标开机速度从几秒拖到几十秒后台还全是弹窗和自启进程。后来我给自己定了一条规矩装机之前先想清楚这台电脑未来三个月主要拿来干什么。如果把电脑定位成“办公写代码”那么 Office 组件、浏览器、终端工具、Git、编辑器就是刚需如果只是家庭影音和网页浏览那连完整 Office 都可以不装直接用 Web 版或者开源替代品。这一条听起来像废话但大部分人的软件堆积问题都是因为没想清楚。装机软件清单应该是“够用但不过剩”而不是“人人推荐我就要”。我自己的检验标准是安装之后如果一周之内没有打开过三次就卸载。这个标准很粗暴但有效。很多工具属于“听着有用实际吃灰”的类型与其留着占空间吃内存不如删掉等真需要的时候再装反正现在的网络下载速度装个常用软件也就几分钟。1.2 绿色版、安装版、商店版我最终怎么选很多初学者会纠结同一个软件的多种版本有官网安装包、有第三方绿色版、有 Microsoft Store 版本。我的建议分情况讨论。日常办公软件优先用官方安装包原因只有一个更新路径干净。比如浏览器和输入法官方安装包会自己检测版本并升级不会出现“装完就永远留在老版本”的情况。而绿色版/便携版适合一些“偶尔用一次、不想污染系统”的工具比如磁盘测试、注册表清理这类小工具解压即用、用完删除不留下服务项和计划任务。Microsoft Store 版本我的态度是“能用商店版就用商店版”。商店版软件的卸载残留更少权限模型也更严格特别适合新用户。缺点是有个别软件商店更新慢或者功能比官网版少遇到这种情况果断换回官网版。需要注意不要下载那种“XX软件绿色破解版”的压缩包尤其来源不明的。我见过太多人在这一步中招解压完电脑多出几个看不懂的进程。装机不是图省事而是图干净。省事的代价往往是你没看到的那些后台行为。1.3 免费软件也要看授权和广告免费软件不等于可以乱授权也不等于真的免费。我见过很多装机推荐清单里推荐的“免费工具”实际上内置了推广弹窗、浏览器主页锁定甚至后台扫描隐私数据。选免费软件的时候我通常会先看两件事第一软件是否有官方网站是否明确标注了“个人免费/商业付费”的条款。第二安装过程中是否默认勾选了推广软件或主页修改选项。如果它靠弹广告盈利我顶多临时用一用不会放进长期清单。我目前的长期清单里免费软件占多数但都是口碑稳定的那几类7-Zip、VLC、PowerToys、ShareX 之类。它们要么是开源项目要么是社区熟知的厂商产品。开源不一定绝对安全至少代码和 issue 区域摆在那里出问题有人响应比不知名小厂的“万能工具”靠谱得多。2. 基础工具新装系统后我必装的几个日常软件2.1 解压工具7-Zip 是底线Bandizip 看需求Windows 自带的资源管理器虽然能打开 zip 压缩包但遇到 RAR、7z、tar.gz 这些格式就很尴尬。我装机清单里第一个基础工具永远是7-Zip。7-Zip 的优点是免费开源、无广告、支持格式全而且安装包极小。缺点也明显界面还停留在上个时代关联文件类型之后右键菜单的图标有点丑。如果你对颜值有要求可以考虑Bandizip的免费版它默认支持智能解压自动识别是否应该包含顶层文件夹对新手非常友好解压后再也不会出现“文件散落一地”的情况。不过 Bandizip 免费版近年加入了一些广告我实测下来是横幅广告不算过分但如果你比较敏感还是回到 7-Zip 最省心。装完后建议做两件事一是到设置里勾选“关联所有支持的压缩文件类型”二是把右键菜单的“打开”和“解压到当前文件夹”顺序调一下可以省下很多点击。2.2 浏览器Edge 只是起点但要会配Windows 11/10 自带的 Edge 已经够用基于 Chromium 内核兼容性、同步、内存占用控制都做得不错。我的主张是“不要急着换第三方浏览器先把 Edge 调教好”。第一步把默认搜索引擎从 Bing 改成自己常用的第二步装密码管理器和广告过滤扩展第三步打开“睡眠标签页”功能让长时间不用的后台页面自动释放内存。做完这三步Edge 已经能满足大部分人的需求。如果你更喜欢 Chrome 或 Firefox也完全可以。但要注意第三方浏览器下载的时候很容易误入“高速下载器”的套安装包来源一定要是官方域名否则你装完的可能是全家桶。Windows 上还要留意一点浏览器装完后把它设置成默认浏览器然后去系统设置里关闭“Microsoft 在后台自动打开 Edge 的某些链接”不然每次点击系统帮助链接都会弹出一个没必要的新窗口。2.3 播放与截图轻量工具的胜利影音播放我推荐VLC或PotPlayer。VLC 胜在开源免费、解码器全、什么奇葩格式都能播而且没有广告和捆绑PotPlayer 的优势是播放流畅度高、画质增强选项多但是安装包来源要小心第三方站点打包了很多杂项。我个人的习惯是主力 VLC偶尔遇到倍速播放需求时用 PotPlayer。截图工具我用ShareX功能非常全面截图、录屏、OCR、上传图床、添加水印一条龙。它的自定义工作流一出来很多付费截图软件就不香了。如果你只需要简单截图Windows 自带的 WinShiftS 其实已经很好用没必要额外装软件。截图之后的 OCR 识别可以装一个Umi-OCR开源离线版不会上传数据适合处理截图里的文字。日常使用中这些工具并不是越大牌越好关键是启动速度要快、吃内存要少。我的经验是凡是这种“打开频率极高”的小工具优先考虑后台进程少、无自启的那种。3. Windows 上的开发环境从终端、包管理器到运行环境3.1 Windows Terminal 和 PowerShell 的默认组合如果你要在 Windows 上写代码第一件事不是装 IDE而是把终端环境弄顺手。Windows Terminal是微软官方出品的高颜值终端Windows 11 默认自带Windows 10 也可以从商店免费安装。它支持多标签页、分屏、自定义配色替代老旧的 conhost 完全是降维打击。默认的 Shell 我建议用PowerShell 7不是自带的 Windows PowerShell 5.1。PowerShell 7 是跨平台版本语法更现代对ls、cat这类命令的兼容也更好。安装方式是winget install Microsoft.PowerShell或者直接从 GitHub Releases 下载 MSI 包。装完之后到 Windows Terminal 的设置里把默认配置文件改成 PowerShell 7再把字体换成“Cascadia Code”或“JetBrainsMono”代码可读性会有明显提升。最后值得做的一件事是给 PowerShell 配一个 Oh My Posh 的显示主题这样你能一眼看出当前目录在哪个 Git 分支。注意 Oh My Posh 需要额外安装 Nerd Font否则图标会显示成乱码。3.2 WinGet / Scoop / Chocolatey包管理器怎么选在 Windows 上装软件很多人还是习惯去官网下载安装包然后一路点下一步。这个流程在装机一两台机器时还能忍可一旦你需要批量安装开发工具就非常低效。WinGet是微软官方包管理器Windows 11 默认自带Windows 10 可以装 App Installer。它的用法是winget install 包名比如winget install OpenJS.NodeJS。优点是不需要额外学习成本、默认从官方源拉取缺点是有些软件的清单更新不及时或静默安装参数有玄学。Scoop是我个人最喜欢的一套。它把软件安装到用户目录下默认C:\Users\你\scoop不需要管理员权限卸载时直接删目录几乎无残留。对于 Git、Python、Node、FFmpeg 这种命令行工具Scoop 的体验比 WinGet 顺畅得多。安装 Scoop 只需一条 PowerShell 命令之后装工具就是scoop install git这样。对比下来我的选择是图形界面软件用 WinGet 或官网安装包开发命令行工具用 Scoop。Chocolatey适合系统管理员批量部署权限要求高个人用反而有点重。这三个不是竞争关系各管一摊反而最舒服。3.3 Git、Miniconda、JDK 等开发运行环境的安装细节GitWindows 下装 Git 的坑主要在两处。一是安装过程中务必选择“Checkout as-is, commit as-is”否则 Git 会自动把 LF 和 CRLF 换来换去导致代码 diff 非常难看。二是 SSH 配置装完后执行ssh-keygen -t ed25519生成密钥把公钥添加到 GitLab/GitHub 之后就不用每次输密码了。如果你经常用命令行操作 Git建议额外开启 Git Bash 的core.autocrlffalse避免跨平台项目出现换行符问题。Miniconda我装 Miniconda 而不是完整版 Anaconda因为完整版预装的一堆包大多用不上。安装时有一个关键选项“Add Miniconda3 to my PATH environment variable”很多人纠结要不要勾。我的建议是勾上然后安装完之后把conda activate的自动初始化改为conda config --set auto_activate_base false这样既能在终端直接调用 conda又不会每次打开 PowerShell 都自动进入 base 环境。JDK 17Windows 上装 JDK 推荐用厂商提供的 MSI 安装包如 Eclipse Temurin / Microsoft Build of OpenJDKMSI 会自动设置JAVA_HOME并把 Java 加入 PATH。装完后在命令行输入java -version验证。不要图省事直接下载免安装 zip 包虽然可以配置环境变量但升级和卸载都麻烦。4. Docker、Redis 这类中间件在 Windows 上的正确打开方式4.1 Docker Desktop 离不开 WSL2先解决 VirtualMachinePlatform很多人在 Windows 上装 Docker 会遇到同一个坎Docker Desktop 安装完启动报错提示开启“虚拟机平台”或 WSL2。这个问题的根因是 Windows 的虚拟化功能没有完全打开。正常流程分三步。第一步以管理员身份打开 PowerShell运行wsl --install安装完成后重启电脑。第二步重启后进入 BIOS/UEFI确认 Intel VT-x / AMD-V 虚拟化开启。第三步在“启用或关闭 Windows 功能”里勾选“虚拟机平台”和“适用于 Linux 的 Windows 子系统”。如果你在勾选“虚拟机平台”时遇到退出代码 14098通常是系统更新未完成或功能损坏。这时候不要反复勾选先跑一遍 Windows Update把所有待更新补丁装完再试如果依旧无效可以用 DISM 修复DISM /Online /Cleanup-Image /RestoreHealth之后重新执行wsl --install基本能解决。4.2 Redis 在 Windows 上的三种落地方式Redis 官方其实不支持 Windows但开发调试时又离不开它。我在 Windows 上用过三种方式按推荐程度排个序。第一种是WSL2 里跑 Redis。这种方式最接近 Linux 生产环境性能损耗也小。先wsl --install -d Ubuntu然后在 Ubuntu 终端里执行sudo apt install redis-server启动服务之后Windows 本地的程序可以通过localhost:6379访问。需要注意 WSL 默认会在重启后停止服务你需要手动启动或者把它注册成 systemd 服务。第二种是Docker 容器。Windows 下用 Docker 跑 Redis 也很方便docker run -d --name redis -p 6379:6379 redis好处是环境干净、版本随意切换坏处是你必须先装好 Docker Desktop 并保证 WSL2 运行正常资源占用不小。第三种是Memurai或微软老版 Redis 移植包。Memurai 是 Windows 原生的 Redis 兼容实现安装简单适合公司内网环境老版 Redis for Windows 停留在 3.x功能太老只适合临时验证语法。我个人的选择是日常本地调试用 WSL2需要复现项目环境时用 Docker几乎不碰老移植包。4.3 Elasticsearch 与 Oracle 的安装注意事项Elasticsearch本身是 Java 应用所以在 Windows 上安装并不复杂下载 zip 包解压后改一改elasticsearch.yml再运行elasticsearch.bat即可。但有几个坑我必须提醒。第一Elasticsearch 不能在管理员权限下运行也不要放在C:\Program Files这类带空格的目录下否则启动大概率报错。第二默认只能本机访问要改network.host才能让局域网里的其他机器连上但这个操作会触发 bootstrap 自检系统会要求你修改vm.max_map_count之类参数Windows 下比较麻烦建议开发环境保持默认本机访问。第三7.x 以上版本自带 JDK不需要额外配JAVA_HOME但需要系统里有一个可用 JDK 的时候反而会冲突如果启动日志提示版本不对直接设置ES_JAVA_HOME指向配套 JDK 更省事。Oracle 19c的 Windows 安装相对“重量级”。最大的问题是安装过程中会检查系统是否符合安装条件常见报错是“物理内存不足”或“临时目录空间不足”。我的建议是关闭杀毒软件和 Windows Defender 实时保护再安装用本地管理员账户而不是微软在线账户。装完后默认会监听 1521 端口如果连接失败先打开 Windows 防火墙放行 Oracle 的可执行文件再检查listener.ora的 IP 配置。注意这类大型数据库软件不要放在系统盘 C 盘日志文件增长很快也没必要试图精简安装默认安装是最不容易出错的选项。5. 系统维护与清理装完软件之后也别甩手不管5.1 清理软件和系统自带磁盘管理的配合Windows 对磁盘的占用是个长期累积的问题Windows 更新旧文件、系统还原点、浏览器缓存、各种日志文件慢慢地 C 盘就会变红。清理工具我用过不少说实话真正靠谱的很少。系统自带的“存储感知”其实已经足够做基础清理设置 - 系统 - 存储打开存储感知再点“临时文件”能看到升级日志、缩略图缓存、回收站这些占地方的货色。但有一次我发现清理完效果不明显最后抓到元凶是 Windows Update 下载缓存。如果要推荐第三方清理工具我一般建议BleachBit开源或者Windows Cleaner这类系统清理小工具。它们比“某某清理大师”干净得多没有弹窗也没有全家桶。但无论哪个清理工具都不要勾选“清理注册表”那个选项注册表清理带来的提升微乎其微反而可能搞崩系统关联项。5.2 开机启动项和服务项怎么管开机启动项太多是 Windows 越用越慢的主要元凶。我的管理方法很简单先打开任务管理器 - “启动应用”把明显不需要开机自启的软件全部禁用。这个操作不影响你以后手动打开软件只是不让它跟着系统一起跑。有些软件的启动项比较隐蔽藏在“任务计划程序”里。比如某些更新器会注册每天执行一次的检查任务平时你是发现不了的。如果你已经卸载了软件但总觉得开机还是有后台进程打开“计算机管理 - 系统工具 - 任务计划程序”看有没有和已卸载软件相关的任务右键禁用或删除。还有一个好习惯是“减少后台常驻”。很多软件在主窗口关闭后仍在托盘区挂着比如下载器、截图工具、网盘客户端。这些常驻工具通常不是软件本体而是“快速启动器”或“更新服务”在软件设置里关闭就能释放不少内存。要知道日常使用电脑时我们感知到的流畅度很大程度不是 CPU 性能而是内存和磁盘占用。5.3 用事件查看器和安全日志排查问题电脑出问题的时候大多数人第一反应是去网上搜错误码但真正有效的排查路径是看Windows 事件查看器。每次蓝屏、驱动报错、服务启动失败都会在“Windows 日志 - 系统”或“应用程序”里留下记录。我举一个实际案例有一台电脑每隔几天就断网一次网络中心显示“未识别网络”。网上搜了各种答案都试过最后打开事件查看器在网络日志里看到网卡在特定时间被重置而重置前一个事件指向电源管理里的“允许计算机关闭此设备以节约电源”。把这个选项取消后就再也没断过。这就是事件查看器的价值——其实错误日志把答案提前告诉你了。安全日志同样重要。如果你怀疑电脑被陌生人动过或者某些软件偷偷执行了计划任务可以通过“Windows 日志 - 安全”查看登录记录和进程创建。当然安全日志默认不记录进程创建需要在本地安全策略里开启审计这一步对普通用户可选但对运维和开发者来说值得开。6. 这些年踩过的 Windows 装机坑含排查思路6.1 驱动安装请按官方顺序来装机最容易翻车的就是驱动。Windows 10/11 自带联网更新驱动的能力大部分硬件装完系统就能直接用但显卡驱动是个例外尤其是 N 卡。我的做法是装完系统之后第一件事去显卡官网下载当前产品的最新驱动安装时选择“自定义安装”并勾选“执行清洁安装”。这样做可以避免旧驱动残留导致新驱动无法正常工作。NVIDIA 官网的驱动包名看起来又臭又长但认准版本号里对应的系统架构就行。主板芯片组驱动和网卡驱动一般 Windows 会自动安装但我建议也去主板厂商官网手动安装一次。原因是芯片组驱动包含的电源管理和存储驱动会对整机稳定性和硬盘性能有细微影响自动更新不一定是最佳版本。6.2 设备驱动代码31的典型排查链路“Windows 无法加载这个设备所需的驱动程序导致这个设备工作异常代码 31”这个错误我在办公室电脑上遇到过好几次每次原因都不一样但排查链路是固定的。第一步确认是不是驱动版本与系统不匹配。去设备管理器里找到出问题的设备右键“属性” - “驱动程序” - “更新驱动程序”如果系统说“已是最新”那要考虑手动卸载驱动再装旧版本。第二步查看“设备实例路径”和“硬件 ID”搜索这个 ID 加上错误代码往往能直接定位到具体问题。第三步检查是否被系统策略禁用。某些电脑出厂预装的设备保护软件会阻断新驱动尤其常见于指纹识别器和摄像头驱动。如果以上都没解决试试在管理员命令提示符里执行sfc /scannow扫描系统完整性。我遇到的代码 31 有两次就是系统文件被破坏导致的运行修复后重启问题直接消失。这类问题不一定真的要找到“完美驱动”有时候只是系统本身状态不健康。6.3 cmd/PowerShell 脚本闪退的五种原因写完一个.bat脚本双击之后窗口一闪而过什么都看不到——这是新手最常见的困惑。脚本闪退的原因很大概率不是“系统坏了”而是脚本本身运行完就退出了而错误信息被窗口关闭带走。排查方法是先打开一个 cmd 窗口在窗口里直接执行脚本这样错误信息就会留在屏幕上。如果脚本确实有问题常见原因有五类第一路径中含空格但未加引号导致命令被拆成多段。第二环境变量未生效比如刚装完 Java 就运行 bat需要重启终端才能读到新的 JAVA_HOME。第三脚本编码问题Windows 默认批处理要用 ANSI 编码如果你用记事本存成了 UTF-8中文字符会变成乱码并引发报错。第四PowerShell 执行策略限制脚本被默认禁用需要Set-ExecutionPolicy RemoteSigned才能运行。第五权限不足脚本写入系统目录或注册表时需要管理员权限。解决方式很简单右键脚本文件选择“以管理员身份运行”或者在运行前先cd /d %~dp0切到脚本所在目录。这些小细节往往比脚本逻辑本身更值得花时间研究。6.4 一个绕不开的话题授权与激活请走正路这个话题虽然不在软件清单里但装完系统之后绕不开。网上搜索“Windows 激活”“产品密钥”这些词大概率会碰到一堆来路不明的工具和网站。我的建议是个人使用场景下直接在系统设置里购买数字许可或者绑定微软账户并激活一次以后重装系统会自动同步激活状态。学生和开发者可以关注微软官方的学习计划很多版本有免费权益。企业场景则走批量授权服务中心找专门的 IT 管理员处理。Windows Server 这类服务器系统一般有评估版可以合法使用一段时间测试环境完全够用。千万不要因为“周边人都在用破解工具”就去下载那些号称一键激活的软件。我在维护电脑的经历里见过太多被这类工具植入木马的案例轻则浏览器被劫持重则账号密码被窃取。装机清单的意义是让你用得舒心不是让你承担不必要的安全风险。如果预算受限用官方免费替代品或者保持系统未激活状态也比装上不明来路的激活工具要安全得多。