恢复“新建”菜单需重建ContextMenuHandlersNew注册表项并设默认值为{D969A300-E7FF-11d0-A93B-00A0C90F2719},再刷新caja;若子项缺失,须同步修复ShellNew、刷新MIME数据库并绑定WPS默认处理器。

银河麒麟桌面系统右键点击桌面或文件夹空白处时,“新建”菜单项整体消失,无法创建文件夹、文本文档等基础项目,说明系统上下文菜单处理器被移除或损坏,需直接修复注册表关键路径。
重建ContextMenuHandlersNew注册表项
这一步是恢复“新建”菜单的根本操作,缺失该注册表项会导致整个新建功能不可见,无论模板是否存在都无效。
第一步:按 Ctrl + Alt + T 打开终端,输入以下命令启动注册表编辑器:
sudo gedit /usr/share/applications/mimeapps.list
第二步:在左侧树形目录中,手动展开到路径:
HKEY_CLASSES_ROOT/Directory/Background/shellex/ContextMenuHandlers
第三步:检查右侧是否存在名为 New 的子项;若不存在,右键点击 ContextMenuHandlers → 选择“新建” → “项”,命名为 New。
第四步:选中刚创建的 New 项,在右侧空白处双击“(默认)”字符串值,将“数值数据”精确设置为:
{D969A300-E7FF-11d0-A93B-00A0C90F2719}
第五步:关闭编辑器,执行命令重启桌面环境:
killall caja && nohup caja &
验证并启用ShellNew支持(针对.docx等具体类型)
仅恢复“新建”菜单本身还不够——如果仍看不到“Word文档”“Excel表格”等子项,说明ShellNew注册表结构未就位。WPS模板文件必须配合正确的注册表绑定才能生效。
方法一:终端执行模板目录同步命令
mkdir -p ~/.local/share/templates && cp "/home/$(whoami)/模板/Word文档.docx" ~/.local/share/templates/
方法二:强制刷新MIME数据库
sudo update-mime-database /usr/share/mime
方法三:确认WPS已注册为.docx默认处理器
xdg-mime query default application/vnd.openxmlformats-officedocument.wordprocessingml.document
如返回非 wps-office-writer.desktop,立即执行:
xdg-mime default wps-office-writer.desktop application/vnd.openxmlformats-officedocument.wordprocessingml.document
用预置.reg脚本一键注入(推荐给不熟悉注册表结构的用户)
此方法绕过手动导航风险,直接写入完整注册表路径和GUID值,适合快速回滚。
第一步:打开记事本(可直接在开始菜单搜索“文本编辑器”)
第二步:粘贴以下内容(注意换行与空格必须完全一致):
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\Background\shellex\ContextMenuHandlers\New]
@="{D969A300-E7FF-11d0-A93B-00A0C90F2719}"
第三步:点击“文件”→“另存为”,文件名填 修复新建.reg,保存类型选“所有文件”,编码选 ANSI(不是UTF-8)
第四步:双击运行该.reg文件,弹出提示时点“是”;随后在终端执行:
caja -q && nohup caja &

















