修复:“WslRegisterDistribution 失败,错误:0x80070050”( 四 )


如果仍然出现相同的错误 , 请向下移动到下面的下一个方法 。
7.执行干净启动操作事实证明 , 有很多潜在的工具和第三方应用程序最终可能会干扰适用于 Linux 的 Windows 子系统 。确保您的 Windows 安装处于干净启动状态 , 并检查您是否仍可以更新 WSL 组件 。如果不是 , 其中一个或多个可能是此行为背后的真正罪魁祸首 。
如果你走到这一步还没有找到可行的解决方案 , 你应该开始关注可能参与不稳定的第 3 方违规者以更新 WSL 组件 。
据其他受影响的客户称 , 由于过度防御的安全套件或最终对与电源相关的内核功能产生影响的系统优化程序 , 您可以预期会处理此类问题 。
如果每当您尝试升级 WSL 组件时此问题不断出现 , 您应该尝试干净启动并查看严重崩溃是否仍在发生 。
如果您获得干净启动状态并且错误停止发生 , 则很明显第三方处理器启动服务是问题所在 。找到问题现在只需逐步重新启用每个先前停用的项目 , 直到您看到错误再次发生 。
另一方面 , 如果即使在干净启动状态后相同类型的问题仍然存在 , 请继续执行下面的下一个可能的解决方法 。
8. 部署 SFC 和 DISM 扫描如果您仍然无法升级 WSL 组件 , 下一步应该调查任何系统损坏问题 。
可以通过立即运行SFC(系统文件检查器)和DISM(部署映像服务和管理)检查来修复可能导致此错误代码的绝大多数可能问题 。
这两个内置实用程序本质上是相同的 , 但为了增加解决问题的机会而无需执行全新安装或修复安装 , 我们建议依次快速运行这两种类型的扫描 。
SFC 扫描应该是您的第一个行动方案 。不需要 Internet 连接 , 因为此扫描将使用本地存档将损坏的 Windows 文件替换为完整的文件 。
一旦此过程开始 , 请避免停止、重新启动或关闭提升的 CMD 窗口 。
这样做可能会导致 PC 的 HDD 或 SSD 出现其他本地问题 。
SFC 扫描完成后重新启动计算机 , 当它恢复正常时 , 开始 DISM 扫描 。
值得注意的是 , 与 SFC 检查不同 , DISM 需要持续的 Internet 连接才能用健康的对应文件替换损坏的文件 。这是必需的 , 因为 DISM 通过 Windows 更新功能接收未损坏的新副本 , 这与使用本地文件存档的 SFC 不同 。
再次重新启动计算机 , 以查看在 DISM 扫描完成后问题是否已解决 。
如果问题仍然存在 , 请继续执行下面建议的下一个解决方案 。
9.执行全新安装或修复安装如果上述修改均未改善您的情况 , 则您可能遇到严重的系统文件损坏 , 这超出了典型技术的范围 。如果是这种情况 , 您应该简单地重置任何可能最终对WSL 组件产生影响的相关 Windows 组件 。
为此 , 您可以执行完整的操作系统驱动器擦除 , 也可以只选择与您的操作系统相关的文件:
?全新安装——这是两个过程中执行起来比较容易的一个 , 因为您可以直接从 Windows 版本的菜单中进行安装 , 而无需使用安装光盘 。仅当您不关心当前存储在驱动器上的敏感数据会发生什么时 , 才建议这样做 。
?修复安装——如果操作系统驱动器 (C:) 当前存储了您无法承受丢失的重要信息 , 则建议使用此方法 , 也称为就地修复 。但是 , 请记住 , 您必须使用适当的安装介质才能使其正常运行 。此策略的主要优点是保留您的所有个人内容 , 包括游戏、应用程序和用户偏好 。