解決 VSCode 無法從右鍵菜單“通過 Code 打開”文件夾的問題

🧩 一、問題現象

  • VSCode 已安裝,但右鍵文件夾/桌面空白處無“通過 Code 打開
  • 在 VSCode 中執行 Shell Command: Install ‘Open with Code’ 無反應
  • 手動添加后菜單顯示亂碼(如 é€?è?? Code ?‰“??€)
  • 點擊右鍵菜單無響應或提示“找不到路徑

🔍 二、解決方案

步驟 1:確認 VSCode 安裝路徑

打開 VSCode:

  • Ctrl + Shift + P → 輸入 Help: About 查看安裝信息
  • 或右鍵快捷方式 → 屬性 → 查看“目標”路徑

常見路徑:

# 用戶級安裝(推薦)
C:\Users\<用戶名>\AppData\Local\Programs\Microsoft VS Code\Code.exe# 系統級安裝
C:\Program Files\Microsoft VS Code\Code.exe

📌 記下你的路徑,后續會用到。

步驟 2:手動創建 .reg 文件(修復注冊表)

2.1 創建注冊表文件

桌面右鍵 → 新建 → 文本文檔
重命名為:vscode_context_menu.reg(注意后綴是 .reg)
?? 如果看不到 .txt 后綴,請先開啟“文件擴展名”顯示

2.2 編輯內容(替換為你自己的路徑)

右鍵 → 編輯,粘貼以下內容:

Windows Registry Editor Version 5.00; 添加“通過 Code 打開”到桌面/文件夾空白處
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="通過 Code 打開"
"Icon"="\"C:\\Users\\86185\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\",0"[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"C:\\Users\\86185\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%V\""; 添加“通過 Code 打開”到文件夾
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="通過 Code 打開"
"Icon"="\"C:\\Users\\86185\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\",0"[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"C:\\Users\\86185\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""; 添加“通過 Code 打開”到文件
[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="通過 Code 打開"
"Icon"="\"C:\\Users\\86185\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\",0"[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"C:\\Users\\86185\\AppData\\Local\\Programs\\Microsoft VS Code\\Code.exe\" \"%1\""

🔁 請將 C:\Users\86185… 替換為你自己的實際路徑

2.3 關鍵:保存為“UTF-8 with BOM”編碼
  • 在記事本中點擊:文件 → 另存為
  • 編碼選擇:UTF-8(Windows 10/11 中此選項即為帶 BOM 的 UTF-8)
  • 點擊“保存”

? 這一步防止中文亂碼!

步驟 3:運行 .reg 文件

  • 雙擊 vscode_context_menu.reg
  • 點擊“是” → 確認導入注冊表
  • 出現“已成功完成”提示即表示成功

步驟 4:添加 VSCode 到 Windows 安全中心排除項(防攔截)

?? 很多問題源于安全軟件阻止 VSCode 修改系統

操作路徑:

  • 打開 Windows 安全中心
  • 病毒和威脅防護 → 管理設置
  • 排除項 → 添加排除項 → 選擇“文件夾”
  • 添加 VSCode 安裝目錄:
C:\Users\86185\AppData\Local\Programs\Microsoft VS Code

? 這樣 Windows Defender 不會攔截 VSCode 的任何行為。

步驟 5:處理安全軟件(如 360)攔截(關鍵!)

如果你使用 360、騰訊電腦管家等:

  • 打開 360 安全衛士
  • 功能大全 → 搜索“右鍵菜單”
  • 檢查是否有 VSCode 被禁用,如有請啟用
  • 添加 VSCode 到“信任區”:
  • 設置 → 病毒查殺 → 信任區 → 添加文件夾
  • 添加 VSCode 安裝路徑

步驟 6:重啟 Windows 資源管理器(刷新緩存)

這是最容易被忽略但最關鍵的一步!

  • Ctrl + Shift + Esc 打開任務管理器
  • 找到 Windows 資源管理器
  • 右鍵 → 重新啟動

💡 桌面會閃一下,表示刷新成功

步驟 7:測試右鍵功能

  • 桌面空白處右鍵 → 應出現“通過 Code 打開”
  • 文件夾內右鍵空白處 → 出現
  • 右鍵點擊文件夾或文件 → 出現

點擊后應能正常啟動 VSCode 并打開對應路徑。

🛠? 三、如果仍顯示亂碼?手動修復注冊表

若 .reg 文件導入后仍亂碼,直接修改注冊表:

  • Win + R → regedit

  • 導航到:

  • HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode

  • HKEY_CLASSES_ROOT\Directory\shell\VSCode

  • HKEY_CLASSES_ROOT*\shell\VSCode

  • 雙擊 (默認),將亂碼改為:

     通過 Code 打開
    
  • 重啟資源管理器

? 四、驗證成功

你現在可以:

  • 任意位置右鍵 → “通過 Code 打開”

  • VSCode 正常啟動

  • 中文顯示正常

  • 無安全軟件報警

🎉 恭喜你,徹底解決了這個頑固問題!

💡 五、總結建議

? 使用默認安裝路徑:避免路徑遷移導致問題
? 添加安全軟件排除項:防止未來被攔截
? 優先使用“帶 BOM 的 UTF-8”保存 .reg 文件:避免亂碼
? 每次修改注冊表后重啟資源管理器:強制刷新菜單

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/918971.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/918971.shtml
英文地址,請注明出處:http://en.pswp.cn/news/918971.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

服務器數據恢復—服務器硬盤狀態燈變紅,分區數據恢復過程

服務器數據恢復環境&故障&#xff1a; 某公司服務器上有一組由3塊硬盤組建的raid5磁盤陣列。 服務器上1塊硬盤的狀態燈變為紅色&#xff0c;磁盤陣列出現故障&#xff0c;分區無法識別。服務器數據恢復過程&#xff1a; 1、將故障服務器上所有磁盤編號后取出。經過初檢&…

MySQL → SQL → DDL → 表操作 → 數據類型 知識鏈整理成一份系統的內容

1. 知識結構MySQL└── SQL&#xff08;結構化查詢語言&#xff09;├── DDL&#xff08;數據定義語言&#xff09; → 定義結構│ ├── 表操作&#xff08;創建/修改/刪除表&#xff09;│ └── 數據類型&#xff08;列字段類型定義&#xff09;├── DML&…

基于 gRPC 的接口設計、性能優化與生產實踐

gRPC 是一種高性能、跨語言的遠程過程調用&#xff08;RPC&#xff09;框架&#xff0c;由 Google 開發&#xff0c;基于 HTTP/2 協議和 Protocol Buffers&#xff08;Protobuf&#xff09;序列化機制&#xff0c;廣泛應用于微服務架構和分布式系統中。本文將深入解析 gRPC 的底…

如何回答研究過MQ的源碼嗎

?一、核心回答框架&#xff08;由淺入深&#xff09;??1?? ?明確研究對象和深度?“我主要研究過 ??[具體MQ名稱&#xff0c;如RocketMQ/Kafka/RabbitMQ]?? 的核心模塊源碼&#xff0c;重點關注 ??[選1-2個核心方向]?? &#xff0c;比如存儲機制、網絡通信或事務…

20250815給ubuntu22.04.5的系統縮小/home分區

20250815給ubuntu22.04.5的系統縮小/home分區 2025/8/15 9:42緣起&#xff0c;聯想IdeaPad筆記本電腦&#xff0c;換了4TB的SSD固態硬盤。 WIN10和ubuntu22.04.5的雙系統。 WIN10系統&#xff1a; C盤 500GB&#xff1f; D盤 500GB&#xff1f;ubuntu22.04.5 /home分區大概 2.7…

Windows 11 首次開機引導(OOBE 階段)跳過登錄微軟賬戶,創建本地賬戶

今天重裝WIN11系統后&#xff0c;發現在首次開機引導&#xff08;OOBE 階段&#xff09;中&#xff0c;微軟默認強制聯網并登錄微軟賬戶&#xff0c;沒有的讓你注冊什么的就很煩。通過下面方法可以跳過登錄微軟賬戶&#xff0c;直接創建本地賬戶。? 方法一&#xff1a;斷網&am…

IDE:vscode的vue3模板

快捷鍵打開配置選項&#xff1a;ctrl shift p選擇配置文件&#xff1a;Snippet: Configure Snippets{// Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigg…

C++_390_透傳功能中,使用單例模式,管理session透傳會話的生命周期,為每個會話記錄報警讀取狀態,監控會話心跳狀態,后臺線程自動清理超時會話

問題:對接板端,cvms lite 通道管理頁面,無法添加和刪除多目通道 審核:XXX 根因分析:多通道的刪除和添加需要通過eventcheck上告實現,cvms lite云走的透傳沒有eventcheck 解決辦法:云透傳加上eventcheck上告 footer: Closes: #BUG2025052701632 我幫你分兩部分解析:先解…

MIPI-csi調試

調試流程1. 硬件連線檢查數據線&#xff08;MIPI Data Lanes&#xff09; &#xff1a;確認 IMX415 模組的 4 條數據線 1 條時鐘線連接正確。如果是 4-lane 輸出&#xff0c;SoC 的 D-PHY 必須也配置成 4-lane 接收。控制線&#xff1a;原理圖IC SDA/SCL → &i2c8 控制器管…

Mysql——》提取JSON對象和數組

推薦鏈接&#xff1a; 總結——》【Java】 總結——》【Mysql】 總結——》【Redis】 總結——》【Kafka】 總結——》【Spring】 總結——》【SpringBoot】 總結——》【MyBatis、MyBatis-Plus】 總結——》【Linux】 總結——》【MongoD…

JSON值包含引號

目錄背景代碼正則說明背景 很多時候&#xff0c;在無法使用Gson等能處理非標準化JSON的工具時&#xff0c;需要對JSON值中的JSON限定符進行轉義&#xff0c;使用正則比較方便&#xff0c;以對JSON值中的引號做轉義為例 代碼 private static String escapeUnescapedQuotes(St…

後端開發Python篇

書接上回&#xff1a;後端開發技術教學(五) 魔術方法、類、序列化-CSDN博客 必要資源&#xff1a; trae中下載網址: TRAE - The Real AI Engineer phpStudy 2018 : phpStudy - Windows 一鍵部署 PHP 開發環境 小皮出品 python解釋器&#xff1a;Welcome to Python.org 前言…

Python匿名函數的具體用法

引言 在Python編程中&#xff0c;匿名函數&#xff08;即lambda函數&#xff09;是一種簡潔定義小型函數的方式。它無需通過def關鍵字命名&#xff0c;適用于需要臨時函數或作為高階函數參數的場景。本文將詳細解析lambda函數的語法、應用場景及最佳實踐。 定義與語法 官方定義…

ARM芯片架構之CoreSight SoC-400 組件介紹

CoreSight SoC-400 組件介紹1. Debug Access Port (DAP) 功能&#xff1a;DAP 是外部調試器與 SoC 內部調試基礎設施的接口核心。它將調試端口&#xff08;JTAG-DP 或 SW-DP&#xff09;與多個訪問端口&#xff08;AP&#xff09;連接起來&#xff0c;使調試器能夠訪問內存、外…

SynAdapt:通過合成連續思維鏈實現大語言模型的自適應推理

摘要&#xff1a;盡管鏈式思維&#xff08;CoT&#xff09;推理能提升模型性能&#xff0c;卻因離散 CoT 標記&#xff08;DCoT&#xff09;的生成而帶來顯著時間開銷。連續 CoT&#xff08;CCoT&#xff09;是更高效的替代方案&#xff0c;但現有方法受限于間接微調、對齊不足…

計算機畢設不知道選什么題目?基于Spark的糖尿病數據分析系統【Hadoop+Spark+python】

精彩專欄推薦訂閱&#xff1a;在 下方專欄&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; &#x1f496;&#x1f525;作者主頁&#xff1a;計算機畢設木哥&#x1f525; &#x1f496; 文章目錄 一、項目介紹選…

【Javaweb學習|黑馬筆記|Day1】初識,入門網頁,HTML-CSS|常見的標簽和樣式|標題排版和樣式、正文排版和樣式

【DAY1】 從今天開始Javaweb的學習了&#xff0c;學了Javaweb基礎知識&#xff0c;HTML CSS常見的標簽和樣式 文章目錄【DAY1】HTML-CSS1&#xff09;初識2&#xff09;入門3&#xff09;常見標簽和樣式標題標題排版標題樣式正文正文排版正文樣式整體布局HTML-CSS 1&#xff…

企業現金流綜合分析報告

企業現金流綜合分析報告 執行摘要 本報告整合了基于同一現金流預測數據的多層級分析,包括基礎、詳細、高級和超詳細視角,旨在為企業提供從日常管理到戰略決策的全面現金流洞察。企業預計年度收入4080萬英鎊,毛利率穩定在36%,EBITDA率約10%,顯示基本業務模式健康且盈利能…

StarRocks優化統計分析

業務需求&#xff1a;統計廣告數據&#xff0c;生成流量漏斗&#xff0c;查看廣告曝光、點擊效果。 StarRocks原表結構&#xff1a; CREATE TABLE ad_events ( event_time DATETIME NOT NULL COMMENT 時間, event_time_hour DATETIME NOT NULL COMMENT 時間(分、秒為0), even…

k8s單master部署

一、部署 1、初始化 1.1、主機準備 1.2、防火墻與上下文 iptables -t nat -F iptables -t filter -F systemctl disable --now firewalldsetenforce 0 sed -i s/SELINUXenforcing/SELINUXdisabled/ /etc/selinux/config 1.3、免密登錄 ssh-keygenssh-copy-id 192.168.11…