Windows 11 安装与开发环境搭建全攻略:从系统部署到 Python、Docker 配置
1. 为什么 Windows 11 的安装和使用值得单独写一篇长文Windows 11 从发布到现在版本号已经迭代了好几轮从最早的 21H2 一路走到 25H2、26H1 这些新版本安装方式和使用体验跟当年 Windows 10 时代已经完全不是一回事了。我身边不少朋友有的是自己攒机装系统有的是公司配的新笔记本预装家庭版想换成专业版还有的是搞开发需要装 Docker、Python、MySQL 这一整套环境结果卡在第一步——系统本身就没装明白。所以这篇内容我打算把 Windows 11 从“拿到镜像”到“日常用起来顺手”这条链路完整讲一遍重点放在那些官方文档不会告诉你、但实际操作中一定会踩到的坑上。这篇文章适合几类人看第一类是第一次自己装系统的普通用户想搞清楚 U 盘怎么做、分区怎么分、装完怎么激活第二类是开发者装完系统之后还要配 Python、Git、Node.js、Docker、MySQL 这一堆环境想知道怎么少走弯路第三类是遇到具体问题的人比如 CH340 串口芯片在 Windows 11 上不认、PL2303HX 驱动装不上、WMIC 被移除之后批处理脚本跑不了、Net Framework 3.5 死活装不上报 0x80070035 这类。这些热搜词背后其实都是真实存在的痛点我会一个一个拆开讲。先说一个基本判断Windows 11 的安装本身并不难难的是“装完之后”。微软这几年的策略是把安装流程做得越来越傻瓜化但把一些高级功能和旧组件的入口藏得越来越深。你如果只是点下一步下一步确实能装完但装完之后会发现很多以前顺手的东西不见了比如右键菜单变了、WMIC 没了、Net Framework 3.5 默认不开了。所以这篇内容的思路是安装部分讲清楚原理和选择使用部分讲清楚怎么把系统调回“顺手”的状态。2. 安装前的准备工作镜像、工具和硬件门槛2.1 镜像版本怎么选别被一堆名字绕晕打开任何一个系统下载站你会看到一堆名字Windows 11 (business editions)、Windows 11 专业版、家庭版中文版、Windows 11 IoT Enterprise LTSC、还有各种第三方精简版比如 Windows X-Lite Optimum 11。很多人第一次看直接懵了。我按实际使用场景给你分一下。官方原版分两条线Consumer Editions消费者版和 Business Editions商业版。消费者版里包含家庭版、家庭单语言版、教育版、专业版、专业教育版、专业工作站版商业版里包含专业版、企业版、教育版、专业教育版、专业工作站版。如果你要装专业版两个镜像里都有区别不大。普通家用选消费者版里的专业版就行功能比家庭版多出来的部分主要是 BitLocker、远程桌面主机、组策略、Hyper-V这些对开发者和折腾党很有用。LTSC 版本Long-Term Servicing Channel是另一个思路。Windows 11 IoT Enterprise LTSC 是给工业设备、收银机、医疗仪器这类场景用的特点是更新极少、没有商店、没有 Cortana、没有一堆预装应用系统极其干净。很多人拿它当日常系统用因为确实稳定、不折腾。但要注意LTSC 版本的功能更新周期很长新硬件驱动可能跟进慢一些而且激活方式跟普通版不一样。如果你是给老机器装、或者就是想要一个不弹更新不推广告的系统LTSC 值得考虑如果你要用商店应用、要玩新游戏还是老老实实装专业版。第三方精简版比如 Windows X-Lite Optimum 11 26H1 V3 这类本质上是有人拿官方镜像删了一堆组件重新打包的。优点是体积小、装完占用低、老机器跑得动缺点是组件缺失可能导致某些软件装不上而且来源不明的镜像有安全风险。我的建议是主力机不要用第三方精简版虚拟机里玩玩可以。版本类型适合人群优点缺点消费者版专业版普通用户、开发者功能全、驱动兼容好预装应用多商业版专业版企业、开发者同上批量授权方便与消费者版差异小IoT Enterprise LTSC折腾党、老机器极简、稳定、无商店新驱动跟进慢、激活特殊第三方精简版虚拟机玩家体积小、占用低组件缺失、来源风险2.2 硬件门槛TPM 和 Secure Boot 到底卡不卡人Windows 11 官方要求 TPM 2.0 和 Secure Boot这是当年最大的争议点。实际装的时候如果你用官方镜像直接启动不满足条件会提示“这台电脑无法运行 Windows 11”。绕过的方法有几种我按推荐程度排一下。第一种修改注册表绕过检查。在安装界面按 ShiftF10 调出命令行输入 regedit 打开注册表定位到 HKEY_LOCAL_MACHINE\SYSTEM\Setup新建一个项叫 LabConfig然后在里面新建几个 DWORD 值BypassTPMCheck、BypassSecureBootCheck、BypassRAMCheck、BypassCPUCheck值都设成 1。关掉注册表继续装就行了。这个方法最干净装完的系统跟正常装的一模一样。第二种用 Rufus 制作启动盘时勾选绕过选项。Rufus 新版本在写入 Windows 11 镜像时会弹出选项可以勾选“移除 TPM 2.0 和安全启动要求”“移除在线账户要求”等。这个最省事推荐新手用。第三种直接改镜像里的 appraiserres.dll。把镜像里的 sources\appraiserres.dll 删掉或者替换成空文件安装程序就不检查了。这个方法稍微麻烦一点但适合批量装机。提示绕过 TPM 检查装出来的系统后续大版本更新时可能还会被检查一次。如果硬件确实不支持建议长期停留在当前大版本或者用 LTSC 版本。2.3 U 盘制作Rufus 是首选但要注意分区格式制作启动盘的工具很多Rufus、Ventoy、微软官方的 Media Creation Tool 都能用。我平时首选 Rufus原因是它快、选项透明、支持绕过检查。用 Rufus 的时候有几个关键选择分区类型选 GPT目标系统选 UEFI非 CSM。这是给现代主板用的装出来的系统支持 Secure Boot、启动快。如果你的机器是十年前的老机器可能只支持 Legacy BIOS那就选 MBR BIOS。不确定的话进 BIOS 看启动模式UEFI 就选 GPTLegacy 就选 MBR。文件系统选 NTFS。FAT32 有 4GB 单文件限制Windows 11 的 install.wim 经常超过 4GB用 FAT32 会写入失败。NTFS 没这个问题而且 Rufus 会自动处理 UEFI 启动需要的 FAT 分区。簇大小默认就行不用改。卷标随便起我一般写 WIN11_25H2 这种方便识别。写入过程大概五到十分钟取决于 U 盘速度。写完拔下来插到目标机器上开机按启动热键一般是 F12、F11、Esc 或者 Del看主板品牌选 U 盘启动。3. 安装过程详解从分区到首次进桌面3.1 分区怎么分给系统留够空间进入安装界面之后到“你想将 Windows 安装在哪里”这一步很多人会卡住。如果你是全新硬盘会看到一整块未分配空间。这时候点“新建”安装程序会自动创建几个分区恢复分区、EFI 系统分区、MSR 保留分区、主分区。这是 GPT 磁盘的标准结构不用管直接下一步。如果你想手动分区我的建议是系统盘至少留 120GB。Windows 11 本身装完大概占用 30 到 40GB加上后续更新、休眠文件、页面文件、各种软件缓存100GB 是底线。如果你要装 Visual Studio、Docker 镜像、大型游戏256GB 起步。我现在主力机系统盘是 500GB分了 200GB 给 C 盘剩下的做 D 盘放数据和软件。分区的时候有个细节如果你之前这块盘装过系统会有旧分区残留建议全部删除再新建避免引导混乱。删除的时候注意别删错盘装系统前最好只插目标硬盘其他数据盘拔掉装完再插回去。3.2 安装过程中的几个选择账户、隐私、更新Windows 11 现在强制要求联网和微软账户家庭版尤其严格。如果你不想用微软账户有几个办法专业版可以在安装时选择“域加入”来跳过微软账户但 25H2 之后这个入口也被藏了。更通用的办法是在联网界面按 ShiftF10 调出命令行输入oobe\bypassnro系统会重启重启后就有“我没有 Internet 连接”的选项了点进去可以创建本地账户。隐私设置那一页建议把能关的都关掉。位置、诊断数据、广告 ID、定制体验这些对日常使用没影响关了省心。特别是“让应用使用广告 ID”和“让 Windows 跟踪应用启动”关了之后开始菜单的推荐会少很多。更新部分安装过程中会检查更新这一步比较慢可以跳过进系统之后再手动更新。如果你装的是 LTSC 版本这一步基本没有。3.3 首次进桌面之后必做的几件事装完进桌面别急着装软件先把这几件事做了第一装驱动。Windows 11 自带的驱动库已经比较全了网卡、声卡、显卡基本都能认。但如果你用的是新显卡或者专业声卡还是去官网下最新驱动。主板芯片组驱动也建议装一下对性能和稳定性有影响。第二检查激活状态。设置里看“激活状态”如果是“未激活”需要输入密钥或者用数字许可证。Windows 11 专业版密钥这个热搜词背后很多人是在找激活方式。我的建议是如果是品牌机预装的家庭版升级到专业版可以通过商店购买如果是自己攒机买正版密钥或者用企业批量授权。第三方激活工具风险很大不建议用。第三调整右键菜单。Windows 11 的右键菜单默认折叠了“显示更多选项”很多人不习惯。可以用命令行改回 Windows 10 风格以管理员身份运行 CMD输入reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /f /ve然后重启资源管理器。想改回去就把这个项删掉。第四恢复 WMIC。Windows 11 25H2 之后 WMIC 被移除了很多老批处理脚本会报错。恢复方法是设置里找到“可选功能”点“添加可选功能”搜索 WMIC安装“WMIC”这个功能。如果搜不到说明你的版本彻底移除了需要手动从旧版本系统里拷贝文件或者改用 PowerShell 的 CIM 命令替代。4. 开发环境搭建从 Python 到 Docker 的完整链路4.1 Python 环境Miniconda 还是 Anaconda装完系统之后开发者第一件事通常是装 Python。这里有个选择直接装 Python 官方版、装 Anaconda、还是装 Miniconda。Anaconda是全家桶自带几百个科学计算库装完大概 3 到 5GB。优点是省事常用的 numpy、pandas、jupyter 都有了缺点是臃肿很多库你根本用不上而且会往 PATH 里塞一堆东西容易跟系统其他工具冲突。Miniconda是精简版只带 conda 和 Python其他库自己按需装。我推荐用 Miniconda原因是干净、可控。装完之后用conda create -n myenv python3.11创建虚拟环境每个项目一个环境互不干扰。安装的时候有个关键选项“Add Miniconda3 to my PATH environment variable”。官方不建议勾选因为可能跟其他软件冲突。但如果你不勾就得用 Anaconda Prompt 来操作稍微麻烦一点。我的做法是不勾选然后用 Anaconda Prompt 或者手动初始化 conda。这样最稳妥。装完验证打开命令行输入conda --version和python --version能显示版本号就对了。如果提示找不到命令说明 PATH 没配好需要手动加或者用 Anaconda Prompt。4.2 Git 和 GitHub配置好 SSH 省一半事Git 的安装本身很简单官网下载安装包一路下一步。但有几个选项要注意默认编辑器默认是 Vim很多人不习惯。可以改成 VS Code 或者 Notepad。如果你装了 Notepad选它就行比 Vim 友好。PATH 环境选“Git from the command line and also from 3rd-party software”这样在 CMD 和 PowerShell 里都能直接用 git 命令。换行符处理选“Checkout Windows-style, commit Unix-style line endings”。这是跨平台协作的标准配置避免换行符混乱。终端模拟器选“Use Windows default console window”兼容性最好。装完 Git 之后配置用户名和邮箱git config --global user.name 你的名字 git config --global user.email 你的邮箱然后配 SSH 密钥这样推代码到 GitHub 不用每次输密码ssh-keygen -t ed25519 -C 你的邮箱一路回车生成的公钥在C:\Users\你的用户名\.ssh\id_ed25519.pub用记事本打开复制内容粘贴到 GitHub 的 Settings - SSH and GPG keys - New SSH key。测试连接ssh -T gitgithub.com看到“Hi 你的用户名”就成功了。4.3 Node.js 和 npm版本管理用 nvmNode.js 的安装方式有两种直接下安装包或者用 nvm-windows 管理多版本。如果你只用一个版本直接装就行如果你要在不同项目间切换 Node 版本强烈建议用 nvm。nvm-windows 的安装去 GitHub 下 nvm-setup.exe装完之后在命令行里nvm install 20.11.0装指定版本nvm use 20.11.0切换版本。npm 会跟着 Node 一起装不用单独装。有个坑要注意nvm 切换版本之后全局安装的包不会跟着切换。比如你在 Node 18 下npm install -g typescript切到 Node 20 之后 typescript 就没了。解决办法是每个版本重新装全局包或者用npm config set prefix指定一个共享目录。4.4 DockerWindows 11 上跑容器Windows 11 装 Docker 有两种方式Docker Desktop 和 WSL2 里直接装 Docker Engine。Docker Desktop是官方方案装完有图形界面管理容器方便。但它依赖 WSL2 或者 Hyper-V对系统资源占用比较大。安装前要确保 BIOS 里开了虚拟化Intel VT-x 或 AMD-V然后在“启用或关闭 Windows 功能”里勾选“虚拟机平台”和“适用于 Linux 的 Windows 子系统”。WSL2 里装 Docker Engine是更轻量的方案。先装 WSL2 和 Ubuntu然后在 Ubuntu 里按官方文档装 Docker。这样 Docker 跑在 Linux 环境里性能更好跟生产环境更接近。缺点是命令行操作没有图形界面。我平时两个都用日常开发用 WSL2 里的 Docker需要图形化管理的时候开 Docker Desktop。注意两者不要同时跑会冲突。4.5 数据库和 IDEMySQL、Navicat、PyCharm、VS CodeMySQL的安装官网下 MSI 安装包选“Developer Default”会装 MySQL Server、Workbench、Shell 等一堆东西。如果只要 Server选“Custom”自己挑。安装过程中要设 root 密码记牢。装完在服务里能看到 MySQL80 服务设成自动启动。Navicat是数据库管理工具收费。网上流传的 Navicat 16 破解版安装教程很多但我要提醒一句破解版有安全风险可能带后门。如果只是学习用可以用免费的 DBeaver 或者 MySQL Workbench功能足够。PyCharm和VS Code是两大主流编辑器。PyCharm 专业版收费社区版免费写 Python 够用。VS Code 免费插件生态丰富什么语言都能写。我的建议是Python 项目用 PyCharm其他用 VS Code。两个都装也不冲突。Keil5是单片机开发用的如果你搞嵌入式装完 Keil5 还要装对应的器件包Pack。注意 Keil5 在 Windows 11 上偶尔会有兼容性问题装的时候右键选“以兼容模式运行”。5. 常见问题排查那些热搜词背后的真实故障5.1 CH340 和 PL2303HX 在 Windows 11 上不认这是嵌入式开发者最常遇到的问题。CH340 是 USB 转串口芯片很多 Arduino、ESP32 开发板用的都是它。Windows 11 自带的驱动有时候认不出来设备管理器里显示黄色感叹号。解决办法去沁恒官网下最新的 CH340 驱动手动安装。如果装完还是不行试试这几个步骤先在设备管理器里卸载有问题的设备勾选“删除此设备的驱动程序软件”然后拔掉 USB重新插上再手动指定驱动目录安装。PL2303HX 更麻烦因为市面上有很多山寨芯片原厂驱动会检测到非正品然后拒绝工作。解决办法是装旧版驱动比如 1.5.0 版本或者用 PL2303 的通用驱动。如果还是不行换个 CH340 的模块省事。提示Windows 11 的驱动签名强制比较严装旧驱动的时候可能需要临时禁用驱动签名强制。方法是设置 - 系统 - 恢复 - 高级启动 - 立即重新启动重启后选“疑难解答”-“高级选项”-“启动设置”-“重启”然后按 7 禁用驱动签名强制。5.2 Net Framework 3.5 装不上报 0x80070035这个错误代码通常出现在 Windows 11 专业版 Insider Preview 版本上。Net Framework 3.5 是很多老软件依赖的组件Windows 11 默认不开启需要手动装。正常情况在“启用或关闭 Windows 功能”里勾选就行但有时候会报 0x80070035意思是找不到网络路径。原因是系统尝试从 Windows Update 下载组件但网络不通或者更新服务有问题。解决办法用离线安装。挂载 Windows 11 的 ISO 镜像找到 sources\sxs 目录然后在管理员命令行里运行dism /online /enable-feature /featurename:NetFx3 /All /Source:D:\sources\sxs /LimitAccess把 D: 换成你挂载的盘符。这样就从本地镜像装不依赖网络。5.3 家庭版报 0x80070035 无法访问共享Windows 11 家庭版中文版有个经典问题访问局域网共享文件夹时报 0x80070035。原因是家庭版默认关闭了 SMB 1.0 支持而很多老 NAS 或者打印机用的还是 SMB 1.0 协议。解决办法在“启用或关闭 Windows 功能”里勾选“SMB 1.0/CIFS 文件共享支持”。但要注意SMB 1.0 有安全风险只在可信的内网环境用。更好的办法是升级 NAS 固件让它支持 SMB 2.0 或 3.0。5.4 怎么停止 Windows 更新Windows 11 的更新策略比 Windows 10 更激进有时候正干活呢突然提示重启。想彻底停止更新有几个层次的办法临时暂停设置 - Windows 更新 - 暂停更新最多能暂停 5 周。禁用更新服务运行 services.msc找到 Windows Update 服务设成禁用。但系统可能会自动重新启用。组策略专业版可以用 gpedit.msc找到“计算机配置”-“管理模板”-“Windows 组件”-“Windows 更新”配置“配置自动更新”为“已禁用”。家庭版没有组策略需要改注册表。改注册表定位到 HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU新建 DWORD 值 NoAutoUpdate设成 1。我的建议是不要彻底禁用更新安全补丁还是要打的。可以设成“通知下载并通知安装”这样更新什么时候装你说了算。5.5 右键菜单和上下文菜单编辑器Windows 11 的右键菜单是很多人吐槽的点。除了前面说的注册表改法还可以用第三方工具比如“Windows 11 Context Menu Editor”这类小工具图形界面点点就能改比手动改注册表安全。如果你只是偶尔需要“显示更多选项”直接按 ShiftF10 或者 Shift右键就能调出完整菜单不用改系统。6. 虚拟机和其他安装场景6.1 VMware 虚拟机装 Windows 11在 VMware 里装 Windows 11跟物理机差不多但有几个额外设置虚拟机配置至少 4GB 内存、2 核 CPU、64GB 硬盘。如果要跑 Docker内存给 8GB。TPM 支持VMware Workstation 16.2 之后支持虚拟 TPM在虚拟机设置里添加“可信平台模块”就行。如果版本老还是用注册表绕过法。VMware Tools装完系统之后一定要装 VMware Tools不然显示分辨率、剪贴板共享、文件拖拽都不好用。6.2 在 Ubuntu 上装 Windows 11 双系统如果你主力用 Ubuntu想再装个 Windows 11 双系统步骤是先在 Ubuntu 里用 GParted 分出一块 NTFS 分区然后用 Rufus 做 Windows 11 启动盘重启从 U 盘启动装到那块 NTFS 分区上。装完之后引导会被 Windows 覆盖需要用 Ubuntu 的 Live USB 修复 GRUB。修复 GRUB 的命令sudo add-apt-repository ppa:yannubuntu/boot-repair sudo apt update sudo apt install boot-repair boot-repair选“推荐修复”等它跑完重启就能看到 GRUB 菜单里有 Windows 11 了。6.3 MSI 文件怎么安装MSI 是 Windows Installer 的安装包格式双击就能装。如果双击没反应可能是 Windows Installer 服务没启动。运行 services.msc找到 Windows Installer启动它。如果还是不行用命令行msiexec /i 路径\文件名.msi。7. 系统调优和日常使用心得7.1 让系统跑得更顺的几个设置关闭视觉效果设置 - 系统 - 关于 - 高级系统设置 - 性能设置选“调整为最佳性能”。这样界面会朴素一点但响应更快。如果你舍不得动画可以选“自定义”只关掉不必要的。管理启动项任务管理器 - 启动应用把不需要自启的软件禁用。特别是各种网盘、聊天工具、更新程序开机自启很拖速度。存储感知设置 - 系统 - 存储打开“存储感知”让它自动清理临时文件和回收站。C 盘空间紧张的时候很有用。电源计划控制面板 - 电源选项选“高性能”或者“卓越性能”。卓越性能默认隐藏需要用命令行开启powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-03f14749eb61。7.2 我踩过的几个坑第一个坑装完系统没装网卡驱动。有一次给一台老笔记本装 Windows 11装完发现没网因为网卡驱动没认。后来用另一台电脑下了驱动U 盘拷过去装的。所以装系统前最好先确认网卡型号把驱动准备好。第二个坑分区的时候删错了盘。那次帮朋友装系统他机器上两块硬盘一块 SSD 一块 HDD我手快把 HDD 的分区也删了数据全没。后来养成的习惯是装系统前只插系统盘其他盘物理断开。第三个坑激活工具带毒。早年用过第三方激活工具结果系统里被装了挖矿程序CPU 常年跑满。后来老老实实买正版密钥省心。第四个坑Docker 和 VMware 冲突。两个都依赖虚拟化同时跑会报错。解决办法是二选一或者用 WSL2 里的 Docker 替代 VMware。7.3 常用软件清单装完系统之后我一般会装这些浏览器Edge 自带再装个 Chrome 或 Firefox压缩7-Zip 或 Bandizip播放器PotPlayer 或 VLC输入法微软拼音够用或者装搜狗截图Snipaste 或 ShareX终端Windows Terminal商店里装包管理winget系统自带或 Chocolateywinget 是 Windows 11 自带的包管理器命令行装软件很方便winget install Google.Chrome winget install 7zip.7zip winget install Notepad.Notepad这样装软件不用去官网一个个下省事。8. 关于版本选择和长期使用的个人建议如果你问我 Windows 11 到底装哪个版本我的回答是主力机装专业版老机器或虚拟机装 LTSC别碰第三方精简版。专业版功能全、驱动兼容好、更新及时LTSC 干净稳定适合不想折腾的人第三方精简版看着美好实际用起来各种小问题不值得。关于更新我的策略是安全更新及时打功能更新延迟三个月再装。这样既能保证安全又能避开新版本刚发布时的 bug。具体做法是在设置里把“获取最新更新一旦可用”关掉功能更新会延迟一段时间推送。关于激活能买正版就买正版。实在预算有限用数字许可证或者企业批量授权别用来源不明的激活工具。系统安全比省那点钱重要得多。最后说一个我自己的习惯装完系统之后用 DISM 或者第三方工具做一个系统镜像备份。这样下次系统出问题直接还原不用重装。备份命令dism /capture-image /imagefile:D:\backup.wim /capturedir:C:\ /name:Win11_Backup还原的时候用 WinPE 启动dism /apply-image应用回去就行。这个习惯帮我省了无数次重装的时间。
上一篇/下一篇内容由系统自动关联
返回资讯列表 →