WSL 上の VSCode で ‘Exec format error’ が発生して起動しなくなったときの対処方法を備忘録として残しておく
環境
- OS: Windows 11 Pro
- バージョン: 22H2
- WSL2
- カーネルバージョン: 5.15.153.1-2
- OS: Ubuntu 24.04.1 LTS
- VSCode: バージョン 1.108.1
発生エラー
/mnt/c/Users/admin/AppData/Local/Programs/Microsoft VS Code/bin/code: 61: /mnt/c/Users/admin/AppData/Local/Programs/Microsoft VS Code/Code.exe: Exec format error
対応方法
以下のコマンドを実行する
※Github Issue参照
sudo sh -c 'echo :WSLInterop:M::MZ::/init:PF > /usr/lib/binfmt.d/WSLInterop.conf'
sudo systemctl unmask systemd-binfmt.service
sudo systemctl restart systemd-binfmt
sudo systemctl mask systemd-binfmt.service