windows 11中“用记事本打开”默认折叠至“显示更多选项”,非故障;可通过注册表全局启用(所有文件类型)、精准启用(仅.txt/.log等)或一键导入.reg文件恢复顶层显示。

Windows 11右键点击.txt、.log等纯文本文件时,菜单里找不到“用记事本打开”选项,不是注册表损坏或系统故障,而是微软从22H2起将该功能默认折叠进“显示更多选项”子菜单中;但如果你需要它常驻顶层菜单,必须手动在注册表中显式注册shell命令。
确认当前是否只是被折叠
右键任意.txt文件 → 看菜单最底部是否有“显示更多选项” → 点击它 → 检查展开后的旧式菜单里是否出现“用记事本打开”。如果存在,说明功能完好,只是UI策略变更;若连展开后也没有,才需后续注册表操作。
方法一:全局启用(所有文件类型都显示)
这一步会让“使用记事本打开”出现在任意文件的右键顶层菜单中,包括.exe、.pdf等——虽然点开会报错,但快捷入口始终可见。
① 按 Win + R 输入 regedit → 回车 → 点“是”以管理员身份运行注册表编辑器。
② 导航至:HKEY_LOCAL_MACHINE\SOFTWARE\Classes\*\shell。
③ 在shell项上右键 → 新建 → 项 → 命名为notepad。
④ 双击右侧“(默认)”字符串值 → 将数值数据设为:使用记事本打开。
⑤ 在notepad项下 → 右键新建 → 项 → 命名为command。
⑥ 双击command下的“(默认)” → 输入:notepad.exe %1(注意%1前必须有一个空格,否则双击执行会失败)。
⑦ 关闭注册表编辑器 → 打开任务管理器 → 找到“Windows资源管理器” → 右键“重新启动”。
方法二:精准启用(仅对.txt/.log等文本扩展名生效)
比全局方式更安全,避免在不可编辑的文件类型上显示无效选项。适用于你只想让.txt、.log、.ini等纯文本文件显示该菜单项的场景。
方法一:针对.txt文件
1、打开注册表编辑器 → 定位到:HKEY_CLASSES_ROOT\.txt → 查看右侧“(默认)”值,通常是txtfile。
2、根据上一步结果,导航至:HKEY_CLASSES_ROOT\txtfile\shell。
3、在shell下新建项,命名为open_with_notepad。
4、双击其“(默认)”值 → 设为:用记事本打开(&N)(&N可激活Alt+N快捷键)。
5、在open_with_notepad下新建command子项 → 双击“(默认)” → 输入:notepad.exe "%1"(引号确保文件路径含空格时仍能正确打开)。
方法二:快速复用配置
完成.txt配置后,可复制整个open_with_notepad项 → 在HKEY_CLASSES_ROOT\logfile\shell或HKEY_CLASSES_ROOT\inifile\shell下粘贴,无需重设command内容。
注意:logfile和inifile这两个ProgID必须已存在,否则需先确认对应扩展名(如.log)指向的类名是否为logfile。
方法三:一键导入.reg文件(适合批量部署)
把以下内容复制进记事本,另存为UTF-16 LE编码的add_notepad_to_contextmenu.reg文件(编码错误会导致中文菜单名乱码):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\*\shell\notepad]
@="使用记事本打开"
[HKEY_CLASSES_ROOT\*\shell\notepad\command]
@="notepad.exe %1"
双击运行该.reg文件 → 点“是”确认导入 → 重启资源管理器。











