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

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

我在 PC 上运行 Windows 10 Insider Preview Build 17074。已启用 Windows Subsystem for Linux,并且已从 Windows Store 安装了 Ubuntu on Windows。

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

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

在此处输入图片描述

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

我该如何解决这个问题?

Windows 版本

错误信息

安装 Ubuntu

卸载 Ubuntu

答案1

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

在此处输入图片描述

在此预览版本中,微软进行了大量更改,预计会出现错误。因此,请尝试最新的 Windows 10 Insider Preview(截至撰写本文时内部版本 17083)并查看问题是否已修复。如果没有,请通过以下方式向 Microsoft 报告问题反馈中心应用

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

答案2

事实证明,这是在 SQL Server 启用文件流功能运行时发生的错误,如此处所述博客文章

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

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

相关内容