Windows装机必备软件清单:从驱动到Docker的开发环境配置指南 📅 发布时间:2026/9/16 4:29:44 👁 浏览次数: 拿到一台新电脑或者刚重装完系统真正折磨人的从来不是系统安装本身——丢个U盘进去等着就行。真正折腾人的是装完系统之后的那半天驱动翻车、命令行闪退、Docker 起不来、Redis 找不到能用的 Windows 版本、最后想连个 Linux 服务器还发现 SSH 都没配好。Windows 装机必备软件清单这种东西网上一搜能出来几十篇但大部分都停留在推荐十个软件的程度顶多配个下载链接。真正讲清楚为什么装、装的时候哪些选项要勾、装完怎么验证有没有装对的内容反而很少。我这几年在 Windows 上反复装环境从家用机到开发机都折腾过今天这份清单就是沉淀下来的那部分东西。它不是照抄别人的装机十大必备而是把系统工具、开发环境、容器服务、终端远程这些真正绕不开的部分拆开讲每个软件都带安装要点和验证方法。这份清单适合两类人一类是刚买电脑、想干净利落搞定日常工具的新手另一类是工作中要搭开发环境、却不想每次都在网上现查教程的工程师。读完你至少能少搜十次百度。1. 装机思路先理顺别让必备清单变成软件全家桶1.1 为什么我不推荐一键装机工具先说说一个很容易踩的误区。很多人拿到新电脑第一反应是装个驱动精灵、鲁大师、XX电脑管家之类让工具一键搞定驱动和优化。我的建议是别用真的别用。这类工具的核心问题是过度提供服务。你以为它帮你装驱动它顺便给你装全家桶你以为它帮你清理垃圾它给你弹各种推广。更麻烦的是第三方驱动工具有时候会给老硬件强行上通用驱动装完直接出现设备管理器里的黄色感叹号报由于 Windows 无法加载这个设备所需的驱动程序导致这个设备工作异常代码31。这类问题处理起来反而比什么都不装更费时间。所以装机第一步不是装软件而是定一个原则能用系统自带功能解决的不装第三方能用官网渠道解决的不用聚合工具能装绿色版、开源版的不碰破解全家桶。这个原则往下看会反复出现。1.2 装机前的三件准备工作正式动手之前有件事比任何软件都重要备份和数据迁移。旧电脑的数据先导出别等格式化了才想起来。系统镜像从微软官网下载用官方 Media Creation Tool 或者直接下载 ISO不要用第三方修改版精简版。那些版本看着省事实际上可能被植入东西而且功能阉割后你根本不知道问题出在哪。准备一个干净的 U 盘8GB 以上做成启动盘。然后再说驱动。驱动是整个装机流程里最容易翻车、也最容易被忽略的一环。我的经验是驱动不要追求最新要追求最稳。笔记本去品牌官网按型号下载官方驱动包台式机去主板厂商和显卡厂商官网下载安装顺序先芯片组再显卡再声卡网卡和外设。装完去设备管理器里看一眼没有黄色感叹号基本就可以进入下一步。2. 系统底层准备驱动、运行库和授权2.1 驱动安装的正确姿势这里单独把驱动拎出来说是因为它直接决定你后面所有软件能不能跑得稳。驱动这块的第一个坑是版本选择。NVIDIA 官网下载驱动时页面通常会给你两个选项Game Ready 驱动和 Studio 驱动。打游戏选前者跑渲染、视频剪辑、深度学习的选后者。别选反了选反了也不会出大问题但可能在一些专业软件里出现兼容性小毛病。第二个坑是网卡和无线网卡驱动。重装系统后如果上不了网别慌先在另一台电脑上下好网卡驱动放 U 盘里或者用手机 USB 共享网络。这个细节很多人忽视结果装完系统发现连不上网卡在一个死循环里。第三个坑是主板厂商的增强软件。微星、技嘉、华硕这些主板厂商都会附带一堆控制软件什么灯光、超频、风扇控制。这些不是必须装的如果你只是普通用户建议只装核心驱动不装这些花里胡哨的控制台。它们开机自启一大堆后台服务多对性能和系统稳定性都没好处。2.2 运行库和系统组件大多数软件安装报错的总原因在 Windows 上跑安装包时弹出各种莫名其妙的错误最常见的就是缺少 MSVCP140.dll找不到 VCRUNTIME140.dll。这类问题十有八九是没装 Visual C 运行库。这种事情不会在你装第一个软件时爆发通常是在装第三个第四个时突然冒出来特别糟心。我建议在装业务软件之前先把这几样补齐Microsoft Visual C Redistributable 2015-2022x64 和 x86 都要装。别问为什么两个架构都装很多老软件和老游戏依赖 x86 版本装完保平安。.NET Framework 3.5包括 2.0 和 3.0。打开控制面板 -启用或关闭 Windows 功能直接勾选。这一步在 Windows 10/11 上经常被忽略但很多老工业软件、财务软件、甚至某些打印驱动都依赖它。DirectX 最终用户运行时。游戏和多媒体的老底子官网直接下载安装它会把缺失的 d3dx 之类的组件补全。这些运行库一次装好能省下未来无数个搜索xxx.dll 缺失怎么办的时间。顺便说一句Windows 自带的应用商店能装大部分初级软件但运行库这种东西还是手动装一遍最放心。2.3 系统授权绑定微软账户重装不再愁这里不展开讨论任何激活相关的话题只说正常路径下最值得做的一件事绑定微软账户和数字许可证。Windows 10/11 只要硬件不变重装后登录微软账户数字许可证会自动恢复。前提是第一次装好系统后在设置 - 账户里登录了微软账户并且激活页面显示Windows 已使用与你的 Microsoft 账户关联的数字许可证激活。这个操作对品牌机用户尤其重要。品牌机预装的 OEM 密钥是写在主板里的绑定账户后等于多了一重保险以后随便重装都不用担心找不回授权。如果买的散装机器组装机没有正版授权那就正常购入正版或者先用未激活状态但激活这个事不在本文讨论范围内。3. 系统工具效率优先这些软件装了能一直用3.1 解压工具7-Zip 或 NanaZip装机后第一个装的软件我推荐解压工具因为后续几乎所有安装包都是压缩包形式。Windows 自带的解压功能只能看 zip见到 rar、7z、tar.gz 就傻了。7-Zip 是老牌开源软件免费、无广告、不乱弹窗支持格式极全右键菜单里就能直接解压。NanaZip 是 7-Zip 的现代化分支界面更符合 Windows 11 审美而且支持从商店安装、更新更方便。装了之后建议去 7-Zip 设置里把格式关联全部打开这样以后双击任何压缩包都会直接用 7-Zip 打开。默认关联到 zip 也值得做因为系统自带的资源管理器解压大文件真的慢。3.2 文件搜索EverythingWindows 自带搜索有多难用用过的人都知道。尤其是 C 盘堆满各种开发依赖、node_modules、缓存文件之后点开始菜单搜索一个文件能转圈转半天。Everything 是 Windows 上最快的文件名搜索工具没有之一。它基于 NTFS 文件系统的 USN 日志索引速度极快几百万个文件也能在输入关键词的瞬间出结果。安装包非常小绿色版直接解压就能用。我这里给个实用小技巧Everything 默认只搜文件名如果你还经常需要搜文件内容可以搭配安装一个 TextCrawler或者直接用 VS Code 的在文件中查找功能这是后话。3.3 剪贴板增强和截图工具这部分是不用不知道、用了回不去系列。先说截图。Windows 自带的 WinShiftS 勉强够用但功能太基础不支持长截图、贴图、标注后固定到桌面。Snipaste 是免费工具里做得最好的日常截图加贴图功能按 F1 截屏按 F3 把截图贴到屏幕最上层这个功能在做对比、查资料时简直神器。再说剪贴板。Windows 10/11 自带的剪贴板历史WinV已经能用了但只支持文本和少量图片而且重启后自动清空。如果想把剪贴板历史持久化推荐 Ditto开源免费支持分组、搜索、多台电脑同步。写代码的人尤其有用因为你经常需要复制多段代码再逐个粘贴剪贴板历史能让你少来回切窗口。3.4 卸载和清理Geek Uninstaller 和系统自带清理很多人装了一堆安全软件就为了卸载软件时能清理干净。其实没必要。Geek Uninstaller 是绿色单文件工具体积不到 10MB不需要安装下载下来放到一个固定文件夹里就行。它能把软件卸载后残留的注册表项和文件目录一起清掉比 Windows 自带的卸载干净得多。系统清理这块Windows 10/11 自带的存储感知和磁盘清理已经够日常用了。设置 - 系统 - 存储里可以打开存储感知定期清理临时文件。C 盘空间实在紧张可以用 dism 命令清理 WinSxS 组件存储Dism.exe /Online /Cleanup-Image /StartComponentCleanup这里特别提醒不要用市面上各种垃圾清理大师C盘清理神器它们清理能力有限却很容易误删系统缓存文件甚至把不该删的 DLL 给清理了。实测下来Windows 自带的清理功能加上定期清理 Download 和 Temp 目录比任何第三方清理工具都稳。4. 开发环境全家桶Git、JDK、Miniconda 一个一个来4.1 Git 安装与初次配置装完先做这三件事Git 是开发环境的第一块基石。下载安装包后一路 next 即可但有几个选项需要注意安装路径建议改到 D 盘或其它非系统盘Git 本体软件不大但后续仓库 clone 下来可能很大环境和个人数据分开是好习惯。默认编辑器选择如果装了 VS Code建议选 VS Code。换行符转换方式这个很关键。Windows 用 CRLFLinux 用 LFGit 默认会做转换。不同项目建议不同策略但新手阶段我建议选第一个Checkout Windows-style, commit Unix-style line endings也就是 core.autocrlftrue尝到坑再调整。安装完先做三件事git config --global user.name 你的名字 git config --global user.email 你的邮箱 git config --global core.autocrlf true然后生成 SSH 密钥用于连接 GitHub、Gitee、GitLab 等平台ssh-keygen -t ed25519 -C 你的邮箱一路回车生成好后把~/.ssh/id_ed25519.pub里的内容粘贴到代码托管平台里。这样以后 clone 私有仓库、push 代码都不用每次输密码。4.2 JDK 17装对版本配置好 JAVA_HOMEJava 环境是 Windows 开发机上绕不开的东西。目前 LTS 版本是 JDK 17 和即将成为主流的 JDK 21日常开发和部署建议选 17生态最稳。下载的话Oracle JDK 或 Eclipse TemurinOpenJDK 发行版都可以Temurin 更推荐一点免费、开源、长期维护。下载好后安装选项里会自动帮你设置 PATH 和 JAVA_HOME装完验证一下java -version javac -version echo %JAVA_HOME%如果echo %JAVA_HOME%为空说明环境变量没配上手动设置系统属性 - 高级 - 环境变量 - 新建 JAVA_HOME值为 JDK 安装路径然后在 Path 里加%JAVA_HOME%\bin。这里有一个非常常见的坑装了 JDK 17 之后某些老项目编译时会报UnsupportedClassVersionError或者反过来老项目要求 JDK 8新项目要求 JDK 17。解决办法不是反复卸载重装而是装一个版本管理工具比如用 Scoop 或手动切换环境变量。我推荐简单粗暴的方法装一个 JDK 8、一个 JDK 17需要哪个改一下 JAVA_HOME 就行。4.3 MinicondaPython 环境管理从 win 版安装开始就把坑避掉Python 环境管理在这里强烈建议用 Miniconda而不是直接装官方 Python。原因就一句话Anaconda 太重官方 Python 又没有环境隔离Miniconda 刚刚好。Miniconda win 版安装有几个关键点安装时选择Just Me就行除非你明确需要多用户共用。核心选项把Add Miniconda3 to my PATH environment variable勾上。很多人安装时忽略这个选项结果装完在 cmd 里输入conda找不到命令。如果当时没勾装完后去系统环境变量里手动加上C:\Users\你的用户名\miniconda3和C:\Users\你的用户名\miniconda3\Scripts。安装完成后打开 PowerShell运行conda init powershell这样每次打开新窗口就能自动激活 conda 环境。配置镜像源这块可以根据网络环境选择国内用户可以配清华源国外用户默认源就够了。配置清华源的命令conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ conda config --set show_channel_urls yesMiniconda 装好后日常创建环境conda create -n py310 python3.10 -y conda activate py310这个流程熟练之后Python 版本切换、依赖隔离都很干净不会像之前那样装个 pandas 都能把系统 Python 搞乱。5. 容器与服务Docker、Redis、Elasticsearch 在 Windows 上的落地5.1 先理解 Docker Desktop 和 WSL2 的关系Windows 上跑 Docker 有两种主流方式Docker Desktop 使用 Hyper-V 虚拟机或者 WSL2 后端以及纯 WSL2 内部运行 Docker Engine。我的建议是直接装 Docker Desktop然后把后端切到 WSL2。原因很实在Docker Desktop 集成度高右键托盘就能管理容器CLI 命令和 Linux 完全一致团队协作时少很多环境差异。安装 Docker Desktop for Windows 的步骤不复杂下载安装包安装时勾选Use WSL 2 instead of Hyper-V。但在这之前必须先确保系统里已经开启了虚拟机平台和适用于 Linux 的 Windows 子系统这两个可选功能否则会报错。正常安装 WSL 的方式是管理员身份打开 PowerShell 运行wsl --install这条命令会自动启用需要的功能、下载 WSL2 内核并默认安装 Ubuntu。装好后再安装 Docker Desktop几乎不会遇到报错。5.2 VirtualMachinePlatform 退出代码 14098最常见的一堵墙我见过太多人在安装 Docker 或 WSL 时遇到这个错误提示无法启用 Windows 组件 VirtualMachinePlatform退出代码 14098。这个问题的核心是虚拟化功能没有真正启用。解决顺序如下第一步管理员打开 PowerShell执行dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart执行完重启。第二步重启后如果还报同样的错进 BIOS/UEFI 设置找到 Intel Virtualization Technology 或 AMD SVM Mode打开并重启。这一步在笔记本上尤其常见因为很多品牌的 BIOS 默认关闭虚拟化。第三步确认系统版本是 Windows 10 2004 以上或 Windows 11。老版本系统需要手动安装 WSL2 内核更新包。这三步按顺序做完14098 基本能解决。如果还不行多半是 CPU 太老或系统是精简版这种就需要换机或重装完整版系统了。5.3 Redis 没有官方新版Windows 上这几种方案实测下来最稳Redis 官方其实一直不支持 Windows。之前微软做过一个移植版但停在 3.x/5.x 就没人维护了。所以 Windows 上要用新版 Redis靠谱方案有三个方案一Docker 跑 Redis这是最推荐的方式。docker run -d --name redis -p 6379:6379 redis:7装好 Docker 后一行命令就搞定版本干净删掉容器就完全卸载不污染系统。缺点是每次开机需要先启动 Docker Desktop。方案二用 Memurai。这是一个兼容 Redis API 的 Windows 原生实现支持 Windows 服务自启动适合不想折腾 Docker 的生产环境。方案三直接找微软的旧版 Redis 压缩包解压运行 redis-server.exe。适合临时测试但因为是老版本很多东西比如 Stream 类型、ACL 都不支持不推荐作为长期选择。如果让我给一个装机建议开发机就用方案一一劳永逸。服务器上建议根据自己的运维习惯选择方案一或方案二但至少别再用老掉牙的 3.x 了。5.4 Windows 启动 Elasticsearch那些你一定会遇到的坑Elasticsearch 在 Windows 上运行没有想象中那么简单但也不难。下载对应系统的 zip 包解压到 D 盘某个文件夹进入 bin 目录双击elasticsearch.bat就能启动。启动完访问http://localhost:9200返回 JSON 信息就算成功。真正麻烦的是这三点第一不能以管理员身份运行。Elasticsearch 7.x 以后在 Windows 上如果检测到管理员权限会直接拒绝启动报一个 fatal 错误。这个设计是为了安全但很多人第一反应是右键以管理员身份运行结果就崩了。第二内存配置。ES 默认堆内存是 1GB机器内存大的可以调高。打开config/jvm.options.d下的自定义文件或者直接改jvm.options-Xms4g -Xmx4g两行前后要一致否则启动会报错。内存别超过物理内存的一半也别超过 31GB超过 31GB 后 JVM 无法使用压缩指针反而更慢。第三如果之前系统里装过 JDKES 可能会去用它。ES 8 自带 JDK解压目录里就有jdk文件夹正常情况下不需要额外配置 JAVA_HOME。但如果环境变量指向的 JDK 版本太老ES 启动时会警告或失败。最好的办法是让 ES 用自己的内置 JDK不要去动系统 JAVA_HOME。6. 终端与远程从吃了哑巴亏到玩转 Windows 命令行6.1 Windows Terminal PowerShell 7换掉最古板的那个黑色窗口Windows 自带的 cmd 和 PowerShell 5.1 用起来确实憋屈尤其是写过长命令、想快速复制粘贴的时候。Windows Terminal 是微软官方的现代终端支持多标签页、分屏、自定义配色和字体还兼容 WSL、PowerShell、cmd 多个 shell 同时开。安装方式最简单的是命令行winget install --id Microsoft.WindowsTerminal装完后把终端里的默认配置文件改成 PowerShell 7。PowerShell 7 是真正的跨平台版本比 5.1 性能高很多很多命令也更人性化。安装方式依然是 wingetwinget install --id Microsoft.PowerShell装完以后日常写脚本、跑命令、连接 WSL都在 Windows Terminal 里完成。很多可爱的提示符主题、补全工具是基于 PowerShell 7 的如果你还在用老版 5.1官方文档里不少新特性都用不了。关于终端字体我推荐装一个开发者字体比如 JetBrains Mono 或 Cascadia CodeWindows Terminal 里设置成默认字体显示命令对齐和图标效果会好很多。6.2 脚本命令闪退先把黑窗口留住再谈静默运行很多人在 Windows 上双击一个 .bat 或 .ps1屏幕闪一下就没了什么都没看清。这不是脚本没跑是窗口跑完自动关了。想排查闪退最直接的办法是让窗口跑完不关闭。在资源管理器地址栏输入cmd /k 脚本路径.bat窗口就算执行完也会留在原地。或者临时在脚本最后加一行pause如果脚本已经闪退但你想看具体报错信息可以在 cmd 里手动执行脚本C:\path\to\script.bat C:\temp\script.log 21然后打开日志文件看输出。21的作用是把标准错误也写到同一个日志里这一步排查脚本问题一定要记住。至于Windows 实现 cmd 静默运行常见场景是开机自启、计划任务跑脚本不弹窗。推荐用任务计划程序创建基本任务触发器选计算机启动时操作选启动程序程序填powershell.exe或cmd.exe参数填脚本路径。在常规选项卡里把不管用户是否登录都要运行勾上脚本就能在后台静默运行而不弹黑窗。还可以用运行方式设置成 SYSTEM 账户真正做到全后台。如果要用 VBS 脚本隐藏窗口也可以Set shell CreateObject(WScript.Shell) shell.Run C:\script\your-script.bat, 0, False把这段存成 .vbs双击它就能让 cmd 脚本在无窗口状态运行。但注意隐藏窗口不等于以管理员权限运行需要管理员权限的脚本还是得提前用任务计划程序里的使用最高权限运行选项。6.3 OpenSSH Server 和 Xftp让 Windows 能被连、也能往外拷文件很多人的需求是反向的从另一台电脑连到 Windows或者把文件从 Windows 拷到 Linux。这件事很多人不知道 Windows 10/11 本身就内置 OpenSSH Server不需要装第三方 SSH 服务端。开启方式设置 - 应用 - 可选功能 - 添加可选功能 - 找到 OpenSSH 服务器安装。然后管理员身份打开 PowerShell把服务设为自动并启动Set-Service -Name sshd -StartupType Automatic Start-Service sshd默认端口 22用户名和密码就是 Windows 账户的凭据。防火墙第一次启动会弹窗点允许即可。之后就能用 Xftp 或 WinSCP 图形化连接 Windows也可以用 Linux 端直接ssh 用户名Windows地址。把文件从 Windows 拷贝到 Linux命令行交互最常用的是 scpscp C:\local\file.txt userlinux-host:/home/user/注意scp 在 Windows 上如果用的是 OpenSSH 客户端路径写法要稍微注意可以用反斜杠或者引号包起来。图形化工具我最常用 Xftp填上 Linux 或 Windows 的 IP、SSH 端口、用户名密码左侧本地右侧远程直接拖拽传输。这里有个小经验Xftp 连接 Windows 前先确认 Windows 的 OpenSSH 服务已启动否则会报连接被拒绝。7. 系统增强与日常优化Edge 也好开机速度也罢7.1 开机启动项从哪里能管住那些偷跑的程序很多人抱怨新电脑开机慢其实罪魁祸首不是系统而是开机自启的软件。管理开机启动项最干净的方式是任务管理器的启动标签页。CtrlShiftEsc 打开任务管理器切到启动选项卡把不需要开机自启的程序禁用就行。关键不是把所有东西禁用而是只保留输入法、声卡驱动、显卡控制面板这些真正需要常驻的把微信、QQ、迅雷、网盘这些能手动打开的都禁掉。再深一层有些程序不是靠启动项自启的而是注册了 Windows 服务比如某些更新器。用系统自带的 msconfig 里的服务页面可以看但这里要小心别乱停系统服务。我的建议是普通程序用任务管理器管系统服务和驱动服务不要动。7.2 Edge 同时打开几十个网页还不想卡优先调这四个设置现在浏览器越开越多Edge 和 Chrome 一样标签页一多就是内存黑洞。Edge 在 Windows 上有几个特有的优化项值得先调一遍睡眠标签页设置 - 系统和性能 - 性能 - 打开睡眠标签页。开启后标签页闲置一段时间会被自动休眠释放内存重新点击时恢复。空闲阈值可以设置成 5 分钟或更短。效率模式同样在性能设置页面打开效率模式系统会根据电池状态和后台情况自动限制后台标签页资源占用。启动增强Edge 设置 - 系统与性能 - 打开启动增强。这会让 Edge 在系统登录时预加载打开浏览器速度会快很多代价是多占一点后台内存。如果内存小于 16GB建议不开。扩展管理每装一个扩展浏览器并发资源就多一份。很多东西你实际用不上比如某些截图翻译扩展用系统自带功能完全可以替代。我的做法是扩展数量控制在 5 个以内。7.3 Windows 安全日志和事件查看器出了问题先看这里最后说一个很多人不重视但非常管用的系统工具事件查看器。它在运行框里输eventvwr就能打开。Windows 并没有一个叫安全日志的独立程序它指的是事件查看器里的Windows 日志 - 安全分类。所有登录成功、失败、账户操作都会记录在这里登录成功的日志事件 ID 是 4624登录失败的日志事件 ID 是 4625账户被锁定的日志事件 ID 是 4740如果电脑有异常登录、账号被暴力破解都可以在这里看线索。系统日志里如果出现大量红色错误事件也可以通过事件 ID 和来源反向搜索能比百度电脑蓝屏怎么办精准得多。Event Viewer 里还有一个应用程序分类专门记录软件崩溃。遇到某个软件闪退先来这里看有没有对应的错误记录事件详情里的错误模块名称往往直接告诉你缺失或出问题的 DLL 是什么比瞎猜高效太多。8. 常见问题与排查实录把翻车的坑提前填平8.1 设备管理器代码 31驱动加载失败怎么办开头提到的代码 31 是 Windows 驱动问题的经典代表提示由于 Windows 无法加载这个设备所需的驱动程序导致这个设备工作异常。常见场景有三类显卡驱动和系统组件冲突比如装了第三方驱动工具自动匹配的通用版本。设备直通或虚拟机环境里宿主机驱动不兼容。老设备没有新版本驱动Windows 更新强行安装了一个不匹配的驱动。排查方法先打开设备管理器找到黄叹号设备右键 - 更新驱动程序 - 自动搜索让它自己找。如果还报 31右键 - 卸载设备勾选删除此设备的驱动程序软件重启系统然后从硬件厂商官网装正确驱动。这个流程能解决九成以上的代码 31。8.2 MSI.dll 没有被指定在 Windows 上运行这个问题多数出现在安装 .msi 格式的软件时。弹窗提示msi.dll 没有被指定在 Windows 上运行或它包含错误。原因通常是 Windows Installer 服务或者相关 DLL 注册损坏。修复步骤分两步按顺序来第一步在管理员命令行里执行系统文件检查sfc /scannow这命令会扫描并修复受保护的系统文件耗时要几分钟跑完重启。第二步如果还不行手动重新注册 Windows Installermsiexec /unregister msiexec /regserver regsvr32 msi.dll regsvr32 msiexec.exe重新注册完再试安装。如果依然报错多半是系统镜像本身有问题这时候我建议直接修复安装或重装系统不要在这些系统底层问题上死磕太久。8.3 hosts 文件改不了、保存弹权限问题hosts 文件位置在C:\Windows\System32\drivers\etc\hosts经常有人打开记事本想改保存时提示没有权限。正确做法不是关掉只读属性而是用管理员身份打开记事本。方法是开始菜单搜记事本右键 - 以管理员身份运行然后在记事本里打开 hosts 文件修改后保存。如果文档设置了只读右键文件属性里把只读勾掉。另外很多人在 hosts 里加了一堆自己都忘了的记录导致某些软件访问异常。排查方式是把 hosts 里非注释的行逐行背调一遍不确定的可以临时移动 hosts 文件到桌面再刷新 DNSipconfig /flushdns再测试访问如果正常说明问题就出在 hosts 某条规则上。9. 工作流串起来把配置变成可复用的装机笔记9.1 版本管理把软件清单以文本形式存档最后给一个和装机本身无关、但长期看很省事的建议把你这台机器装过的软件、配置过的环境变量、做过的系统优化记录下来成一个 Markdown 文档或者存到一个私人仓库里。我自己的做法是维护一个setup.md每次重装或换新机器照着文档一步步执行不用再临时搜索JDK17 下载地址Miniconda 环境变量怎么配。很多问题当时解决完觉得记住了过半年不用自然忘文档就是最好的外脑。9.2 版本控制PowerShell 一键恢复脚本更进一步如果你愿意折腾可以把常用软件的安装脚本成一个 PowerShell 或 batch 脚本用 winget 的导入导出功能。winget 支持把当前环境里的应用导出winget export -o packages.json再把 packages.json 拷贝到新机器一键恢复winget import -i packages.json不过这个命令只能恢复通过 winget 安装的软件像 Docker Desktop 这类需要额外交互的安装包还是得手动处理。但至少有了一份自动化的基础比纯手动点击下一步强很多。10. 一些装机后的使用习惯比软件清单本身更值钱10.1 先想清楚要装什么再问哪里下载很多装机翻车根源不是软件不好而是来源不对。下载任何软件优先去官网或者软件官方指定的镜像站。搜索引擎结果里默认推广位、下载站里的大号绿色按钮点下去大概率装上一堆捆绑软件。装软件的时候多看一眼安装向导里的小勾选框把所有推荐安装XX加速器XX壁纸设为默认之类的选项取消。这一步能让新电脑保持清爽比事后装各种清理工具效果都好。10.2 数据分盘C 盘只放系统和软件本体用过几年 Windows 的人基本都有共识C 盘不能塞太满否则系统会越来越卡。我的习惯是 C 盘只放系统和软件本体D 盘放软件安装目录、项目代码、文档E 盘放下载和大型素材。这个习惯看起来简单但能避免绝大多数C 盘满了的救急操作。安装软件时手动改安装路径开发工具里的缓存目录、Docker 的数据目录、npm 的全局包目录如果能设置路径尽量指到 D 盘或独立数据盘。Windows 的系统盘满了以后各种奇怪问题都会冒出来提前规划数据盘就是最好的预防。10.3 定期给系统做减法而不是做加法软件装得越多出问题的概率越大。一个装机清单的意义不是让你越装越全而是让你知道哪些是真正必不可少的。每过几个月打开设置 - 应用把三个月没打开过的软件卸载掉顺手把 Geek Uninstaller 扫一遍注册表残留。很多人电脑越用越慢不是硬件不行是后台驻留和开机自启太多。给系统做减法比装一个性能优化大师有用得多。保持最少化的软件组合也是一种专业习惯。我在实际装机和维护中最大的体会是Windows 这台系统只要你安装来源干净、环境变量清晰、数据分盘合理它其实可以很稳定地跑很久。清单里的每一样东西都不是摆设装上验证通过之后至少能少搜十次百度。希望这份 Windows 装机必备软件清单能帮你把装系统这道坎迈过去把精力留在更值得的事情上。