WSLをUpdateしたらERROR_FILE_NOT_FOUNDが出て起動出来なくなった時の対処方法メモ
経緯
エラー内容
1 2 3 4 5
| 指定されたファイルが見つかりません。 エラー コード: Wsl/Service/CreateInstance/CreateVm/ERROR_FILE_NOT_FOUND このエラーが予期しないものである場合は、既存の問題を検索するか、https://github.com/microsoft/WSL/issues で新しい問題を提出することを検討してください。
[プロセスはコード 4294967295 (0xffffffff) で終了しました]
|
対処方法
こちらの方法のままですが、過去に先人がいて助けて頂きました、感謝
やったこと
自分の環境でやった事。まず、公式MSIをダウンロード
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| // PowerShell (管理者権限で) wsl --shutdown
// 展開 msiexec /a "$env:C:\tmp\wsl.2.7.8.0.x64.msi" /qb TARGETDIR="C:\wsl_extract"
// 展開先から 2 つの VHD を取得 $sys = (Get-ChildItem "C:\wsl_extract" -Recurse -Filter system.vhd).FullName $mod = (Get-ChildItem "C:\wsl_extract" -Recurse -Filter modules.vhd).FullName
// 所定の場所へコピー Copy-Item $sys "C:\Program Files\WSL\system.vhd" -Force Copy-Item $mod "C:\Program Files\WSL\tools\modules.vhd" -Force
// 起動 wsl --shutdown wsl
|