news 2026/9/9 23:18:22

如何用 WinUtil 通过 Config 选项卡启用 WSL、Hyper-V 等 Windows 可选功能组件?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何用 WinUtil 通过 Config 选项卡启用 WSL、Hyper-V 等 Windows 可选功能组件?

如何用 WinUtil 通过 Config 选项卡启用 WSL、Hyper-V 等 Windows 可选功能组件?

【免费下载链接】winutilChris Titus Tech's 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 10(Windows 10 已于 2025 年 10 月 14 日结束支持)。
  • PowerShell:5.1 或更高版本(Windows 11 自带)。
  • 管理员权限:系统级变更需要管理员。
  • 网络连接:部分功能依赖从 Microsoft 下载组件时需要联网。

准备:以管理员身份启动 WinUtil

WinUtil 不需要传统安装,直接从 PowerShell 运行。以管理员身份打开 PowerShell(开始菜单右键 Windows 开始按钮选 “Terminal (Admin)”,或搜索 Terminal 后按Ctrl + Shift + Enter),然后执行稳定版启动命令:

irm "https://christitus.com/win" | iex

irm负责下载脚本,iex负责执行。文档同时提供开发分支命令irm "https://christitus.com/windev" | iex,该分支包含实验性改动,仅建议在非生产系统上用于测试,本文主路径使用稳定版。

首次运行 WinUtil 需要几秒到几十秒下载最新版本、初始化界面并加载所有功能。看到带Install / Tweaks / Config / Updates / Win11 Creator选项卡的窗口后,进入Config选项卡。

启动前有一个与本文直接相关的已知限制:通过 Microsoft Store(MSIX 包)安装的 PowerShell 7 会导致Get-WindowsOptionalFeatureEnable-WindowsOptionalFeature等 DISM cmdlet 报Class not registeredCOM 错误(详见 Known Issues)。如果你用的是 Store 版 PowerShell 7,需先改用 winget(winget 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 Virtualization
  • Legacy Media (WMP, DirectPlay)
  • NFS - Network File System
  • Enable Daily Registry Backup Task 12:30 AM
  • Enable Legacy F8 Boot Recovery
  • Disable Legacy F8 Boot Recovery
  • Windows Subsystem for Linux
  • Windows Sandbox

每个复选框背后对应的一组 Windows 可选功能名定义在 config/feature.json 中,两个常用项如下:

WinUtil 复选框实际启用的 Windows 功能
Windows Subsystem for Linux (WSL) - EnableVirtualMachinePlatformMicrosoft-Windows-Subsystem-Linux
Hyper-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-ClientOnlyClientForNFS-InfrastructureNFS-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 7(MSIX 包)与 DISM cmdlet 的已知冲突,处理方式是按 Known Issues 改用 winget 或 MSI 方式安装 PowerShell 7,再重试功能安装。
  • 适用环境:整个过程仅针对 Windows 11;Windows 10 上 WinUtil 本身无法运行。
  • 各功能复选框的组件列表与说明以 config/feature.json 为准,文档站点上的 WSL 参考页 和 Hyper-V 参考页 均由该文件生成,内容不一致时应以配置文件为准。

功能启用完成后的后续配置(如 WSL 内安装发行版)不属于 WinUtil 文档覆盖的范围,本文到此结束。

【免费下载链接】winutilChris Titus Tech's Windows Utility - Install Programs, Tweaks, Fixes, and Updates项目地址: https://gitcode.com/GitHub_Trending/wi/winutil

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 23:16:42

Spring Boot 如何构建并运行 GraalVM Native Image 应用?

Spring Boot 如何构建并运行 GraalVM Native Image 应用&#xff1f; 【免费下载链接】spring-boot Spring Boot helps you to create Spring-powered, production-grade applications and services with absolute minimum fuss. 项目地址: https://gitcode.com/gh_mirrors/s…

作者头像 李华
网站建设 2026/9/9 23:14:55

沉浸式双语网页翻译快速上手:从安装到调校的3个环节

沉浸式双语网页翻译快速上手&#xff1a;从安装到调校的3个环节 【免费下载链接】immersive-translate 沉浸式双语网页翻译扩展 , 支持输入框翻译&#xff0c; 鼠标悬停翻译&#xff0c; PDF, Epub, 字幕文件, TXT 文件翻译 - Immersive Dual Web Page Translation Extension …

作者头像 李华
网站建设 2026/9/9 23:12:32

OpenClaw 7分钟部署教程:云服务器/Mac/Linux/Win11全平台实测

2026年3月实测&#xff1a;OpenClaw 7分钟部署教程&#xff0c;云上/Mac/Linux/Win11全流程 先说结论&#xff1a;OpenClaw 这东西&#xff0c;如果你只是听说、还没动手&#xff0c;2026年现在正是入坑的好时机。我3月初在腾讯云轻量服务器、Mac mini、Ubuntu 工作站和一台 Wi…

作者头像 李华
网站建设 2026/9/9 23:11:23

动态社区发布视频加载慢?从索引到异步化全面优化指南

在实际的社区类产品里&#xff0c;“动态太多导致发布视频加载慢”是一个很典型的性能问题。很多团队收到用户反馈后&#xff0c;第一反应是清理历史动态&#xff0c;甚至有人会开玩笑说“朋友&#xff0c;请删掉一些动态吧”。但真正的问题是&#xff1a;为什么动态数据量变大…

作者头像 李华
网站建设 2026/9/9 23:10:19

Windows 11 广告清理指南:彻底关闭推荐与推送的完整方案

最近不少朋友找我吐槽&#xff1a;新买的 Windows 11 电脑&#xff0c;用不到一周就开始“闹情绪”——开始菜单推荐区冒出一堆没用过的软件&#xff0c;锁屏界面时不时教你“小技巧”&#xff0c;设置主页催你“完成设备设置”&#xff0c;连文件资源管理器都开始推销 Microso…

作者头像 李华