不知道什麼原因,VSCode連線WSL Ubuntu總是失敗,遂決定重灌Ubuntu。
但是解除安裝原來的Ubuntu後,安裝新的Ubuntu報錯:WslRegisterDistribution failed with error: 0x80041002 Error: 0x80041002 (null),查了比較多的帖子,使用了以下方法最終解決:
1. 關閉"適用於linux的windows子系統開啟"功能,重啟電腦
2. 開啟"適用於linux的windows子系統開啟"功能,重啟電腦
3. 重置網路設定,開啟電腦
"適用於linux的windows子系統開啟"服務的位置:設定->應用和功能->右側的"程式和功能"->啟用或關閉Windows功能->...。
"網路重置"位置:設定->網路和Internet->狀態。
但是沒想到啊,重置網路後WLAN圖示消失了,重啟了幾次也沒恢復。於是又查了好久,使用了以下方法最終解決:
登錄檔中刪除名為 HKEY_CLASSES_ROOT\CLSID{3d09c1ca-2bcc-40b7-b9bb-3f3ec143a87b} 的資料夾。
資料夾位置:登錄檔編輯器->計算機->HKEY_CLASSES_ROOT->CLSID->{3d09c1ca-2bcc-40b7-b9bb-3f3ec143a87b}
開啟登錄檔編輯器:WIN+R,輸入regedit。