需修改Windows文件关联、默认程序设置及注册表,并可选禁用系统记事本:一、通过“设置→默认应用→按文件类型指定”将.txt关联至Notepad++;二、用Notepad++内置功能或手动修改注册表HKEY_CLASSES_ROOT*\shell\openwithnotepad\command替换右键“用记事本打开”项;三、管理员权限下重命名System32与SysWOW64中的notepad.exe以彻底禁用系统记事本。

想让双击.txt文件时自动用Notepad++打开,而不是系统自带的记事本,需要修改Windows文件关联和默认程序设置,同时替换注册表中记事本的执行路径。
确认Notepad++已正确安装并记录安装路径
打开Notepad++,点击「帮助 → 关于 Notepad++」,在弹出窗口底部查看完整安装路径,例如:C:\Program Files\Notepad++\notepad++.exe。记下这个路径,后续步骤会用到。如果安装时勾选了「将Notepad++设为.txt默认编辑器」,这一步可能已部分生效,但仍需手动补全注册表项以彻底替代系统记事本功能。
通过“默认应用”设置接管.txt文件关联
打开「设置 → 应用 → 默认应用 → 按文件类型指定默认应用」→ 找到 .txt → 点击右侧当前默认程序(通常是“记事本”)→ 在列表中选择 Notepad++。若列表中没有 Notepad++,先点击「查找应用」,浏览到其安装目录并选中 notepad++.exe。
这一步仅控制.txt双击行为,不影响右键菜单中的“编辑”或“用记事本打开”选项。
替换右键菜单里的“用记事本打开”为Notepad++
方法一:使用Notepad++内置功能(推荐)
启动 Notepad++ → 点击「设置 → 首选项 → 常规 → 关联扩展名」→ 勾选「将Notepad++添加到右键菜单」→ 勾选「将Notepad++添加到‘用记事本打开’上下文菜单」→ 点击「关闭」。该操作会自动写入注册表,覆盖原“用记事本打开”项。
方法二:手动修改注册表(适用于便携版或内置功能失效时)
按 Win+R 输入 regedit → 定位到:HKEY_CLASSES_ROOT\*\shell\openwithnotepad\command。
若该路径不存在,右键「shell」→ 新建项 → 命名为 openwithnotepad → 再在其下新建项「command」→ 双击右侧默认值 → 输入:"C:\Program Files\Notepad++\notepad++.exe" "%1"(注意引号和空格不能错,路径需与你实际安装路径一致)。
⚠️ 修改前请先导出该分支备份。误删或写错路径可能导致右键菜单异常。
禁用系统记事本的可执行入口(关键步骤)
第一步:以管理员身份运行命令提示符(Win+X → 终端(管理员))
第二步:执行以下命令,重命名系统记事本可执行文件:
takeown /f C:\Windows\System32\notepad.exe & icacls C:\Windows\System32\notepad.exe /grant administrators:F
第三步:执行重命名:ren C:\Windows\System32\notepad.exe notepad.exe.bak
第四步:对 SysWOW64 目录做同样操作(64位系统需兼顾32位环境):
takeown /f C:\Windows\SysWOW64\notepad.exe & icacls C:\Windows\SysWOW64\notepad.exe /grant administrators:F
ren C:\Windows\SysWOW64\notepad.exe notepad.exe.bak
这四步完成后,“win+r → 输入 notepad → 回车”将不再启动记事本,而是触发Windows找不到程序的提示;所有调用系统notepad.exe的旧脚本、批处理或第三方软件也会失效——【这是不可逆操作,务必确认Notepad++已稳定接管全部文本编辑需求后再执行】。


















