windows功能 出现错误。并非所有的功能被成功更改
排查卡片
更新失败
遇到"windows功能 出现错误。并非所有的功能被成功更改"时,最直接的原因是 Windows 功能安装或卸载过程中,系统组件注册、权限或文件完整性出了问题。最常见的原因是未以管理员身份运行、系统文件损坏或旧版 Windows 菜单路径失效。
解决方法按优先级排列:
- 以管理员身份重新运行命令
- 检查系统文件完整性
- 重启 Windows Modules Installer 服务
- 使用 DISM 修复映像
以下步骤均适用于 Windows 11 正式版和 Windows 10(版本 1903 及以上)。
开始之前
确认几点前置条件,能避免大部分新手踩坑:
- 使用管理员账户:当前登录的 Windows 账户必须拥有管理员权限。检查路径:设置 → 账户 → 你的信息,查看账户类型是否为"管理员"。若不是,切换或联系管理员处理。
- 确认 Windows 版本:不同版本的 Windows 界面路径可能不同。当前步骤基于 Windows 11 24H2 正式版;若使用 Windows 10,部分选项翻译或位置可能稍有差异。
- 关闭第三方安全软件:部分杀毒软件或系统优化工具会拦截 Windows 功能修改,建议暂时退出。
- 预留操作空间:系统盘(通常是 C:)至少保留 5 GB 剩余空间用于功能安装。
如果因为权限或系统状态无法继续,请先参照下方"故障排查"章节检查环境。
详细操作步骤

步骤 1:以管理员身份运行命令
这是最常见且最容易忽略的一步。
- 按
Win + X打开快捷菜单,选择 终端(管理员) 或 命令提示符(管理员)。 - 在弹出的 UAC 窗口中点击 是。
- 在黑色窗口中输入以下命令,按 Enter:
`` dism /online /cleanup-image /restorehealth ``
- 等待进度条走完(约 2–10 分钟)。如果过程中显示"错误:87"或"无法识别选项",检查命令中是否有多余空格或输入错误字符。
步骤 2:运行系统文件检查 (SFC)
确认 DISM 完成后,修复可能损坏的系统文件。
- 仍在管理员终端中,输入:
`` sfc /scannow ``
- "Windows 资源保护未找到任何完整性冲突" → 系统文件正常,可继续下一步。 - "Windows 资源保护发现损坏文件并已成功修复" → 修复完成,重启后重试原操作。 - "Windows 资源保护无法执行请求的操作" → 先重启再重新运行 SFC。
- 扫描完成后查看结果:
步骤 3:重启 Windows Modules Installer 服务
Windows 功能安装依赖该服务的正确运行状态。
- 按
Win + R,输入services.msc,按 Enter。 - 在服务列表中找到 Windows Modules Installer(有时显示为"Windows 安装程序")。
- 右键它,选择 重启(如果当前未运行,选择 启动)。
- 如果该服务不在列表中或无法启动,跳到下方"故障排查"章节。
步骤 4:重新尝试添加/移除功能
接下来回到"启用或关闭 Windows 功能"界面:
- 按
Win + R,输入 optionalfeatures,按 Enter。 - 在弹出窗口中勾选或取消勾选目标功能(例如:.NET Framework 3.5、Hyper-V、Windows Subsystem for Linux)。
- 点击 确定,等待安装进度条完成。如果再次遇到"windows功能 出现错误。并非所有的功能被成功更改",留意错误代码并记录。
步骤 5:验证更改是否成功
- 打开 设置 → 应用 → 可选功能,查看该功能是否显示为"已安装"或已移除。
- 或者返回
optionalfeatures窗口,确认对应的勾选状态与操作目标一致。
如果仍然失败,进入下一节的故障排查。
验证方法
操作后建议用以下三个方法确认结果:
`` dism /online /get-features /format:table | findstr "功能名称" ` 将"功能名称"替换为具体功能名(如 NetFx3、Microsoft-Hyper-V),查看状态列表中的 State 值是否为 Enabled 或 Disabled`。
- 功能列表检查:在"启用或关闭 Windows 功能"界面退出后重新打开,看目标功能的勾选状态是否符合预期。
- 命令行确认:以管理员身份运行终端,输入:
- 重启后验证:许多系统功能需要重启后才能完全生效或卸载干净。重启后再次检查功能列表。
故障排查
如果以上标准步骤无法解决,按顺序排查:
1. 记录完整错误信息
不要只看第一行提示。点开错误对话框中的 详细信息 或查看事件查看器:
- 按
Win + X→ 事件查看器 - 展开 Windows 日志 → 系统
- 筛选来源为 MsiInstaller 或 Windows Features 的近期错误条目
- 记下事件 ID 和错误描述(例如 0x80073712、0x800F081F)
2. 检查 Windows 更新状态
功能安装依赖更新服务的正常运行:
- 打开 设置 → Windows 更新
- 检查是否有待安装的更新;如有,先安装并重启再重试
- 参考本站另一篇 Windows 更新 0x80070002 的排查方法
3. 使用 Windows 更新疑难解答
- 打开 设置 → 系统 → 疑难解答 → 其他疑难解答
- 找到 Windows 更新,运行排查工具
- 按提示修复检测到的问题
4. 尝试组件服务自修复
如果 DISM 和 SFC 都正常但问题依旧,尝试:
- 以管理员身份运行终端
- 输入
net stop wuauserv停用更新服务 - 删除
C:\Windows\SoftwareDistribution文件夹内容(可保留文件夹本身) - 输入
net start wuauserv重启服务 - 重新执行步骤 1–5
5. 遇到特定错误代码的快速应对
- 0x800F081F:缺少所需源文件。检查是否已连接网络(部分功能需要从 Windows Update 下载)。也可尝试插入原版 Windows 安装 ISO 作为源。
- 0x80073712:组件存储损坏。再次运行
dism /online /cleanup-image /restorehealth;若仍失败,考虑使用系统还原点。 - 0x80070005:访问被拒绝。确认步骤 1 中已以管理员身份运行,且 UAC 设置未过度限制。检查当前账户是否被策略限制修改系统组件。
- 0x80070002:文件未找到。通常是更新缓存或组件存储不完整,参考本站的 更新失败 排查步骤。
常见问题
windows功能 出现错误。并非所有的功能被成功更改 是什么?
这是一个通用错误提示,表示 Windows 在启用或关闭某项系统功能时,部分操作未能完成。它并非单一原因导致,而是多种潜在问题(权限不足、文件损坏、服务异常、磁盘空间不足等)的共同表现。错误窗口通常会附带一个错误代码(如 0x800F081F),这才是定位具体问题的关键。
windows功能 出现错误。并非所有的功能被成功更改 怎么操作?
核心操作流程为:
若反复失败,记录错误代码并按上方的"故障排查"逐步定位。
- 以管理员身份运行终端
- 运行 DISM 和 SFC 修复系统文件
- 重启 Windows Modules Installer 服务
- 使用
optionalfeatures重新操作目标功能 - 重启电脑确认状态
windows功能 出现错误。并非所有的功能被成功更改 常见错误有哪些?
新手最容易遇到以下几个场景:
- 未以管理员身份运行命令:直接打开普通命令提示符执行 DISM 或 SFC,会导致操作被拒绝。
- 沿用旧版 Windows 10 菜单路径:在 Windows 11 中,"启用或关闭 Windows 功能"不再位于控制面板的"程序和功能"下,直接使用
optionalfeatures命令最可靠。 - 跳过重启:功能安装或卸载完成后,即使界面提示"完成"也建议重启,部分组件替换需要冷启动才能生效。
- 从非官方来源下载功能源文件:某些 .NET 3.5 或旧版组件需要安装源文件,务必使用原版 Windows 安装介质或官方提供的 .cab 文件,避免使用第三方站点资源。
同站延伸
- 可以继续看 快速回答:什么是 windows错误代码查询?。
- 建议接着读 windows更新故障排除工具。
- 适合搭配参考 快速回答:`windows安装遇到错误。错误代码` 是什么?。