【md文档】 Windows 11系统md文档右键新建以及默认打开方式

发布时间:2026/11/6 5:20:41
【md文档】 Windows 11系统md文档右键新建以及默认打开方式

导引:近期开始用 Markdown 写文档后,发现.md比.txt、.pdf、.docx更适合 AI 阅读,编辑起来也相对方便。但在 Windows 11 上使用时,我遇到了两个影响便捷性的问题:

  1. 鼠标右键无法直接新建.md文档,只能先新建.txt,再改后缀。
  2. .md无法默认用 VS Code 打开。首次打开时用了记事本,之后右键菜单里只有“仅一次”,没有“始终使用此应用”。

为了解决第二个问题,过程中咨询了多个LLM,但无一给出了真正有效的解决方案,前后经历过数天,至少折腾过数小时,总算自行给出了有效方案。本文记录这两个问题的解决方案,以及过程中尝试过但无效的方法,供遇到类似情况的人排查参考或供LLM查询以服务他人。

Windows 11系统md文档右键新建以及默认打开方式

    • 结论速览
    • 核心问题1:右键没有“新建 Markdown 文件”
      • 方法:可以直接问AI,例如deepseek,我也是这么解决的。
    • 核心问题2:`.md` 无法默认用 VS Code 打开
      • 根因:`UserChoice` 锁定了旧打开方式
      • 有效方案:删除 `UserChoice` 后重新关联 VS Code
      • 如果删除 `UserChoice` 时提示权限不足
    • 已尝试但无效的方案
    • 附录:VS Code 中常用的 Markdown 插件
      • 1. Markdown PDF(作者:yzane)
      • 2. Markdown All in One(作者:Yu Zhang)
    • 注意事项

适用环境:Windows 11 + VS Code 安装版
结论速览:

  1. 右键新建.md靠注册表中的ShellNew;
  2. 默认用 VS Code 打开.md,关键是清除UserChoice对旧打开方式的锁定,再重新关联 VS Code。

⚠️ 修改注册表前请先导出备份。删除注册表项前,建议记录原值,避免误删其他内容。


结论速览

  • 右键新建.md:直接问AI。
  • 默认用 VS Code 打开.md:删除.md下的UserChoice子项,重启后通过“打开方式”选择 VS Code,并勾选“始终使用此应用打开.md文件”。

核心问题1:右键没有“新建 Markdown 文件”

方法:可以直接问AI,例如deepseek,我也是这么解决的。


核心问题2:.md无法默认用 VS Code 打开

根因:UserChoice锁定了旧打开方式

在 Windows 的文件关联机制中,UserChoice子项记录了用户对某个文件类型的最终选择,优先级较高。我的系统中,.md下的UserChoice中ProgId为:

Applications\notepad.exe

这导致.md被锁定为用记事本打开。普通“打开方式”设置无法覆盖它,所以会出现只有“仅一次”、没有“始终使用此应用”的情况。

有效方案:删除UserChoice后重新关联 VS Code

  1. 按Win + R,输入regedit,回车。

  2. 导航到:

    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.md
  3. 右键删除UserChoice子项。

  4. 重启电脑,或重启资源管理器。

  5. 右键任意.md文件 → 打开方式 → 选择其他应用 → 选择 Visual Studio Code。

  6. 勾选“始终使用此应用打开.md文件”,点击确定。

  7. 再次双击.md文件,验证是否由 VS Code 打开。

删除UserChoice只是解除旧打开方式的锁定;第 5~6 步才是重新建立默认关联,不能省略。
如果“选择其他应用”列表中找不到 VS Code,可以点击“在这台电脑上查找其他应用”,定位到 VS Code 的Code.exe。

如果删除UserChoice时提示权限不足

可以先尝试获取该子项权限:右键UserChoice→ 权限 → 高级 → 更改所有者,然后再赋予当前用户完全控制权限,之后重试删除。若仍失败,建议先备份注册表,再查阅针对 Windows 11UserChoice权限保护的专门方法。


已尝试但无效的方案

以下方案并非对所有人都无效,但如果你遇到“只有‘仅一次’没有‘始终’”“默认应用搜不到.md”等情况,可以优先检查UserChoice。

方案操作摘要为什么没解决
卸载重装 VS Code重新安装并尝试关联用户级UserChoice可能仍然保留,重装不一定清除默认选择
文件属性中更改右键属性 → 更改打开方式我的系统属性页没有“打开方式”入口
打开方式勾选“始终”右键 → 打开方式 → 选择 VS Code关联被锁定时可能只有“仅一次”,没有“始终”
设置 → 默认应用搜索.md搜索.md后修改Windows 11 默认应用搜索对扩展名支持不稳定,可能搜不到
控制面板 → 默认程序跳转到默认应用设置本质上仍进入“设置”的默认应用页面,和上一项类似
删除OpenWithList删除.md下OpenWithList它更像候选应用列表,不是最终默认选择;优先级低于UserChoice

附录:VS Code 中常用的 Markdown 插件

这部分与上面的两个系统设置问题没有直接关系,仅作为 Markdown 编辑补充。

1. Markdown PDF(作者:yzane)

作用:将 Markdown 导出为 PDF。

操作:

  • 打开需要转换的.md文件。
  • 在编辑区域右键,选择Markdown PDF: Export (pdf)。
  • 也可以在命令面板输入> Markdown PDF: Export (pdf)执行。
  • 生成的文件通常保存在与.md文件相同的目录下。

2. Markdown All in One(作者:Yu Zhang)

作用:编辑增强,包括文本格式化、列表自动延续、目录创建与更新等。

常用操作:

  • 加粗:Ctrl + B
  • 斜体:Ctrl + I
  • 创建目录:命令面板输入> Markdown All in One: Create Table of Contents
  • 更新目录:命令面板输入> Markdown All in One: Update Table of Contents
  • 从目录中排除某条:在该标题后添加<!-- omit from toc -->

关于预览:预览是 VS Code 内置的 Markdown 功能,不是Markdown All in One独有的功能。

  • 预览当前文件:Ctrl + Shift + V
  • 打开侧边预览:Ctrl + K,然后按V
  • 也可以点击编辑器右上角的预览图标,或使用命令面板中的Markdown: Open Preview to the Side

注意:Ctrl + \是拆分编辑器,不是打开 Markdown 预览。


注意事项

  1. 修改注册表前先备份。可以在注册表编辑器中右键相关项选择“导出”。
  2. 删除UserChoice后不会自动把 VS Code 设为默认,还需要手动通过“打开方式”重新关联并勾选“始终使用”。
  3. 如果你使用的是 VS Code 便携版,它通常不会自动向系统注册文件关联。此时需要通过“打开方式”手动定位到Code.exe。
  4. 如果右键新建菜单没有立即出现,可以重启资源管理器:任务管理器 → 找到“Windows 资源管理器” → 重新启动。
  5. 本文方案基于 Windows 11 和 VS Code 安装版实测;不同系统版本或安全软件环境下,表现可能略有差异。