尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
如何用 WinUtil 通过 Config 选项卡启用 WSL、Hyper-V 等 Windows 可选功能组件?
如何用 WinUtil 通过 Config 选项卡启用 WSL、Hyper-V 等 Windows 可选功能组件【免费下载链接】winutilChris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil在 Windows 11 系统上启用 WSL、Hyper-V、Windows Sandbox 这类可选功能组件时传统做法是手动执行 DISM 命令逐一启用功能名。WinUtil 把这些操作收进了Config选项卡的Windows Features区域勾选功能复选框后点击Install Features由 WinUtil 代为调用Enable-WindowsOptionalFeature完成安装。本文按「启动 WinUtil → 勾选功能 → 执行安装 → 判断完成」的顺序走一遍这条路径。前提条件来自官方文档 Getting Started操作系统Windows 11。WinUtil 不支持 Windows 10Windows 10 已于 2025 年 10 月 14 日结束支持。PowerShell5.1 或更高版本Windows 11 自带。管理员权限系统级变更需要管理员。网络连接部分功能依赖从 Microsoft 下载组件时需要联网。准备以管理员身份启动 WinUtilWinUtil 不需要传统安装直接从 PowerShell 运行。以管理员身份打开 PowerShell开始菜单右键 Windows 开始按钮选 “Terminal (Admin)”或搜索 Terminal 后按Ctrl Shift Enter然后执行稳定版启动命令irm https://christitus.com/win | iexirm负责下载脚本iex负责执行。文档同时提供开发分支命令irm https://christitus.com/windev | iex该分支包含实验性改动仅建议在非生产系统上用于测试本文主路径使用稳定版。首次运行 WinUtil 需要几秒到几十秒下载最新版本、初始化界面并加载所有功能。看到带Install / Tweaks / Config / Updates / Win11 Creator选项卡的窗口后进入Config选项卡。启动前有一个与本文直接相关的已知限制通过 Microsoft StoreMSIX 包安装的 PowerShell 7 会导致Get-WindowsOptionalFeature、Enable-WindowsOptionalFeature等 DISM cmdlet 报Class not registeredCOM 错误详见 Known Issues。如果你用的是 Store 版 PowerShell 7需先改用 wingetwinget install --id Microsoft.PowerShell --source winget --installer-type wix或 GitHub Releases 的 MSI 安装方式再运行 WinUtil。在 Config 选项卡的 Windows Features 区域勾选功能Config 选项卡对应文档中的 Features 指南其中Windows Features区域列出以下可勾选功能All .NET Frameworks (2, 3, 4)Hyper-V VirtualizationLegacy Media (WMP, DirectPlay)NFS - Network File SystemEnable Daily Registry Backup Task 12:30 AMEnable Legacy F8 Boot RecoveryDisable Legacy F8 Boot RecoveryWindows Subsystem for LinuxWindows Sandbox每个复选框背后对应的一组 Windows 可选功能名定义在 config/feature.json 中两个常用项如下WinUtil 复选框实际启用的 Windows 功能Windows Subsystem for Linux (WSL) - EnableVirtualMachinePlatform、Microsoft-Windows-Subsystem-LinuxHyper-V - EnableMicrosoft-Hyper-V-All按需勾选目标功能即可——例如同时勾选 WSL 和 Hyper-V。注意 Enable/Disable Legacy F8 Boot Recovery 是互斥的两个开关只勾选符合意图的一项。执行安装点击 Install Features勾选完成后点击Install Features按钮。该按钮绑定Invoke-WPFFeatureInstall见 Invoke-WinUtilFeatureInstall.ps1对每个被选中的功能逐项执行Enable-WindowsOptionalFeature -Online -FeatureName 功能名 -All -NoRestart执行过程中控制台会逐行输出Installing 功能名如Installing VirtualMachinePlatform并写入 WinUtil 日志组件Feature的记录。个别功能除了启用 Windows 功能外还会追加执行InvokeScript。例如 NFS 功能在启用ServicesForNFS-ClientOnly、ClientForNFS-Infrastructure、NFS-Administration三个功能后还会依次运行nfsadmin client stop、设置AnonymousUID/AnonymousGID注册表值、nfsadmin client start及一条nfsadmin client localhost config命令。WSL 和 Hyper-V 的InvokeScript为空数组仅执行功能启用本身。如果你只需要 WSL/Hyper-V不需要为 NFS 的附加命令做准备。判断安装是否完成、何时需要重启文档明确说明部分操作立即完成另一些可能弹出提示、从 Microsoft 下载文件或在变更完全生效前要求重启。具体判断依据文档给出的现象描述功能依赖 Windows 安装介质或可选下载时完成时间会更长Windows 可能请求重启——看到下载/重启提示时按其引导操作即可安装命令本身携带-NoRestart参数即命令执行阶段不会主动触发重启但 Windows 侧仍可能在此后要求重启才能使功能完全可用。也就是说以「控制台输出逐个Installing ...行 Windows 的下载/重启提示是否按预期走完」作为本次操作的完成信号重启后功能才完全可用。限制与排查报错Class not registered这是从 Microsoft Store 安装的 PowerShell 7MSIX 包与 DISM cmdlet 的已知冲突处理方式是按 Known Issues 改用 winget 或 MSI 方式安装 PowerShell 7再重试功能安装。适用环境整个过程仅针对 Windows 11Windows 10 上 WinUtil 本身无法运行。各功能复选框的组件列表与说明以 config/feature.json 为准文档站点上的 WSL 参考页 和 Hyper-V 参考页 均由该文件生成内容不一致时应以配置文件为准。功能启用完成后的后续配置如 WSL 内安装发行版不属于 WinUtil 文档覆盖的范围本文到此结束。【免费下载链接】winutilChris Titus Techs Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

自动化测试模型详解:线性、模块化、数据驱动、关键字驱动对比与选型

自动化测试模型详解:线性、模块化、数据驱动、关键字驱动对比与选型

面试的时候被问“自动化测试模型有哪几种”,我一般会反问一句:你是想把脚本写得更稳,还是想把框架搭给别人用?这个问题看似刁钻,其实本质是在确认对方有没有真的从项目视角理解过自动化测试。我做了十年测试&#xff0…

📅 2026/9/9 23:18:33
Selenium 4生产环境实战:从元素定位到稳定性治理

Selenium 4生产环境实战:从元素定位到稳定性治理

开始写之前,先同步一个消息。这篇分享没有任何课程推广、没有微信二维码、也不追求“一键生成万能测试框架”,就纯粹聊聊我这两年把Selenium用到生产环境之后,踩出来的那些坑和沉淀下来的方法。先说说背景。有些项目做Web自动化,第…

📅 2026/9/9 23:18:33
chromedriver与无头浏览器完全指南:版本匹配、实战案例与国产系统兼容性

chromedriver与无头浏览器完全指南:版本匹配、实战案例与国产系统兼容性

1. 无头浏览器是什么,chromedriver在其中扮演什么角色先从一个实际场景说起。我有一次临时要写一个定时任务,每天凌晨去某个数据平台抓取最新的行情表,不需要弹出浏览器窗口,服务器上也没有显示器,但页面里的表格是用J…

📅 2026/9/9 23:13:32
MORE NEWS

更多资讯

📰

Hadoop+Spark+Hive实战:膳食健康大数据离线数仓项目全解析

每年这个时间点,总能在各种技术社区和课程群里看到同一个焦虑:大数据方向课设到底做什么?做电商用户行为分析吧,十个人里有八个在做;做推荐系统吧,数据和模型又够喝一壶的。如果你也有类似的烦恼&#xff0…

📰

第 10 章:JVM 调优实战(Java 人的主场)

第 10 章:JVM 调优实战(Java 人的主场)所属:第三部分 实战方法(进阶) 学习目标:会看 GC、会定位内存问题、会调基础 JVM 参数——这是你相对纯测试人的最大优势。 预计学习时间:4~5…

📰

GUI-MCP与HITL:大模型操作电脑的安全落地实战解析

最近大半年我一直在跟同一个问题拉扯:让大模型直接操作电脑上的界面,到底敢不敢放到生产环境里。阶跃星辰把 GUI-MCP 这个概念推到前台之后,很多团队都在讨论“模型能不能看懂屏幕”“工具调用顺不顺”,但真正决定一个 GUI Agent …

📰

LDPC编码误码率仿真详解:BPSK/QPSK/16QAM软解调与Eb/N0实用指南

简介:针对LDPC编码在不同调制方式下的误码率性能仿真,这套MATLAB项目面向通信工程、电子信息等相关专业学生与研究人员,可用于课程设计、毕业设计或技术预研。资源共12个m脚本,压缩包仅13KB,但模块划分完整&#xff0c…

📰

Conductor 系统任务指南:内置任务类型、配置参数与服务器端执行原理

Conductor 系统任务指南:内置任务类型、配置参数与服务器端执行原理 【免费下载链接】conductor Conductor is an event driven agentic workflow engine providing durable and highly resilient execution engine for applications and AI Agents 项目地址: htt…

📰

Halo 菜单层级模型重构剖析:从 `children` 聚合到 `menuName` + `parent` 引用式层级

Halo 菜单层级模型重构剖析:从 children 聚合到 menuName parent 引用式层级 【免费下载链接】halo Halo 是一款强大易用的开源建站工具,从个人博客、知识库,到企业官网、在线商城,Halo 都能助您轻松实现,一站式满足您…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬