|
|
本帖最后由 msold5 于 2025-12-9 11:52 编辑
感谢各位的指点,问题已解决,综合方法如下:
1.使用管理员在PS下卸载APP:Get-AppxPackage *Microsoft.WindowsNotepad* | Remove-AppxPackage(2012jiashanni指点)
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打开的
附上我的注册表(批处理生成),如果有问题,请指正:
- Windows Registry Editor Version 5.00
- [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\notepad.exe]
- "Debugger"=""C:\\Program Files\\notepad\\notepad++.exe" -notepadStyleCmdline -z"
- [HKEY_CLASSES_ROOT\*\shell\Notepad\Command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\Applications\notepad.exe]
- [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell]
- [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit]
- [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\edit\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\open]
- [HKEY_CLASSES_ROOT\Applications\notepad.exe\shell\open\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\batfile\shell\edit\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\cmdfile\shell\edit\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\inifile\shell\open\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\JSEFile\Shell\Edit\Command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\JSFile\Shell\Edit\Command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\txtfile\shell\open\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\zapfile\shell\open\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\SystemFileAssociations\.vsto\shell\edit\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\edit\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_CLASSES_ROOT\SystemFileAssociations\text\shell\open\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\JSFile\Shell\Edit\Command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\.vsto\shell\edit\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\edit\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\SystemFileAssociations\text\shell\open\command
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
- [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\txtfile\shell\open\command]
- @=""C:\\Program Files\\notepad\\notepad++.exe" "%1""
复制代码 回到之前的问题上:
用以前的Debugger方法修改后,只能改一部分打开方式,凡是用新notepad打开的就没办法修改!!!!
而且这个文件夹的安全属性修改成Administrator(当前用户)完全属性后,也无法改名、删除???
除了用U盘启动手工处理,还有什么自动化可以处理的方法吗?
|
|