You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

升级WSL至WSL2遇Class Not Registered错误,Docker无法正常运行

解决WSL设置默认版本2时出现REGDB_E_CLASSNOTREG错误的方案

以下是针对该错误的可行解决步骤:

  • 重新注册WSL核心组件
    打开管理员权限的PowerShell,执行命令:

    regsvr32.exe wslapi.dll
    

    弹出注册成功提示后,再次尝试运行wsl --set-default-version 2。

  • 修复WSL应用安装

    1. 打开「设置」→「应用」→「应用和功能」,找到「Windows Subsystem for Linux」
    2. 点击该应用,选择「高级选项」
    3. 先点击「修复」,完成后重试版本设置;若修复无效,可尝试「重置」(注意:重置会清除已安装的Linux分发版,需提前备份数据)。
  • 修复系统核心文件
    在管理员PowerShell中依次执行以下命令:

    sfc /scannow
    DISM /Online /Cleanup-Image /RestoreHealth
    

    命令执行完成后重启电脑,再重新操作WSL版本设置。

  • 手动安装WSL2内核更新
    获取适用于自身系统架构的WSL2内核更新安装包并手动运行安装,安装完成后重启电脑,再次尝试设置默认版本为2。

内容的提问来源于stack exchange,提问作者rvforte8

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 12:14:51