为什么Windows上的Ubuntu在启动时崩溃?


3

我正在为PC运行Windows 10 Insider Preview Build 17074。Windows子系统Linux已启用,我已经从Windows应用商店在Windows上安装了Ubuntu。

每当我尝试启动Ubuntu时,它都会失败,并显示以下错误消息:

“传递给系统调用的数据区域太小了。”

在此输入图像描述

我已经尝试卸载/安装应用程序(通过应用程序和功能)和禁用/启用Linux子系统(通过打开或关闭Windows功能),但仍然得到相同的错误。

我该如何解决这个问题?

Windows版本

错误信息

安装Ubuntu

卸载Ubuntu


我没有看到这个,但我确实在Windows上安装Ubuntu之前删除了WSL。我不知道两个版本之间是否存在冲突,但我建议您在再次安装Ubuntu之前删除这两个版本。
AFH

1
17074不是1709这是一个针对RS4的Insidsr预览版本,它更像将成为1803。
Ramhound

“我尝试卸载/安装应用程序并禁用/启用Linux子系统,但仍然会遇到同样的错误。” - 这不会重置环境。你是如何完全卸载应用程序的?编辑你的问题。
Ramhound

1
尝试wslconfig /unregister Ubuntu在提升的PowerShell提示符下运行。但是,值得指出的是,错误中陈述的目录似乎不正确。这可能与您在Slow Insider预览频道上的事实有关。
Ramhound

2
更新到Build 17083,然后看看会发生什么。与稳定版本相比,内幕版本往往存在更多问题。
magicandre1981

Answers:


3

如评论中所述,您使用下一个功能更新的Insider Preview Build 17074:

在此输入图像描述

在此预览版本中,Microsoft进行了大量更改,并且预计会出现错误。因此,请尝试最新的Windows 10 Insider Preview(编写此内容为Build 17083)并查看问题是否已修复。如果没有,请通过反馈中心应用程序向Microsoft报告此问题。

备份所有数据通过1709 ISO进行全新安装,转到稳定的Windows 10 Fall Creators Update v1709(Build 16299)。现在再次安装Linux子系统并使用Ubuntu。这应该是稳定的。


1
在GitHub中记录此错误。你无法通过干净安装来解决这个问题。链接
Biswapriyo

@biswapriyo感谢您的链接,将您的评论更改为答案,我会接受。
Luke Girvin

@LukeGirvin这不是答案。而且我不太了解这个问题。如果我知道细节,我肯定会这样做。
Biswapriyo

0

事实证明,当SQL Server在启用文件流功能的情况下运行时会发生错误,如本博文中所述:

简单来说,出现此问题是由于两个过滤器驱动程序之间的错误通信,即WCNFS(桌面桥)和RsFxXXXX.sys驱动程序(文件流系统驱动程序)。RsFx系统驱动程序不支持WCNFS驱动程序正确传递的标志,这导致任何Centennial应用程序启动失败并出现上述错误。

停止SQL Server服务让我运行Ubuntu。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.