需完成两件事:一是将Notepad3设为.txt等文件的默认程序,二是通过安装版勾选“设为系统默认记事本”或便携版用注册表IFEO/符号链接接管notepad.exe调用。

想让双击.txt文件时自动用Notepad3打开,而不是系统自带的记事本,就得完成两件事:一是把Notepad3设为默认编辑器,二是让它真正接管系统“记事本”这个入口。只改文件关联,点“开始→附件→记事本”还是会打开老记事本;只替换notepad.exe,又容易被系统修复机制覆盖。
设置Notepad3为特定文件类型的默认程序
右键任意一个.txt文件→选择“打开方式”→点击“选择另一个应用”→在弹出列表中找到Notepad3→勾选“始终使用此应用打开.txt文件”→点击“确定”。
这一步只对.txt生效。若还需处理.js、.py、.html等,重复上述操作,每次换对应扩展名即可。Windows 11/10支持批量设置:打开“设置”→“应用”→“默认应用”→在搜索框输入扩展名(如“.py”)→点击右侧当前默认程序→从列表中选Notepad3。
用安装版一键接管系统记事本入口
卸载旧版Notepad3(如有),重新下载最新安装版(推荐从官网 rizonesoft.com 获取)。运行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 NTCurrentVersionImageFileExecutionOptions
otepad.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更新可能重置该链接。


















