あらすじ
環境:win11 + wsl2
突然、vscodeが起動しなくなった。
どうやらショートカットがお亡くなりになった模様...
原因
エクスプローラーの機能で"Code.exe"を調べるとヒット。
どうやら、
C:\Users\****\AppData\Local\Programs\Microsoft VS Code\_\Code.exe
にあるようだ。
Code.exe
自体は生きているようだ。
では、なんでショートカットが死んでいるのだ?
元のショートカットに記載されていたパスがこれ
C:\Users\****\AppData\Local\Programs\Microsoft VS Code\Code.exe
なんか、_
謎のディレクトリが生えてる(驚)
実際、_
ディレクトリ内にCode.exe
があって、クリックすると起動もできた。
あれ?
じゃあ、親ディレクトリのMicrosoft VS Code
には何が入ってるんだ?
ディレクトリ構成はほぼ同じ。しかも、ほとんどのフォルダが 16:12
や 20:00
に作成されている。
これはアップデートか何かによって自動生成されたと考えられそう。(実際、snapshot_blob.bin
というファイルも存在している)
さらに、元の Microsoft VS Code
と _
ディレクトリの同じ別のディレクトリを比較してみると、Microsoft VS Code
の方は何もないが、_
には何個かのファイルが含まれていた。
vscodeの起動しない系エラーは、アップデート中に電源を落とすことで発生する場合もあるらしい...1
次に原因を調べるために、参考のブログ1と同じようにログを見てみた。
Jun 16 11:00:01.730 INFO Collected all directories and file handles
Jun 16 11:00:01.783 INFO All file handles marked for deletion
がしかし、11:00時点でのものが最後のログだった...
結局、根本原因はわからなかった
余談
16:12分はパソコンを開いて充電中だったので、シャットダウン中ではなかったし、少なくとも16:20までは開いていた。加えて、特に重い作業などもしていなかった気がする。 ちなみに20:00dはカバンの中でPCをシャットダウンしていたと思う。 では、なぜエラーが発生したのだろうか???エラー解決
アップデートで移動されるはずだったファイル類が移動され無かったと感じたので、_
ディレクトリを全て親フォルダに移しました。
すると、無事Code.exe
が起動!!
ただ、アイコン画像が表示されていなかったので、PCを再起動。すると画像も復活しました!
(_
ディレクトリを消しても起動はできましたが、今後の影響はわからないので自己責任でお願いします!)
最後に
無事、エラーを解決できてよかったです。
良きプログラミングライフを!
https://uniforce.co.jp/media/blog/s8hf__361l/
似た?エラー吐いた人もいました。(しかも僕より丁寧に書かれている!?)