无忧启动论坛

标题: 求助用Notepad++替代【新Win11】记事本的方法【已解决】 [打印本页]

作者: msold5    时间: 前天 20:41
标题: 求助用Notepad++替代【新Win11】记事本的方法【已解决】
本帖最后由 msold5 于 2025-12-9 11:52 编辑

感谢各位的指点,问题已解决,综合方法如下:
1.使用管理员在PS下卸载APP:Get-AppxPackage *Microsoft.WindowsNotepad* | Remove-AppxPackage2012jiashanni指点)
2.精细化操作,不是简单地关联notepad,把凡是用8wekyb3d8bbweNotepad的都改成Notepad++调用   59楼有ppll2030示例,66楼有qq8899399作品可下载,另外还有多位大师出面指导本次操作,就不一一列出了
3.用火绒粉碎掉APP(仍会报错)
4.用20楼Notepad替换专用工具(2011cuisheng提供,由于最后同时使用多种工具,未知此工具威力)



先说问题:
用以前的Debugger方法修改后,只能改Windows下的Notepad打开方式,凡是用新Win11里,ProgFiles下的notepad打开的就没办法修改!!!!
而且这个文件夹的安全属性修改成Administrator(当前用户)完全属性后,也无法改名、删除???
除了用U盘启动手工处理,还有什么自动化可以处理的方法吗?

有些坛友说的可以设置文件关联,测试手工修改打开模式没有问题,比如cfg、ini、txt。又比如BAT右键编辑,仍然是notepad(此时已替换c:\windows\notepad.exe)就没问题
但问题是一些程序右键里的编辑无法修改,
比如VBS右键编辑仍然是系统自带notepad(此时已替换c:\windows\notepad.exe)反正用c:\windows\notepad都能改。但凡用到C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad\notepad.exe的就不行。
    主要问题是这个文件夹无法更名、删除、修改(可以改安全属性)
我用上一个版本23H2_22631.6133和以前的版本都没这问题,22631.6276才出现的
事由:
从Win10开始时,就习惯了使用Notepad++来替代系统自带的记事本,用的绿色版,写了个批处理来安装,大致是导入注册表的方式,并把自己习惯了使用记事本编辑的文档类型一并注册,注册表主要是两部分:
1是使用Debugger来修改指向
2是使用注册方法把常用的打开方式改为Notepad++
本来也相安无事,用了好几年,直到今天刚安装不忘初心刚制作的最新Win11  23H2_22631.6276 x64版时(2025.11.29)
     这个系统除了在c:\windows\notepad.exe以外,还有另一个!!!
     C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad

查看注册表中,很多都被关联到了这个8wekyb3d8bbwe\Notepad上,而不是Windows\Notepad打开的

附上我的注册表(批处理生成),如果有问题,请指正:

  1. Windows Registry Editor Version 5.00
  2. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
  3. "Debugger"=""C:\\Program Files\\notepad\\notepad++.exe" -notepadStyleCmdline -z"
  4. [HKEY_CLASSES_ROOT\*\shell\Notepad\Command]                                       
  5. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""                                                
  6. [HKEY_CLASSES_ROOT\Applications\notepad.exe]                                       
  7. [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell]                                
  8. [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit]               
  9. [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit\command]
  10. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""        
  11. [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\open]               
  12. [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\open\command]
  13. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""        
  14. [HKEY_CLASSES_ROOT\batfile\shell\edit\command]
  15. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  16. [HKEY_CLASSES_ROOT\cmdfile\shell\edit\command]
  17. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  18. [HKEY_CLASSES_ROOT\inifile\shell\open\command]
  19. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  20. [HKEY_CLASSES_ROOT\JSEFile\Shell\Edit\Command]
  21. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  22. [HKEY_CLASSES_ROOT\JSFile\Shell\Edit\Command]
  23. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  24. [HKEY_CLASSES_ROOT\txtfile\shell\open\command
  25. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  26. [HKEY_CLASSES_ROOT\zapfile\shell\open\command
  27. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  28. [HKEY_CLASSES_ROOT\SystemFileAssociations\.vsto\shell\edit\command
  29. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  30. [HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\edit\command
  31. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  32. [HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\open\command
  33. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  34. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JSFile\Shell\Edit\Command
  35. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  36. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.vsto\shell\edit\command]
  37. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  38. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\edit\command
  39. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  40. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\open\command
  41. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
  42. [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\open\command]
  43. @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
复制代码
回到之前的问题上:
用以前的Debugger方法修改后,只能改一部分打开方式,凡是用新notepad打开的就没办法修改!!!!
而且这个文件夹的安全属性修改成Administrator(当前用户)完全属性后,也无法改名、删除???
除了用U盘启动手工处理,还有什么自动化可以处理的方法吗?







作者: guimei5320    时间: 前天 20:57
将注册表中,搜索Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad,把搜索到的,都替换为C:\Program Files\notepad\notepad++.exe
是否可行?
作者: 邪恶海盗    时间: 前天 21:05
我XP用Notepad2,改名成notepad.exe直接把系统的那个替换掉用...


二○二五年十二月八日
作者: dhwc    时间: 前天 21:14
邪恶海盗 发表于 2025-12-8 21:05
我XP用Notepad2,改名成notepad.exe直接把系统的那个替换掉用...



我win10也这么做的,好像没啥问题

记得system32和syswow64也要替换


作者: yyz2191958    时间: 前天 21:15
将下面修改一下应该可以:
[替换与还原记事本].bat
@echo off
Title notepad2替換系统记事本
::界面大小,Cols为宽,Lines为高
mode con cols=45 lines=10
color 2F
set regkey=HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe
::自动以管理员身份运行bat文件
cd /d %~dp0
%1 start "" mshta vbscript:createobject("shell.application").shellexecute("""%~0""","::",,"runas",1)(window.close)&exit
:menu
cls
ECHO.
ECHO  1、替换记事板[进行劫持]
ECHO  2、还原记事板[取消劫持]
ECHO.
set /p a=请输入操作序号并回车(1、2):
cls
if %a%==1 goto notepad2
if %a%==2 goto undo
:notepad2
reg add "%regkey%" /v "Debugger" /t REG_SZ /d "%~dp0..\notepad2.exe /z" /f
goto exit
:undo
reg delete "%regkey%" /f
goto exit
作者: yyz2191958    时间: 前天 21:17
修改: "%~dp0..\notepad2.exe /z" 为你的路径
作者: a66    时间: 前天 21:42
修改必要性不大
作者: fh123456    时间: 前天 21:45
本帖最后由 fh123456 于 2025-12-8 21:49 编辑

win10系统可以这样设置,文本文件-右键-属性-打开方式 -更改。。。。。然后自动关联了
作者: msold5    时间: 前天 21:49
guimei5320 发表于 2025-12-8 20:57
将注册表中,搜索Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad,把搜索到的,都替换 ...

应该不行,他不是简单的使用路径这个方式,好像是注册了个什么类型的方式来实现的
作者: msold5    时间: 前天 21:50
邪恶海盗 发表于 2025-12-8 21:05
我XP用Notepad2,改名成notepad.exe直接把系统的那个替换掉用...

前面说了,替换不了,c:\windows\notepad.exe可以替换,但C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad\Notepad.exe无法替换无法删除无法更名
作者: msold5    时间: 前天 21:51
yyz2191958 发表于 2025-12-8 21:15
将下面修改一下应该可以:
[替换与还原记事本].bat
@echo off

你这个过时了,比我用的还要老
作者: fh123456    时间: 前天 22:04
本帖最后由 fh123456 于 2025-12-8 22:05 编辑

刚才试了win11也可以这样设置,右键文本文件属性-打开方式-更改-在电脑上选择应用 ,定位到你的绿色版Notepad++
作者: qq8899399    时间: 前天 22:10
本帖最后由 qq8899399 于 2025-12-8 22:18 编辑

https://cloud.189.cn/web/share?code=vMNRfiiMzMre(访问码:tp6q)

SetUserFTA
解决啊


比如我的批处理 (你用notepad++ 原理应该差不多)


  1. :installshellextension
  2. ::添加右键菜单
  3. ECHO.&ECHO  添加右键菜单 
  4. reg add "HKEY_CLASSES_ROOT\*\shell\Notepad4"         /t REG_SZ /v "" /d "使用 Notepad4 编辑" /f
  5. reg add "HKEY_CLASSES_ROOT\*\shell\Notepad4"         /t REG_SZ /v "Icon" /d "%~dp0Notepad4.exe" /f
  6. reg add "HKEY_CLASSES_ROOT\*\shell\Notepad4\command" /t REG_SZ /v "" /d "%~dp0Notepad4.exe "%%1"" /f
  7. ::添加 Notepad4新建打开方式注册表项
  8. ECHO.&ECHO  添加 Notepad4新建打开方式注册表项 
  9. reg add "HKEY_CLASSES_ROOT\Applications\Notepad4.exe\shell\open\command" /t REG_SZ /v "" /d ""%~dp0Notepad4.exe" ""%%1""" /f
  10. reg add "HKEY_CLASSES_ROOT\Applications\Notepad4.exe" /t REG_SZ /v "AppUserModelID" /d "Notepad4 文本编辑器" /f
  11. reg add "HKEY_CLASSES_ROOT\Applications\Notepad4.exe" /t REG_SZ /v "FriendlyAppName" /d "Notepad4 文本编辑器" /f
  12. ::添加 grepWin
  13. ECHO.&ECHO  添加 grepWin 
  14. reg add "HKCU\Software\grepWin" /t REG_SZ /v "languagefile" /d "%~dp0grepWin ZH-CN.lang" /f
  15. reg add "HKCU\Software\grepWin" /t REG_DWORD /v "CheckForUpdates" /d "0" /f
  16. ::添加 matepath 鼠标右键菜单
  17. ECHO.&ECHO  添加 matepath 鼠标右键菜单 
  18. ::Reg.exe add "HKLM\SOFTWARE\Classes\Folder\shell\matepath" /ve /t REG_SZ /d "在 matepath 中打开" /f
  19. ::Reg.exe add "HKLM\SOFTWARE\Classes\Folder\shell\matepath" /v "icon" /t REG_SZ /d "%~dp0matepath.exe" /f
  20. ::Reg.exe add "HKLM\SOFTWARE\Classes\Folder\shell\matepath\command" /ve /t REG_SZ /d ""%~dp0matepath.exe" "%%1"" /f
  21. ::Reg.exe add "HKLM\SOFTWARE\Classes\Applications\matepath.exe" /v "AppUserModelID" /t REG_SZ /d "matepath File Browser" /f
  22. ::Reg.exe add "HKLM\SOFTWARE\Classes\Applications\matepath.exe" /v "FriendlyAppName" /t REG_SZ /d "matepath 文件浏览器" /f
  23. ::Reg.exe add "HKLM\SOFTWARE\Classes\Applications\matepath.exe\shell\open\command" /ve /t REG_SZ /d ""%~dp0matepath.exe" "%%1"" /f
  24. ::添加 Notepad4主程序 文件夹访问限制白名单
  25. ECHO.&ECHO  添加 Notepad4主程序 文件夹访问限制白名单 
  26. powershell -inputformat none -outputformat none -NonInteractive -Command "Add-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0Notepad4.exe'"
  27. powershell -inputformat none -outputformat none -NonInteractive -Command "Add-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0matepath.exe'"
  28. powershell -inputformat none -outputformat none -NonInteractive -Command "Add-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0FindInFiles.exe'"
  29. powershell -inputformat none -outputformat none -NonInteractive -Command "Add-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0grepWin.exe'"
  30. cls
  31. ECHO.
  32. GOTO SUCCESS


  33. :uninstallshellextension
  34. ::删除右键菜单
  35. ECHO.&ECHO  删除右键菜单 
  36. reg delete "HKEY_CLASSES_ROOT\*\shell\Notepad4" /f
  37. ::删除 Notepad4新建打开方式注册表项
  38. ECHO.&ECHO  删除 Notepad4新建打开方式注册表项 
  39. reg delete "HKEY_CLASSES_ROOT\Applications\Notepad4.exe" /f
  40. ::删除 grepWin
  41. ECHO.&ECHO  删除 grepWin 
  42. reg delete "HKCU\Software\grepWin" /f
  43. ::删除 matepath 鼠标右键菜单
  44. ECHO.&ECHO  删除 matepath 鼠标右键菜单 
  45. Reg.exe delete "HKLM\SOFTWARE\Classes\Folder\shell\matepath" /f
  46. Reg.exe delete "HKLM\SOFTWARE\Classes\Applications\matepath.exe" /f
  47. ::删除 Notepad4主程序 文件夹访问限制白名单
  48. ECHO.&ECHO  删除 Notepad4主程序 文件夹访问限制白名单 
  49. powershell -inputformat none -outputformat none -NonInteractive -Command "Remove-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0Notepad4.exe'"
  50. powershell -inputformat none -outputformat none -NonInteractive -Command "Remove-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0matepath.exe'"
  51. powershell -inputformat none -outputformat none -NonInteractive -Command "Remove-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0FindInFiles.exe'"
  52. powershell -inputformat none -outputformat none -NonInteractive -Command "Remove-MpPreference -ControlledFolderAccessAllowedApplications '%~dp0grepWin.exe'"
  53. cls
  54. ECHO.
  55. GOTO SUCCESS


  56. :replacenotepad
  57. ::替换Windows记事本 映像劫持(鼠标右键 编辑)
  58. ECHO.&ECHO  替换Windows记事本 映像劫持(鼠标右键 编辑) 
  59. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /t REG_SZ /v "Debugger" /d ""%~dp0Notepad4.exe" /z" /f
  60. reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /t REG_DWORD /v "UseFilter" /d "0" /f
  61. ::添加 Notepad4新建打开方式注册表项
  62. ECHO.&ECHO  添加 Notepad4新建打开方式注册表项 
  63. reg add "HKEY_CLASSES_ROOT\Applications\Notepad4.exe\shell\open\command" /t REG_SZ /v "" /d ""%~dp0Notepad4.exe" ""%%1""" /f
  64. ::设置(后缀.inf .ini .log .ps1 .psd1 .psm1 .scp .txt .wtx)默认Notepad4打开
  65. ECHO.&ECHO  设置(后缀.inf .ini .log .ps1 .psd1 .psm1 .scp .txt .wtx)默认Notepad4打开 
  66. FOR %%A IN (.inf .ini .log .ps1 .psd1 .psm1 .scp .txt .wtx) DO (
  67.     IF EXIST "%~dp0SetUserFTA.exe" (
  68.         "%~dp0SetUserFTA.exe" "%%A" "Applications\Notepad4.exe"
  69.     ) ELSE (
  70.         ECHO 警告:SetUserFTA.exe 未找到,无法设置文件关联
  71.     )
  72. )
  73. ECHO.
  74. GOTO SUCCESS


  75. :recovernotepad
  76. ::恢复Windows记事本 映像劫持(鼠标右键 编辑)
  77. ECHO.&ECHO  恢复Windows记事本 映像劫持(鼠标右键 编辑) 
  78. Reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "Debugger" /f
  79. Reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe" /v "UseFilter" /f
  80. ::删除 Notepad4新建打开方式注册表项
  81. ECHO.&ECHO  删除 Notepad4新建打开方式注册表项 
  82. reg delete "HKEY_CLASSES_ROOT\Applications\Notepad4.exe" /f
  83. ::恢复(后缀.inf .ini .log .ps1 .psd1 .psm1 .scp .txt .wtx)默认Windows记事本打开
  84. ECHO.&ECHO  恢复(后缀.inf .ini .log .ps1 .psd1 .psm1 .scp .txt .wtx)默认Windows记事本打开 
  85. FOR %%A IN (.inf .ini .log .ps1 .psd1 .psm1 .scp .txt .wtx) DO (
  86.     IF EXIST "%~dp0SetUserFTA.exe" (
  87.         "%~dp0SetUserFTA.exe" "%%A" "AppX4ztfk9wxr86nxmzzq47px0nh0e58b8fw"
  88.     ) ELSE (
  89.         ECHO 警告:SetUserFTA.exe 未找到,无法恢复文件关联
  90.     )
  91. )
  92. ECHO.
  93. GOTO SUCCESS
复制代码



作者: skyrusher    时间: 前天 22:42
一直用notepad2,重装系统时直接替换掉写字板。
作者: msold5    时间: 前天 23:12
本帖最后由 msold5 于 2025-12-8 23:14 编辑
qq8899399 发表于 2025-12-8 22:10
https://cloud.189.cn/web/share?code=vMNRfiiMzMre(访问码:tp6q)

SetUserFTA

也许可以,但比如VBS右键的编辑仍然还是用它那个来打开的,主要问题很不满那个文件夹无法操作。
作者: msold5    时间: 前天 23:17
qq8899399 发表于 2025-12-8 22:10
https://cloud.189.cn/web/share?code=vMNRfiiMzMre(访问码:tp6q)

SetUserFTA

这种方法只适用于一直用记事本打开的,比如cfg、ini、txt
但右键编辑改不了,比如VBS,但bat的右键编辑用的是c:\windows\notepad就已修改过来。
反正凡是用到C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad\notepad.exe的就不行。
作者: qq8899399    时间: 前天 23:23
本帖最后由 qq8899399 于 2025-12-8 23:27 编辑
msold5 发表于 2025-12-8 23:17
这种方法只适用于一直用记事本打开的,比如cfg、ini、txt
但右键编辑改不了,比如VBS,但bat的右键编辑 ...

我现在右键编辑也是啊。完全替换了。winrar 做的自解压包
https://cloud.189.cn/web/share?code=qUf6va6n6N3q(访问码:df2a)我自己做的绿化自解压







作者: msold5    时间: 前天 23:30
qq8899399 发表于 2025-12-8 23:23
我现在右键编辑也是啊。完全替换了。winrar 做的自解压包
https://cloud.189.cn/web/share?code=qUf6va6 ...

我用上一个版本23H2_22631.6133也没这问题,22631.6276才出现的
作者: ppll2030    时间: 前天 23:55
用它自己的文件关联还可行啊,就是打开第一次需要选择一下默认项。

如果你不想用SFTA,那可以用注册表追踪一下它自己的文件关联都动了那里



作者: 2011cuisheng    时间: 昨天 00:35
用这个试下

NotepadReplacer.exe

1.67 MB, 下载次数: 79, 下载积分: 无忧币 -2


作者: gordonhf    时间: 昨天 00:39
谢谢分享
作者: john138    时间: 昨天 00:48

感谢分享
作者: smile_z    时间: 昨天 02:42
学习一下
作者: a__p    时间: 昨天 07:15
比较简单省事的办法就是把Notepad++创建一个快捷方式后,把快捷方式复制到右键的那个发送到目录
C:\Users\用户名\SendTo,反正都要用到右键
作者: 2012jiashanni    时间: 昨天 07:18
dism++卸载notepad 的UWP 然后进PE替换notepad.exe  试试
作者: yyz2191958    时间: 昨天 07:25
msold5 发表于 2025-12-8 21:51
你这个过时了,比我用的还要老

能够使用就行
作者: cncecpcy    时间: 昨天 08:01
好。。。。。。。。。
作者: yszwang    时间: 昨天 08:04
看来大家win11使用的比较多了啊
作者: 好好学些    时间: 昨天 08:09
感谢大神分享!
作者: guimei5320    时间: 昨天 08:45
msold5 发表于 2025-12-8 23:12
也许可以,但比如VBS右键的编辑仍然还是用它那个来打开的,主要问题很不满那个文件夹无法操作。

文件夹无法操作,当前系统就试试修改权限;
要不就进PE去替换,试一下
作者: ebaqiang    时间: 昨天 09:25
pe下用Notepad2,改名成notepad.exe直接把系统的那个替换掉,system32和syswow64也要替换
作者: happyyftk    时间: 昨天 09:35
我是直接写了批处理,添加右键菜单
@echo off
echo 1. 添加右键菜单
echo 2. 删除右键菜单
echo 3. 退出
echo.
echo 请选择一个选项:
set /p M=
if "%M%"=="1" goto AddMenu
if "%M%"=="2" goto DelMenu
if "%M%"=="3" Exit

:AddMenu
%systemroot%\system32\Reg.exe add "HKEY_CLASSES_ROOT\*\shell\Notepad++" /v "Icon" /t REG_SZ /d "%~dp0\Notepad++.exe,0" /f
%systemroot%\system32\Reg.exe add "HKEY_CLASSES_ROOT\*\shell\Notepad++" /ve /t REG_SZ /d "用Notepad++打开" /f
%systemroot%\system32\Reg.exe add "HKEY_CLASSES_ROOT\*\shell\Notepad++\command" /ve /t REG_SZ /d "%~dp0\Notepad++.exe %%1" /f
%systemroot%\system32\Reg.exe add "HKEY_CLASSES_ROOT\directory\shell\Notepad++" /ve /t REG_SZ /d "用Notepad++打开" /f
%systemroot%\system32\Reg.exe add "HKEY_CLASSES_ROOT\directory\shell\Notepad++" /v "Icon" /t REG_SZ /d "%~dp0\Notepad++.exe,0" /f
%systemroot%\system32\Reg.exe add "HKEY_CLASSES_ROOT\directory\shell\Notepad++\command" /ve /t REG_SZ /d "%~dp0\Notepad++.exe %%1 -openFoldersAsWorkspace" /f
Exit

:DelMenu

%systemroot%\system32\Reg.exe delete "HKEY_CLASSES_ROOT\*\shell\Notepad++" /f
%systemroot%\system32\Reg.exe delete "HKEY_CLASSES_ROOT\directory\shell\Notepad++" /f
Exit

作者: happyyftk    时间: 昨天 09:37
如果是文件夹,则以工作目录的形式打开,文件则直接打开。
作者: msold5    时间: 昨天 09:44
ppll2030 发表于 2025-12-8 23:55
用它自己的文件关联还可行啊,就是打开第一次需要选择一下默认项。

如果你不想用SFTA,那可以用注册表追 ...

关联注册到VBS后,右键里的“打开”选项消失了,“用记事本打开”是早就可以替换的,这个没问题。
作者: tanglf    时间: 昨天 09:45
微软 真是作死,记事本好好的,改成人人公愤
作者: msold5    时间: 昨天 09:46
yyz2191958 发表于 2025-12-9 07:25
能够使用就行

对c:\windows\notepad有用,对C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad\notepad.exe的就不行
作者: sd631267    时间: 昨天 09:47
看看
作者: msold5    时间: 昨天 09:48
a__p 发表于 2025-12-9 07:15
比较简单省事的办法就是把Notepad++创建一个快捷方式后,把快捷方式复制到右键的那个发送到目录
C:%users\ ...

是的,你的方法有效,多晃一下鼠标就可以实现,谢谢你的建议

作者: msold5    时间: 昨天 09:51
2012jiashanni 发表于 2025-12-9 07:18
dism++卸载notepad 的UWP 然后进PE替换notepad.exe  试试

我也估计要卸载才行,刚AI了下命令,等会儿去试试:
Get-AppxPackage *Microsoft.WindowsNotepad* | Remove-AppxPackage
作者: yyz2191958    时间: 昨天 09:51
msold5 发表于 2025-12-9 09:46
对c:\windows\notepad有用,对C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64 ...

我的是:D:\记事本Notepad2\Notepad2.exe
作者: ILOVEQQ    时间: 昨天 09:52
a__p 发表于 2025-12-9 07:15
比较简单省事的办法就是把Notepad++创建一个快捷方式后,把快捷方式复制到右键的那个发送到目录
C:%users\ ...

谢谢分享,我也用這方法,可用且不必動到系統設定。
作者: msold5    时间: 昨天 09:52
guimei5320 发表于 2025-12-9 08:45
文件夹无法操作,当前系统就试试修改权限;
要不就进PE去替换,试一下

目录、文件权限都可以改,就是不能删、改名
作者: msold5    时间: 昨天 09:53
ebaqiang 发表于 2025-12-9 09:25
pe下用Notepad2,改名成notepad.exe直接把系统的那个替换掉,system32和syswow64也要替换

如果有脚本可以在系统里不进PE搞定就更好了,目前考虑只有PS下卸载也许可行
作者: msold5    时间: 昨天 09:54
happyyftk 发表于 2025-12-9 09:35
我是直接写了批处理,添加右键菜单
@echo off
echo 1. 添加右键菜单

这和我用的注册表也差不多吧,只能覆盖和替换c:\windows下的notepad.exe
作者: msold5    时间: 昨天 09:57
yyz2191958 发表于 2025-12-9 09:51
我的是:D:\记事本Notepad2\Notepad2.exe

之前也用过段时间Notepad2,不错的软件
作者: a20120227    时间: 昨天 10:05
映像劫持
作者: nttwqz    时间: 昨天 10:07
鉴于notepad++作者的不当言论,强烈建议放弃此软件,用vscode、notepad4等替代,正常系统强烈推荐vscode,太好用了,pe可以考虑集成notepad4,体积小巧,功能强大。
作者: msold5    时间: 昨天 10:11
nttwqz 发表于 2025-12-9 10:07
鉴于notepad++作者的不当言论,强烈建议放弃此软件,用vscode、notepad4等替代,正常系统强烈推荐vscode, ...

技术与涉政无关,技术论坛来讨论政治问题没意义,我们的重心应该放怎么能够修改C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad
而且vscode太大太慢了,常年编程可以,平常看个ini也用这就没必要了。


作者: sunyboy    时间: 昨天 10:12
感谢分享
作者: qq8899399    时间: 昨天 10:21
你试下我13楼的  自解压?
作者: a20120227    时间: 昨天 10:25
msold5 发表于 2025-12-9 10:11
技术与涉政无关,技术论坛来讨论政治问题没意义,我们的重心应该放怎么能够修改C:\Program Files\Windows ...

不同意它的观点就给你加乱码 你还相信技术无国界吗
作者: msold5    时间: 昨天 10:29
2011cuisheng 发表于 2025-12-9 00:35
用这个试下

谢谢,居然还有这种神器
作者: msold5    时间: 昨天 10:33
qq8899399 发表于 2025-12-9 10:21
你试下我13楼的  自解压?

你的批处理很巧妙,使用了改注册表、Debugger、SetUserFTA三种方案,可以解决默认打开方式没问题
但对比如VBS的右键“打开”(C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad\Notepad.exe)仍然没有处理。
作者: msold5    时间: 昨天 10:37
a20120227 发表于 2025-12-9 10:25
不同意它的观点就给你加乱码 你还相信技术无国界吗

都说了不要涉政了你还说
另外,你可以自己去找个AI核实下你自己的这个说法是真是假
作者: qq8899399    时间: 昨天 10:43
msold5 发表于 2025-12-9 10:33
你的批处理很巧妙,使用了改注册表、Debugger、SetUserFTA三种方案,可以解决默认打开方式没问题
但对比 ...




批处理 你自己这里加一个就完事了啊


我自己目前 不加这个VBS    WIN10  19045    W11  26200 自己两台笔记本, 右键编辑 默认就是我设置好的N3 或者N4 打开编辑  , 我做成了自解压 的下面这类 文本软件 我都测试过。都没问题 不过我主用N3 和N4  其它的虽然 也用同样的处理思路但 正常平时我不用


作者: qq8899399    时间: 昨天 10:45
另外你为什么老纠结 C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8bbwe\Notepad\Notepad.exe

实际 上W10 11实际操作的就是AppX4ztfk9wxr86nxmzzq47px0nh0e58b8fw(我批处理里有这个处理(恢复默认的时候))

而不是完整路径名。
作者: guimei5320    时间: 昨天 10:50
msold5 发表于 2025-12-9 09:52
目录、文件权限都可以改,就是不能删、改名

是不是有其他程序占用了,用火绒解锁或者粉碎了,再复制一个程序进去,不可行吗?
作者: qq8899399    时间: 昨天 11:11
本帖最后由 qq8899399 于 2025-12-9 11:48 编辑

复制这段内容后打开天翼云盘手机App,操作更方便哦!链接:http://cloud.189.cn/t/qUf6va6n6N3q(访问码:df2a)

我上传了 用n++做的自解压 整合右键的。你试试


作者: ppll2030    时间: 昨天 11:25
msold5 发表于 2025-12-9 09:44
关联注册到VBS后,右键里的“打开”选项消失了,“用记事本打开”是早就可以替换的,这个没问题。

( ⊙ o ⊙ )啊?我都把默认改了。图标也看的出来吧。双击打开可以,右键打开也可以,打开方式还可以啊


作者: 八叶伞    时间: 昨天 11:30
qq8899399 发表于 2025-12-9 11:11
https://cloud.189.cn/web/share?code=vMNRfiiMzMre(访问码:tp6q)

我上传了 用n++做的自解压 整合右 ...

麻烦请重新上传。
作者: msold5    时间: 昨天 11:30
qq8899399 发表于 2025-12-9 10:45
另外你为什么老纠结 C:\Program Files\WindowsApps\Microsoft.WindowsNotepad_11.2112.32.0_x64__8wekyb3d8 ...

谢谢,你太负责任了,我再试试
作者: 八叶伞    时间: 昨天 11:34
麻烦最终找到解决的办法了吗?请分享一下。谢谢!
作者: msold5    时间: 昨天 11:35
ppll2030 发表于 2025-12-9 11:25
( ⊙ o ⊙ )啊?我都把默认改了。图标也看的出来吧。双击打开可以,右键打开也可以,打开方式还可以啊{:1 ...

如果这样改的话应该是可以的,非常感谢!
作者: jtxd    时间: 昨天 11:38
msold5 发表于 2025-12-9 10:11
技术与涉政无关,技术论坛来讨论政治问题没意义,我们的重心应该放怎么能够修改C:\Program Files\Windows ...

你这言论有点奇怪,人家作者都不无关了,你使用者来说无关?那你应该去建议作者...
作者: msold5    时间: 昨天 11:44
jtxd 发表于 2025-12-9 11:38
你这言论有点奇怪,人家作者都不无关了,你使用者来说无关?那你应该去建议作者...

你精力充沛,我不与你争
作者: qq8899399    时间: 昨天 11:44
本帖最后由 qq8899399 于 2025-12-9 11:46 编辑
八叶伞 发表于 2025-12-9 11:30
麻烦请重新上传。

已经传好了啊 复制这段内容后打开天翼云盘手机App,操作更方便哦!链接:http://cloud.189.cn/t/qUf6va6n6N3q(访问码:df2a)
作者: jtxd    时间: 昨天 11:45
msold5 发表于 2025-12-9 10:37
都说了不要涉政了你还说
另外,你可以自己去找个AI核实下你自己的这个说法是真是假

你说这话之前有自己先去AI么,这话是作者自己说的,只是后来说是开玩笑
作者: 董大    时间: 昨天 11:50
2011cuisheng 发表于 2025-12-9 00:35
用这个试下

谢谢热心分享!
作者: guong    时间: 昨天 12:05
进来了解一下
作者: 忧心的启    时间: 昨天 12:29
我反倒是喜欢用原装的记事本。不过也学习学习。
作者: fegr    时间: 昨天 13:12
谢谢分享
作者: bresan    时间: 昨天 14:21
谢谢分享~
作者: 八叶伞    时间: 昨天 17:04
qq8899399 发表于 2025-12-9 11:44
已经传好了啊 复制这段内容后打开天翼云盘手机App,操作更方便哦!链接:http://cloud.189.cn/t/qUf6va6n ...

确实可以,感谢!麻烦能不能再来个EmEditor绿色便携版的。另外,这个右键用记事本打开还是用notepad++打开的,可以用记事本吗?
作者: qq8899399    时间: 昨天 17:54
八叶伞 发表于 2025-12-9 17:04
确实可以,感谢!麻烦能不能再来个EmEditor绿色便携版的。另外,这个右键用记事本打开还是用notepad++打 ...

不是要替换记事本么?   emeditor太大了  我一般用notepad3 和4    不到2兆
作者: liguibin    时间: 昨天 18:11
qq8899399 发表于 2025-12-9 11:44
已经传好了啊 复制这段内容后打开天翼云盘手机App,操作更方便哦!链接:http://cloud.189.cn/t/qUf6va6n ...

可以,谢谢!
作者: zhu1240    时间: 昨天 19:10
https:删//ww删w.binaryfortress.com/NotepadReplacer/
这个软件挺好用的

作者: msold5    时间: 昨天 23:53
zhu1240 发表于 2025-12-9 19:10
https:删//ww删w.binaryfortress.com/NotepadReplacer/
这个软件挺好用的

是20楼这个吧?你用的效果如何?
作者: 52life    时间: 6 小时前
2011cuisheng 发表于 2025-12-9 00:35
用这个试下

我也试试看呢,谢谢分享
作者: 八叶伞    时间: 6 小时前
qq8899399 发表于 2025-12-9 17:54
不是要替换记事本么?   emeditor太大了  我一般用notepad3 和4    不到2兆

notepad3 和4主要是没有多标签页。
作者: dcll    时间: 3 小时前
我记得这个软件名之前好像报过雷。




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3