1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【vscode】vscodeが起動しない&修復過程あり

Posted at

あらすじ

環境:win11 + wsl2
突然、vscodeが起動しなくなった。
どうやらショートカットがお亡くなりになった模様...
image.png

原因

エクスプローラーの機能で"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 > _

あれ?
じゃあ、親ディレクトリのMicrosoft VS Codeには何が入ってるんだ?
スクリーンショット ディレクトリ Microsoft VS Code

ディレクトリ構成はほぼ同じ。しかも、ほとんどのフォルダが 16:1220: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/
似た?エラー吐いた人もいました。(しかも僕より丁寧に書かれている!?)

  1. https://qiita.com/ryt-t5/items/9acfee61b9ac683d3bc1 2

1
0
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
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?