Windows故障排查中心 查 Windows 排错帮助中心,Win救兵让你告别蓝屏烦恼

windows功能 出现错误。并非所有的功能被成功更改

所属主题:Windows 更新 0x80070002 Windows 更新错误修复

排查卡片

遇到"windows功能 出现错误。并非所有的功能被成功更改"时,最直接的原因是 Windows 功能安装或卸载过程中,系统组件注册、权限或文件完整性出了...

更新失败

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 剩余空间用于功能安装。

如果因为权限或系统状态无法继续,请先参照下方"故障排查"章节检查环境。

详细操作步骤

管理员命令提示符运行系统文件检查和Windows模块安装程序服务的步骤图

步骤 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 "功能名称" ` 将"功能名称"替换为具体功能名(如 NetFx3Microsoft-Hyper-V),查看状态列表中的 State 值是否为 EnabledDisabled`。

  • 功能列表检查:在"启用或关闭 Windows 功能"界面退出后重新打开,看目标功能的勾选状态是否符合预期。
  • 命令行确认:以管理员身份运行终端,输入:
  • 重启后验证:许多系统功能需要重启后才能完全生效或卸载干净。重启后再次检查功能列表。

故障排查

如果以上标准步骤无法解决,按顺序排查:

1. 记录完整错误信息

不要只看第一行提示。点开错误对话框中的 详细信息 或查看事件查看器:

  • Win + X事件查看器
  • 展开 Windows 日志 → 系统
  • 筛选来源为 MsiInstallerWindows 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 文件,避免使用第三方站点资源。

同站延伸