ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

Windows装机必备软件清单:从系统配置到开发环境一次搞定

Windows装机必备软件清单:从系统配置到开发环境一次搞定 Windows 装机这件事说简单也简单说复杂能把你逼疯。我这些年经手过的机器从办公本到开发机从 Win10 到 Win11踩过的坑比很多人装过的系统都多。今天这份软件清单不是网上那种“十大必备神器”的拼凑货而是我实际装完几十台机器后沉淀下来的一套组合拳覆盖系统基础、开发环境、日常工具和问题排查四个维度你照着装基本不会翻车。这套清单特别适合几类人刚入行的开发新人、频繁重装系统的老手、以及给同事朋友当“技术救火队员”的隐形运维。里面每个软件我都会讲清楚为什么选它、装的时候注意什么、装完怎么验证而不是丢一个名字让你自己去搜。1. 系统基础准备先把地基打牢很多人一上来就急着装软件结果用两天就出各种幺蛾子多半是系统层的东西没弄对。我先带你处理最容易踩坑的几个基础项。1.1 镜像选择与系统版本确认装系统第一步就翻车的大有人在。我见过太多人拿了个 GHOST 镜像或者精简版系统装完确实快但用着用着蓝牙没了、打印服务挂了、Windows 更新永远失败。我的建议很简单只装微软官方原版镜像用官方 Media Creation Tool 或者 Rufus 做启动盘其他野路子镜像别碰。系统版本方面个人开发机直接 Win11 专业版如果你还在用 Win10也尽量选 22H2 之后的版本因为后续的扩展安全更新ESU支持、WSL 内核支持都和系统版本挂钩。查询版本按Win R输入winver弹窗里的版本号能直接告诉你是否满足要求。注意如果你是企业办公环境系统授权问题要提前和 IT 确认别自己“想办法”解决办公电脑搞盗版系统不是小事。镜像装好之后第一件要做的事是打全系统更新。别嫌慢这一步能省掉后续大量驱动冲突和兼容性问题。我的习惯是装完系统先跑两轮 Windows Update把可选更新里的驱动补丁也全部勾上然后再开始装软件。1.2 必装的系统增强组件装完系统我一般会先搞定四个底层组件它们是后续很多软件能跑起来的前提。Visual C 运行库合集很多绿色软件、游戏、开发工具启动报错 “缺少 VCRUNTIME140.dll” 就是缺了这玩意。不建议单独装某一个版本直接去装微软官方最新的 Visual C Redistributable 合集包一次解决所有版本依赖。DirectX 运行库别以为不玩游戏就不用装很多图形界面工具、模拟器、甚至部分开发环境的渲染组件都依赖它。用 DX修复工具或者微软官方 DirectX End-User Runtime 包安装即可。.NET Desktop Runtime 和 .NET Framework 3.5Windows 自带 .NET Framework 4.8但很多老软件仍然要 3.5。在“启用或关闭 Windows 功能”里勾选 “.NET Framework 3.5”或者把系统镜像挂载后用 DISM 命令离线安装后者在断网环境特别管用。Windows Terminal这个是微软官方出品的新版命令行终端支持多标签、分屏、GPU 加速渲染比老 cmd 和传统 PowerShell 窗口好用太多了。微软商店直接搜 Windows Terminal 就能装也可以从 GitHub Releases 页面下载预编译包注意选msixbundle后缀的那个文件。1.3 包管理器和软件分发方案每次重装系统都要去官网一个个下载软件是最让人头大的事。尽管微软商店已经能装不少软件但版本旧、品类少真正的开发者软件还得靠包管理器。这里我强烈推荐winget这是微软官方的 Windows 包管理工具。Win10 和 Win11 较新版本一般自带没有的话去商店装 “App Installer” 即可。装完之后一条命令就能解决大部分常用软件的安装。# 查看某个软件是否可用 winget search python # 直接安装指定软件 winget install -e --id Python.Python.3.12 # 批量更新已安装软件 winget upgrade --all用 winget 的好处不只是省事还在于卸载干净。很多软件卸载后会在注册表和 Program Files 里留一堆垃圾winget 拉起的卸载流程通常更规范。话说回来winget 的软件源覆盖有限有些专业软件还是得手动去官网下但装完日常八成软件足够了。如果你是重度重装用户还有个进阶方案是Scoop。它专门为开发者设计所有软件默认安装到用户目录不需要管理员权限环境变量自动配置清理时直接删目录就行。Scoop 的命令行体验比 winget 更统一喜欢折腾的人会爱上它但对新手稍陡峭。2. 开发环境核心套件从入门到实战全覆盖如果你是开发者或者正在转型技术方向这部分是整篇文章的重头戏。我会按使用频率和重要性排序给你拆解每类工具到底该怎么选、怎么配。2.1 开发语言运行时JDK、Python、Node.js 的配置心得先说说最基础也最容易被忽略的一件事开发运行时目录规范。我见过太多人把 JDK 装在C:\Program Files\Java\jdk-17然后空格和中间路径各种引发问题。我的习惯是在D:\dev下建目录比如D:\dev\jdk、D:\dev\python、D:\dev\nodejs全部用无空格的路径后续配置环境变量和编写脚本都会省很多心。JDK 17是目前最稳的生产级主力版本Spring Boot 3 和主流框架都要求 17 起步。去官网下载时注意选择x64 Installer或x64 Compressed Archive我个人推荐压缩包版本解压后手动配置环境变量这样能精确控制版本切换。安装完成后在命令行执行java -version验证如果提示找不到命令就去检查JAVA_HOME是否指向了正确的目录以及Path变量里是否加了%JAVA_HOME%\bin。Python的环境更加敏感我踩过最大的坑就是直接把 Python 装进系统 Path导致后续多个项目依赖冲突。推荐三种典型方案纯新手且只做简单脚本官网安装包安装时勾选 “Add Python to PATH”但只用它做 pip 安装。需要多版本切换的开发主力Miniconda这是我现在最常用的方式。Miniconda 是 Anaconda 的精简版只带 conda 和 Python需要什么包再用 conda 或 pip 装体积小又干净。装完后用conda create -n py311 python3.11为每个项目创建独立环境彻底告别依赖地狱。前端/全栈开发者Node.js 建议用 nvm-windows 管理版本装完直接nvm install 20搞定按项目切换版本非常方便。2.2 版本控制与远程协作Git 和终端的搭配使用Git 基本是开发者的入场券但 Windows 上装 Git 有讲究。我建议装Git for Windows时在安装向导里注意三步默认编辑器选 VS Code 或者 Notepad不要选 Vim换行符转换选 “Checkout as-is, commit as-is”不然跨平台协作时 CRLF 和 LF 的差异会引发莫名其妙的冲突SSH 客户端选 OpenSSH而不是使用内置的 PuTTY。装完 Git 之后建议顺手做两件事把 Git Bash 加到 Windows Terminal 里当独立 profile方便日常命令行操作配置全局用户信息防止提交代码时作者显示成 unknown。git config --global user.name 你的名字 git config --global user.email 你的邮箱如果你是做服务器管理或者远程开发Xftp这类 SFTP 工具要常备。Windows 系统虽然自带了 OpenSSH Client但图形化传文件还是 Xftp 好用免费版对个人用户完全够用。配对使用的时候Xshell终端和 Xftp文件传输可以在侧边栏互相切换本地到服务器的文件拖动过去就行比 scp 命令直观太多了。2.3 容器与中间件Docker Desktop、Redis、Elasticsearch 的 Windows 实战这部分是 Windows 开发环境里最容易踩坑的地方我单独拎出来重点讲。Docker Desktop for Windows是目前在 Windows 上跑容器的最成熟方案。它要求你的机器必须开启 BIOS 虚拟化并且系统版本至少是 Win10 2004 以上。下载安装全程有向导关键在于安装后要按提示启动 WSL 2 后端否则容器跑不动。判断 WSL 是否正确的命令长这样wsl --status wsl --set-default-version 2默认推荐使用 WSL 2 模式而不是 Hyper-V 模式原因是 WSL 2 启动更快、内存占用更少而且和 Docker Desktop 的集成最顺滑。装完之后把镜像存储位置从 C 盘挪到 D 盘设置里可以改不然 Docker 镜像多起来 C 盘瞬间爆满。docker compose 那些命令在 PowerShell 里直接用即可。Redis for Windows官方其实没有正式维护的 Windows 版本但开发调试时用 Memurai 或者 tporadowski 的 Redis 5.0 移植版就完全够了。直接下载 zip 包解压后在目录里执行redis-server.exe就能启动。如果把它做成 Windows 服务需要另行注册但有的时候我图省事就直接在 Docker 里跑 Redis一条命令就起来了。docker run -d --name redis-dev -p 6379:6379 redis:7-alpineElasticsearch在 Windows 上启动有专门的讲究尤其是新版要求 Java 运行时版本匹配。ES 8.x 自带捆绑了 JDK所以理论上不用单独装 Java 就能跑但如果你想用本机 JDK就得确保JAVA_HOME指向的版本符合要求。还有两个必须改的配置一个是config/elasticsearch.yml里的network.host开发环境设成localhost就好另一个是 JVM 堆内存在jvm.options里把-Xms和-Xmx设成物理内存的一半左右太大太小都会出问题。我第一次启动 ES 就被“文件句柄数过低”的 Linux 报错误导后来才确认 Windows 上不太会碰到这个限制真正常见的问题是内存不足导致节点启动几秒后退出。如果日志里看到memory locking requested for mlockall but is not available就去确认是否分配了足够的堆内存或者直接增大系统虚拟内存。2.4 数据库客户端与其他开发运维工具数据库工具体验差异很大很多人一开始用 Navicat但那个要授权费用。我现在的主力是DBeaver Community和DataGrip搭配使用DBeaver 免费开源、支持的数据库种类多日常查询和结构对比够用DataGrip 的智能补全和重构能力更强写复杂 SQL 很推荐。接口测试工具不必多说了Postman是事实标准。但如果你不喜欢它的体积和登录要求也可以考虑Apifox或者Bruno后者是纯本地、不强制云同步对数据敏感的项目组特别友好。抓包工具方面Fiddler Classic适合 Web 调试Wireshark适合网络协议分析按需安装即可。对于数据库和中间件的日常管理我再强调一遍能用容器跑的中间件就用 Docker 跑本地只保留数据目录在宿主机这样重装系统后中间件配置全丢也不怕拉起容器就恢复服务。3. 日常效率与系统优化重装后让机器飞起来开发环境配好之后日常使用的体验也很重要。很多人 Windows 用久了变卡不全是因为配置低很多是软件乱装、启动项爆炸、后台服务冗余导致的。这套日常工具组合能让你的机器长期保持清爽。3.1 压缩、截图、剪贴板与文件搜索压缩软件这块老牌 WinRAR 虽然好用但弹窗太烦人7-Zip免费、开源、格式支持全唯一的缺点是界面有些年份感。其实 Windows 11 的右键菜单已经原生支持解压 zip 格式日常需求用系统自带就行特殊格式交 7-Zip。装完 7-Zip 记得把文件关联里.7z、.rar、.tar都设成由它打开。截图工具我也建议升级一下。Windows 自带的截图工具基本够用但要做滚动截图、给图片加箭头红框、打码敏感信息Snipaste是目前体验最好的免费截图工具按F1进入截图模式句钉在屏幕上方便对比想把截图内容摘录进笔记非常好用。剪贴板历史是很多人忽略的宝藏功能Win10 2004 和 Win11 自带按Win V可以查看并粘贴历史剪贴板内容。如果你要跨设备同步剪贴板可以用微软手机连接功能或者用Ditto这类第三方工具。我自己用 WinV 之后基本告别了第三方剪贴板工具。文件搜索方面Windows 自带的文件资源管理器搜索速度太慢我强烈推荐Everything。它通过读取 NTFS 文件系统的索引几乎可以做到秒级搜出全盘文件。装完之后按 Ctrl 键加空格就能呼出搜索框支持正则表达式、文件名通配符效率拉满。3.2 系统清理、卸载与自启动管理清理垃圾文件这活儿Windows 自带的“存储感知”和“磁盘清理”能解决一部分但深度清理还是需要更专业的工具。我推荐BleachBit开源、干净、无广告和Wise Care 365之间的选择取决于你的洁癖程度。个人建议只要能容忍系统自带的清理功能就别装第三方的“优化大师”类全家桶——它们清理垃圾的同时往往也会捆绑浏览器主页和弹窗得不偿失。软件卸载是 Windows 的另一个痛点。控制面板的“卸载程序”只能执行卸载脚本很多顽固软件卸载后文件夹还在、注册表还在、服务还在。Geek Uninstaller或者HiBit Uninstaller这类工具卸载完会自动检查残留文件和注册表项绿色免安装体积不到 1MB强烈建议人手一份。HiBit 还附带强制卸载模式遇到卸载程序本身报错的场景能用上。开机自启动管理用系统自带的任务管理器“启动”选项卡就行右键禁用不需要的项目。如果发现顽固的自启动项删除不了再上Autoruns微软官方工具它能列出所有开机启动项包括驱动、计划任务、服务等功能太强所以操作时要克制不确定的项目千万别乱删。3.3 浏览器与密码管理浏览器这块Windows 11 默认的 Edge 其实已经很好用了基于 Chromium 内核兼容性没问题和系统集成度高。但如果你习惯 Chrome 的生态和同步装 Chrome 也不错。唯一的建议是正则化清理浏览器缓存和扩展装太多标签管理之类的扩展反而拖慢启动速度够用就好。密码管理是很多人忽略的安全漏洞。浏览器自带的密码保存虽然方便但明文能被读取安全性堪忧。推荐Bitwarden开源免费、端到端加密或KeePass纯本地存储、完全自控至少把重要账户的密码从浏览器里迁出去。如果有人不重视密码安全这里建议他把主密码设置成足够复杂并开启两步验证这件事做一次也就比平时顺手多花两分钟。4. Windows 必踩的坑与排查手段最后这部分是这篇文章含金量最高的地方全部来自我实际遇到、排查、解决的问题。你把这些记下来能省下好几个小时的瞎折腾时间。4.1 驱动故障设备管理器报错代码 31 的排查实录有次给同事新装的 Win11 机器配蓝牙耳机设备管理器里蓝牙设备一直显示黄色感叹号属性里写着“由于 Windows 无法加载这个设备所需的驱动程序导致这个设备工作异常。 (代码 31)”。这个错误码很常见表示系统已经识别到设备但加载驱动时出了岔子。排查步骤按优先级来先在“通用串行总线控制器”里看看是不是有未知 USB 设备有的话拔掉再重插。去设备制造商官网下载对应的芯片组驱动和蓝牙驱动不要用驱动精灵这类第三方工具自动匹配。更新完驱动还是报 31就打开设备管理器右键选“卸载设备”勾选“尝试删除此设备的驱动程序”然后重启让系统重新扫描安装。还有最后一步用pnputil /enum-drivers查看系统中所有第三方驱动确认有没有驱动文件残留冲突然后到C:\Windows\System32\DriverStore\FileRepository这个驱动仓库目录里看有没有对应的损坏镜像文件。我实际遇到的这个案例是设备身上的蓝牙驱动和快速启动冲突导致的卸掉重新装一遍驱动后重启就恢复了。顺带一提遇到代码 31 千万别直接重装系统绝大多数时候是驱动层的问题不需要走重装这种大工程。4.2 WSL 2 无法启用VirtualMachinePlatform 退出代码 14098Docker Desktop 跑不起来报错“无法启用 Windows 组件 ‘VirtualMachinePlatform’退出代码 14098”这个问题我在新电脑上遇到过两次。14098 这个错误多半是系统更新补丁缺失导致的。WSL 2 依赖两个组件一个是 “适用于 Linux 的 Windows 子系统”另一个是 “虚拟机平台”。光在“启用或关闭 Windows 功能”里勾选还不够需要确保系统更新到指定版本。解决办法是按顺序来执行# 管理员身份的 PowerShell 中执行 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart # 重启后安装 WSL2 内核更新包 wsl --update wsl --set-default-version 2如果wsl --update报错或者卡住多半是网络问题。确认系统已更新到最新后再去微软官网手动下载 WSL2 Linux 内核更新包wsl_update_x64.msi安装完重新执行命令。有个细节必须以管理员身份启动 PowerShell普通权限下执行 enable-feature 会失败或者状态不对。4.3 命令行闪退、脚本无法运行的通用解法Windows 上脚本命令闪退的问题也经常被问到。常见场景双击.bat或.cmd文件后窗口一闪而过根本看不清报错信息或者在 PowerShell 里执行完命令窗口直接就关了。第一种情况的排查套路是这样的在 cmd 里手动执行同样的命令看输出什么。如果闪退发生在 Python 脚本运行时多半是 Python 环境没配好或者脚本入口写错。如果是 PowerShell 执行.ps1脚本被阻止执行权限策略是约束要先用Set-ExecutionPolicy -Scope CurrentUser RemoteSigned放开别用 Unrestricted那是拿安全换便利不划算。我自己最常用的闪退排查手段是把运行方式从双击改成命令行执行这样窗口不会自动关闭错误信息会保留在屏幕上。cmd /k 你的脚本.cmd这个方法百试百灵基本能定位 90% 的闪退问题。剩下的 10% 里还有一类是脚本调用到了不存在的路径或者引用了系统目录下的C:\Windows\System32\drivers\etc\hosts这类需要管理员权限才能修改的文件——这类问题排查时重点看权限。4.4 系统日志与安全审计的日常用法最后说个很多人装完系统根本不会碰的东西Windows 安全日志。如果你发现电脑有异常登录、文件被莫名修改别急着装杀毒软件全盘扫描先把系统自带的事件查看器用起来。打开方式Win X选“事件查看器”或者Win R输入eventvwr.msc。重点是这三个日志分类Windows 日志 → 系统看驱动报错、服务崩溃、系统重启原因。Windows 日志 → 应用程序看某个软件崩溃前后的错误记录。Windows 日志 → 安全查看登录成功/失败事件ID 4624 表示登录成功4625 是失败登录4624/4625 大量出现时就要警惕暴力破解。给服务器做安全基线时我会启用auditpol的登录事件审核然后定期导出安全日志分析异常源 IP。日常个人电脑你至少要知道哪天机器被人远程登录过安全日志里都有痕迹定期看一眼比装十个安全卫士都实在。5. 装机清单汇总与最终建议一路写下来我把这份清单按“必装”和“按需”分类整理成一张速查表你重装完系统照着打勾就行。类别必装软件按需软件系统组件Visual C 运行库、.NET Framework 3.5、Windows TerminalDirectX 运行库开发运行时Git、Miniconda、JDK 17、Node.js (nvm-windows)Python 官方版、OpenJDK 其他版本容器与中间件Docker Desktop、Redis (RAM 内存版)Elasticsearch、Memurai数据库工具DBeaver CommunityDataGrip、Navicat日常效率7-Zip、Everything、Snipaste、Geek UninstallerDitto、BleachBit安全类Bitwarden、Windows 安全日志定期查Wireshark、Sysinternals 套件开发辅助VS Code、Postman、GitHub DesktopJetBrains 全家桶、Bruno、Fiddler最后再分享一个我踩过好几次坑之后总结出来的经验Windows 装机后第一周先别急着装一堆“优化”和“清理”工具。系统刚装完是干净的第一天所有性能问题都是后续软件叠加出来的。先用这套清单里的必需品跑个三四天等真的出现磁盘占用高或者开机变慢的症状再上清理工具定位问题往往能直接找到元凶而不是上来就一顿猛清把有用的文件也搞没了。我自己就经历过清理工具把中文语言包文件当成垃圾清掉的惨案——Windows 多国语言包被误删后系统界面突然变成半英半中恢复起来比重新装系统还麻烦。装机这件事少折腾就是最大的效率。
返回列表