題 為什麼Windows上的Ubuntu在啟動時崩潰?


我正在為PC運行Windows 10 Insider Preview Build 17074。 Windows子系統Linux已啟用,我已從Windows應用商店在Windows上安裝了Ubuntu。

每當我嘗試啟動Ubuntu時,它都會失敗,並顯示以下錯誤消息:

“傳遞給系統調用的數據區域太小了。”

enter image description here

我已經嘗試卸載/安裝應用程序(通過應用程序和功能)和禁用/啟用Linux子系統(通過打開或關閉Windows功能),但仍然得到相同的錯誤。

我該如何解決這個問題?

Windows version

Error message

Install Ubuntu

Uninstall Ubuntu


2
2018-01-24 11:03


起源


我沒有看到這個,但我確實在Windows上安裝Ubuntu之前刪除了WSL。我不知道兩個版本之間是否存在衝突,但我建議您在再次安裝Ubuntu之前刪除這兩個版本。 - AFH
17074不是1709,這是一個針對RS4的Insidsr Preview構建,它更像是1803的內容。 - Ramhound
“我嘗試卸載/安裝應用程序並禁用/啟用Linux子系統,但仍然會遇到相同的錯誤。” - 這不會重置環境。你是如何完全卸載應用程序的?編輯你的問題。 - Ramhound
試試跑步 wslconfig /unregister Ubuntu 在提升的PowerShell提示符下。但是,值得指出的是,錯誤中陳述的目錄似乎不正確。 這可能與您在Slow Insider預覽頻道上的事實有關。 - Ramhound
更新到 建立17083 看起來好吧。與穩定版本相比,內幕版本往往存在更多問題。 - magicandre1981


答案:


如評論中所述,您使用下一個功能更新的Insider Preview Build 17074:

enter image description here

在此預覽版本中,Microsoft進行了大量更改,並且預計會出現錯誤。因此,請嘗試最新的Windows 10 Insider Preview(截至撰寫此內容時) 建立17083)並查看問題是否已修復。如果沒有,請通過Microsoft向Microsoft報告此問題 反饋中心應用

備份所有數據 並通過乾淨安裝轉到穩定的Windows 10 Fall Creators Update v1709(Build 16299) 通過1709 ISO。現在再次安裝Linux子系統並使用Ubuntu。這應該是穩定的。


2
2018-02-01 17:15



在GitHub中記錄此錯誤。你無法通過乾淨安裝來解決這個問題。 鏈接。 - Biswapriyo
@biswapriyo感謝您的鏈接,將您的評論更改為答案,我會接受。 - Luke Girvin
@LukeGirvin這不是答案。而且我不太了解這個問題。如果我知道細節,我肯定會這樣做。 - Biswapriyo


事實證明,當SQL Server在啟用文件流功能的情況下運行時會發生此錯誤,如此處所述 博客文章

簡單來說,出現此問題是由於兩個過濾器驅動程序之間的錯誤通信,即WCNFS(桌面網橋)和RsFxXXXX.sys驅動程序(文件流系統驅動程序)。 RsFx系統驅動程序不支持WCNFS驅動程序正確傳遞的標誌,這會導致任何Centennial應用程序啟動失敗並出現上述錯誤。

停止SQL Server服務讓我運行Ubuntu。


0
2018-02-14 11:16