WSL2にてsystemdを有効にした状態でWindowsコマンドを実行すると「バイナリファイルを実行できません: 実行形式エラー」あるいは「cannot execute binary file: Exec format error」というエラーで失敗することがあります。 これは systemd-binfmt によってバイナリーフォーマットのリストが初期化されてしまうからです。 2023/9/19追記: この問題は WSL 2.0.0 にて解決されました。今後は以下の対応を行わなくても問題は発生しないでしょう。 解決編 WSL2 が初期化時に用意する /proc/sys/fs/binfmt_misc/WSLInterop を復元すれば解決します。 具体的には以下の一文を実行します。