提问人:dytryh 提问时间:11/16/2023 最后编辑:dytryh 更新时间:11/16/2023 访问量:371
WSL 错误代码:Wsl/CallMsi/REGDB_E_CLASSNOTREG [已关闭]
WSL Error code: Wsl/CallMsi/REGDB_E_CLASSNOTREG [closed]
问:
电脑重启后,WSL 无法启动。任何 wsl 命令(如 wsl --list)都会给出Class not registered Error code: Wsl/CallMsi/REGDB_E_CLASSNOTREG
我尝试通过 .msi 安装程序更新 wsl,但由于 .因此,我尝试更新政策,但没有成功。我觉得我被困住了,只有完整的 Windows 重新安装才能有所帮助。我也尝试卸载 wsl 并重新安装,但没有成功。The service could not be installed. Verify that you have sufficient privileges to install system services
gpedit.msc
同样奇怪的是,Windows设置中的应用程序大小为0kb Windows设置图像
答:
0赞
Elvin Jafarov
11/16/2023
#1
若要修复“类未注册”错误,请仅在
"Settings > Applications > Instaled Applications > Windows Subsystem for Linux > Advanced Options > Repair".
执行此操作后,WSL 命令应恢复工作。
评论
0赞
dytryh
11/16/2023
感谢您的回复,不幸的是,这不起作用。我还发现应用程序大小为 0kb。
0赞
Alex STALMANS
11/16/2023
#2
你能启动WSLService吗?如果服务损坏,msi 可能无法更新服务......
我必须重新安装所有东西才能使其正常工作。 希望这有帮助...
评论
wsl --shutdown