想要让双击.txt文件时自动用Notepad3开启,而非系统自带的旧版记事本,需要完成两个关键步骤:一是将Notepad3设定为默认文本编辑器,二是让它彻底接管系统“记事本”的调用入口。
先说明区别:仅修改文件关联后,点击“开始→附件→记事本”依然会打开旧版记事本;只替换notepad.exe文件,则容易被Windows系统修复机制自动还原。因此这两个操作缺一不可。

将Notepad3设为特定文件类型的默认程序
右键点击任意一个.txt文件→选择“打开方式”→单击“选择其他应用”→在弹出的程序列表中选中Notepad3→勾选“始终使用此应用打开.txt文件”→点击“确定”。
此设置仅对.txt扩展名生效。若需处理.js、.py、.html等其他格式,重复上述操作,每次更换对应的扩展名即可。Windows 11/10还支持批量配置:进入“设置”→“应用”→“默认应用”→在搜索框中输入扩展名(如“.py”)→点击右侧当前默认程序→从列表中选择Notepad3。这样操作效率会更高。
通过安装版一键接管系统记事本入口
卸载旧版Notepad3(如有),然后下载最新的安装版本。运行Notepad3_*.Setup.exe,在安装向导第二步勾选【将Notepad3设为系统默认记事本(替换notepad.exe)】,随后继续完成安装。
该选项会自动注册Image File Execution Options(IFEO)调试器机制,使得系统每次调用notepad.exe时,实际启动的是Notepad3进程。这种方式不修改系统目录下的任何文件,因此自然避开了SFC保护以及Windows更新覆盖的风险。相比手动替换dllcache中的文件,这种方法要稳定得多。
安装完成后,按下Win+R输入“notepad”回车,打开的便是Notepad3;“开始→Windows附件→记事本”也同样指向它。整个过程一气呵成,无需额外操作。
便携版手动接管系统记事本(需管理员权限)
如果你使用的是便携版,同样可以实现替换,只是需要手动配置。
方法一:注册表注入(推荐)
以管理员身份运行记事本,粘贴以下内容并保存为notepad3-ifio.reg:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows NTCurrentVersionImageFileExecutionOptionsnotepad.exe]
"Debugger"=""D:\Program Files\Notepad3\Notepad3.exe" /z"
⚠️ 注意:请将路径中的“D:\Program Files\Notepad3\Notepad3.exe”替换为你实际存放Notepad3.exe的完整路径,所有反斜杠必须写成双反斜杠。保存后双击导入注册表即可生效。
方法二:符号链接(仅限NTFS磁盘)
以管理员身份打开命令提示符,执行以下命令:
cd /d %windir%system32
takeown /f notepad.exe
icacls notepad.exe /grant administrators:F
ren notepad.exe notepad.exe.bak
mklink notepad.exe "D:Program FilesNotepad3Notepad3.exe"
此操作会将system32下的notepad.exe转换为指向Notepad3.exe的符号链接。重启后生效,但需注意部分Windows更新可能会重置这个链接。因此相比之下,注册表注入法更为可靠。
