问题分析:
场景
“在记事本中编辑”选项会出现在任何文件的右键菜单上下文中,由于Notepad.exe(记事本)并不支持编辑二进制文件,但.exe;.jpg.;mp4等文件右键时也将出现,所以实际不仅无法编辑还影响美观。
原因
猜测因Notepad新特性所导致,经测试记事本在旧版11.2401.26.0不会出现此问题。但24H2内置的是新版记事本,所以大概率大家在新装好的系统就能遇到此问题。
解决方案:
1. 按下键盘Win+R键,在弹出的“运行”对话框中输入以下代码,然后按下回车。
regedit
2. 导航到下方目录
路径位置:
计算机\HKEY_CLASSES_ROOT\PackagedCom\Package\
3. 然后在左侧目录树中找到形如“Microsoft.WindowsNotepad_XX.XXXX.XX.0_xXX__8wekyb3d8bbwe”的项并进入。
注:其中“X”为数字,因每个设备安装的记事本版本号不同。
4. 进入该项的子目录
\Class\{CA6CC9F1-867A-481E-951E-A28C5E4F01EA}
5. 修改对应值和数据为所期望的内容
值和数据:
名称 ServerId
类型 REG_DWORD
数据 0显示 1隐藏
参考图片
防止复发(非必须)
笔者也无法确认修改后是否会被再次出现,因此给出一个防止复发的方案。
软件:火绒安全软件 功能:自定义防护
该功能允许用户自定义HIPS规则保护指定的文件、注册表被更改,因此可用于本次需求目标。
1. 新建一个.txt文本文件,把下方代码保存后,将文件后缀改为.json。
以下为火绒V5.0版本规则
{
"ver":"5.0",
"tag":"hipsuser",
"data":[
{
"id":545,
"power":1,
"name":"禁止新版记事本添加右键菜单",
"procname":"*",
"treatment":1,
"policies":[
{
"montype":2,
"action_type":4,
"res_path":"HKEY_CLASSES_ROOT\\PackagedCom\\Package\\Microsoft.WindowsNotepad_*\\Class\\{CA6CC9F1-867A-481E-951E-A28C5E4F01EA}\\ServerId"
}
]
}
]
}
2. 打开火绒主界面,找到“防护中心>高级防护>自定义防护”,并选择“自定义规则”后点击下方“导入”按钮,再在弹出的窗口中选择刚才存好的.json文件。图例:
3. 确保“自定义防护”与对应规则处于开启状态。
完成以上操作后,此位置的数据发生更改时火绒将弹出提示,届时请留意。
备注&说明:
感谢@枫叶 大佬的定位查找,控制开关位于注册表HKCR\PackagedCom\Package中,而不是常见的右键菜单配置位置,因此传统的右键菜单管理程序可能无法识别和控制。