1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【WSL】 The terminal process "C:\Windows\System32\wsl.exe" terminated with exit code: 1.

Posted at

VS Code上でUbuntu(WSL2)を動作させようとしたときに出たエラーメッセージ。ターミナルが起動しなかったので、Ubuntu側に問題があるなと思って開いたら、案の定

WSLRegisterDistribution Failed with Error: 0x8007019e

というメッセージが表示された。このエラーの内容は要するにWSLという機能がOS上で有効化されていないということ。そこで以下の手順を行う。

  1. Windowsキー+Rキーを押して、optionalfeatures.exeと入力し、実行
  2. 機能の中から「Linux 用 Windows サブシステム」を探し出す。ボックスにチェックが入っていないならチェックを入れる。
  3. チェックが入っていたなら、チェックを外し適用したうえで、もう一度チェックを入れる。
  4. PCを再起動する。

これでWSLが動作するのでエラーが解消されたかと思いや、Ubuntuで

Windows の仮想マシン プラットフォーム機能を有効にして、BIOS で仮想化が有効になっていることを確認してください。

というメッセージが表示された。あれ?なんで無効になっているんだ?と思いながら、以下の手順を行った。

  1. Windowsキー+Rキーを押して、optionalfeatures.exeと入力し、実行
  2. 機能の中から「仮想マシン プラットフォーム」を探し出す。ボックスにチェックが入っていないならチェックを入れる。
  3. チェックが入っていたなら、チェックを外し適用したうえで、もう一度チェックを入れる。
  4. PCを再起動する。

これでようやくエラーが解消され、VS CodeからWSLを立ち上げられるようになった。おそらく最近(ようやく)Win10から11に更新したのが原因でチェックが外れていたのだと思われるが原因は不明。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?