VSCodeの右クリックメニューから「Codeで開く」を復活させる方法
VSCodeの右クリックメニューから「Codeで開く」が消えてしまった時の解決方法を2つのパターンで詳しく解説します。再インストールとregファイルを使った手動設定の両方をカバー。
開発作業をしていると、ファイルやフォルダを右クリックしてVSCodeで開くことが日常茶飯事ですよね。ところが、ある日突然「Codeで開く」メニューが消えてしまうことがあります。
この記事では、そんな困った状況を解決する2つの方法をご紹介します。まずは簡単な再インストール方法から、それでもダメな場合の手動設定まで、段階的に解説していきます。
前提条件
この記事はWindows環境を対象としています。レジストリファイルを使った設定はWindows特有の仕組みなので、macOSやLinuxユーザーの方は別の方法が必要になります。
問題の確認
まず、実際に「Codeで開く」メニューが消えているかどうか確認してみましょう。
通常であれば、ファイルやフォルダを右クリックした時に以下のようなメニューが表示されるはずです:
- フォルダの場合:「Codeで開く」
- ファイルの場合:「Codeで開く」
これらのメニューが見当たらない場合、以下の方法で復活させることができます。
解決方法①:VSCodeの再インストール
最も簡単で確実な方法は、VSCodeを再インストールすることです。
手順
-
VSCode公式サイトにアクセス
Visual Studio Code公式サイトにアクセスします。
-
インストーラーをダウンロード
「Download for Windows」ボタンをクリックしてインストーラーをダウンロードします。
-
インストールを実行
ダウンロードしたインストーラーを実行し、インストールウィザードに従って進めます。
重要なポイント:
- 既存のVSCodeをアンインストールする必要はありません
- インストール時に「右クリックメニューに追加」のオプションが表示される場合は、必ずチェックを入れてください
-
動作確認
インストール完了後、適当なファイルやフォルダを右クリックして「Codeで開く」メニューが表示されることを確認します。
この方法で大抵の場合は解決しますが、それでもメニューが表示されない場合は、次の手動設定を試してみてください。
解決方法②:regファイルを使った手動設定
再インストールでも解決しない場合は、Windowsのレジストリを直接編集して右クリックメニューを追加します。
手順1:VSCodeの実行ファイルパスを特定
まず、VSCodeの実行ファイル(Code.exe)がどこにあるかを調べます。
-
VSCodeを起動
VSCodeを起動しておきます。
-
タスクマネージャーを開く
Ctrl + Shift + Escを押してタスクマネージャーを開きます。 -
Code.exeのパスを確認
- プロセス一覧から「Code.exe」を見つけます
- 右クリックして「ファイルの場所を開く」を選択
- エクスプローラーが開いたら、アドレスバーのフルパスをコピーします
例:
C:\Users\ユーザー名\AppData\Local\Programs\Microsoft VS Code\Code.exe
手順2:regファイルを作成
次に、レジストリ設定用のファイルを作成します。
-
メモ帳を開く
Windowsのメモ帳を開きます。
-
以下の内容を貼り付け
Windows Registry Editor Version 5.00 ; --- フォルダを右クリックしたときの「Code で開く」メニュー --- ; ここにはフォルダ用の右クリック設定を登録する [HKEY_CLASSES_ROOT\Directory\shell\VSCode] @="Code で開く" "Icon"="\"C:\\Users\\ユーザー名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\",0" [HKEY_CLASSES_ROOT\Directory\shell\VSCode\command] @="\"C:\\Users\\ユーザー名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\"" ; --- ファイルを右クリックしたときの「Code で開く」メニュー --- ; ここにはファイル用の右クリック設定を登録する [HKEY_CLASSES_ROOT\*\shell\VSCode] @="Code で開く" "Icon"="\"C:\\Users\\ユーザー名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\",0" [HKEY_CLASSES_ROOT\*\shell\VSCode\command] @="\"C:\\Users\\ユーザー名\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\"" -
パスを置き換え
ユーザー名の部分を、あなたのWindowsユーザー名に置き換えます。例:手順1で調べたパスが
C:\Users\john\AppData\Local\Programs\Microsoft VS Code\Code.exeの場合、C:\\Users\\john\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exeのように設定します。
-
ファイルを保存
ファイル名を「vscode-menu.reg」などの
.reg拡張子で保存します。
手順3:レジストリに設定を適用
-
regファイルを実行
作成した
.regファイルをダブルクリックします。 -
確認ダイアログで「はい」を選択
「レジストリエディターで情報を追加しますか?」というダイアログが表示されるので「はい」をクリックします。
-
完了メッセージを確認
「レジストリに正常に追加されました」というメッセージが表示されたら「OK」をクリックします。
手順4:エクスプローラーを再起動
レジストリの変更を反映させるため、エクスプローラーを再起動します。
- タスクマネージャー(
Ctrl + Shift + Esc)を開く - 「エクスプローラー」を選択
- 「再起動」ボタンをクリック
手順5:動作確認
エクスプローラーが再起動したら、以下を確認します:
- 適当なフォルダを右クリック → 「Codeで開く」が表示される
- 適当なファイルを右クリック → 「Codeで開く」が表示される
設定を削除したい場合
もし設定を間違えてしまった場合や、右クリックメニューを削除したい場合は、以下の削除用regファイルを使用できます。
削除用regファイルの作成
-
メモ帳を開く
新しくメモ帳を開きます。
-
以下の内容を貼り付け
Windows Registry Editor Version 5.00 ; --- フォルダ用「Code で開く」メニューを削除 --- [-HKEY_CLASSES_ROOT\Directory\shell\VSCode] ; --- ファイル用「Code で開く」メニューを削除 --- [-HKEY_CLASSES_ROOT\*\shell\VSCode] -
ファイルを保存
ファイル名を「vscode-menu-remove.reg」などの
.reg拡張子で保存します。 -
削除を実行
作成した削除用
.regファイルをダブルクリックし、確認ダイアログで「はい」を選択します。 -
エクスプローラーを再起動
前述の方法でエクスプローラーを再起動すると、右クリックメニューから「Codeで開く」が削除されます。
トラブルシューティング
メニューが表示されない場合
- パスが正しく設定されているか確認
- ユーザー名が正しく置き換えられているか確認
- VSCodeが正しくインストールされているか確認
権限エラーが発生する場合
- 管理者権限でregファイルを実行してみる
- ウイルス対策ソフトがブロックしていないか確認
設定を間違えた場合
- 上記の削除用regファイルを使用して設定をリセット
- その後、正しい設定で再度追加
まとめ
VSCodeの右クリックメニューが消えてしまった場合の解決方法を2つご紹介しました。
解決方法①:再インストール
- 最も簡単で確実
- 既存の設定は保持される
- ほとんどの場合はこれで解決
解決方法②:手動設定
- 再インストールで解決しない場合に有効
- レジストリを直接編集するため、より確実
- 少し手間はかかるが、根本的な解決が可能
開発効率を大きく左右する小さな機能ですが、なくなると本当に不便ですよね。この記事が同じ問題で困っている方の助けになれば幸いです。
注意: この記事の内容は2025年8月時点の情報に基づいています。VSCodeのバージョンアップデートにより、設定方法が変更される可能性があります。
関連する植物
Spec for Codex: 仕様書駆動開発をVS Codeでシームレスに
Codex CLI と緊密に連携し、仕様(Specs)・Steering Docs・Prompts を視覚的に管理できる VS Code 拡張機能。Kiro の開発体験を Codex ワークフローで再現します。
#vscode#codex#sddObsidian MCPサーバーでAIツールと連携する方法 - Gemini CLI & Kiro編
Obsidian MCPサーバーを使って、Gemini CLIやKiroからObsidianのノートを操作する方法を詳しく解説します。WindowsとWSL環境での設定手順も紹介。
#obsidian#mcp#geminiWindows画面に直接落書きできるアプリ作った話 - Desktop Ink
オンライン会議で画面共有中にマークできる、.NET 10で作った軽量な画面オーバーレイアプリの実装記録
#csharp#wpf#dotnet