不溜過客 2025-07-04 12:25 采纳率: 98.2%
浏览 1
已采纳

无法卸载 Ubuntu 时出现错误代码 80073d02,如何解决?

在使用 Windows 系统尝试卸载 Ubuntu(通过 Microsoft Store 安装的 Linux 发行版)时,部分用户可能会遇到“错误代码 80073d02”,导致卸载失败。该问题通常与系统组件损坏、应用注册异常或权限不足有关。解决方法包括:1. 使用 PowerShell 运行 `Get-AppxPackage *Ubuntu*` 查找包名;2. 以管理员身份运行命令提示符,输入 `winget uninstall --id ` 尝试卸载;3. 若仍失败,可尝试修复系统文件(如运行 `sfc /scannow` 和 `DISM` 命令);4. 更新 Windows 至最新版本确保兼容性。这些步骤可有效排除因注册表或系统服务异常引发的卸载错误。
  • 写回答

1条回答 默认 最新

  • 火星没有北极熊 2025-10-21 23:19
    关注

    Windows 卸载 Ubuntu 时遇到错误代码 80073d02 的深度解析与解决方案

    在使用 Windows 系统卸载通过 Microsoft Store 安装的 Ubuntu(或其他 WSL Linux 发行版)时,部分用户可能会遇到“错误代码 80073d02”。该问题通常表现为卸载失败,提示系统无法完成操作。本文将从问题表现、分析过程到多种解决路径进行深入剖析。

    1. 问题现象与初步定位

    当用户尝试通过“设置”或 PowerShell 命令卸载 Ubuntu 时,出现如下错误信息:

    
    Error: 80073d02 - Failed to remove package.
        

    此错误表明系统在卸载过程中遇到了应用注册异常、组件损坏或权限不足的问题。

    2. 解决方案流程图

    以下为逐步排查和处理流程的 Mermaid 流程图:

    graph TD
        A[开始] --> B{是否能正常卸载Ubuntu?}
        B -- 是 --> C[问题已解决]
        B -- 否 --> D[步骤1: 查找Ubuntu包名]
        D --> E[运行 Get-AppxPackage *Ubuntu*]
        E --> F{是否找到包?}
        F -- 否 --> G[重启系统后重试]
        F -- 是 --> H[步骤2: 使用winget卸载]
        H --> I{卸载成功?}
        I -- 是 --> J[问题已解决]
        I -- 否 --> K[步骤3: 修复系统文件]
        K --> L[运行sfc /scannow和DISM命令]
        L --> M{是否修复成功?}
        M -- 否 --> N[检查系统更新并重试]
        M -- 是 --> O[再次尝试卸载]
        O --> P{是否成功?}
        P -- 是 --> Q[问题已解决]
        P -- 否 --> R[步骤4: 更新Windows系统]
        R --> S[升级至最新版本]
        S --> T[再次尝试卸载]
        

    3. 具体操作步骤详解

    1. 查找 Ubuntu 包名
      打开 PowerShell(以普通用户身份即可),输入以下命令:
      Get-AppxPackage *Ubuntu*
      输出结果中会包含类似如下的内容:
      NamePackageFullName
      CanonicalGroupLimited.Ubuntu20.04LTSCanonicalGroupLimited.Ubuntu20.04LTS_2004.2021.825.0_x64__79rhkp1fndgsc
      记录下 PackageFullName 或 ID 部分。
    2. 使用 winget 卸载 Ubuntu
      以管理员身份打开命令提示符,执行:
      winget uninstall --id CanonicalGroupLimited.Ubuntu20.04LTS
      如果成功,则问题解决;若失败,继续下一步。
    3. 修复系统文件完整性
      执行以下两个命令来修复系统文件:
      sfc /scannow
      DISM /Online /Cleanup-Image /RestoreHealth
      完成后重启系统再尝试卸载。
    4. 更新 Windows 系统
      检查是否有待安装的更新,尤其是与 WSL 相关的更新补丁。建议保持系统更新至最新版本以确保兼容性。

    4. 可能的根本原因分析

    • 系统组件损坏:如 AppX 包注册表项丢失或损坏。
    • 权限配置不当:当前用户没有足够的权限访问或删除相关资源。
    • WSL 子系统状态异常:WSL 内部状态未正确清理。
    • 系统更新滞后:缺少必要的系统更新导致兼容性问题。

    这些问题可能单独或组合出现,因此需要按照上述流程逐一排查。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已采纳回答 10月23日
  • 创建了问题 7月4日