首选Office快速修复:Win+I→设置→应用→找到Microsoft 365或Office 2021→修改→快速修复→修复完成重启;若无效则手动补全注册表:将HKEY_CLASSES_ROOT.docx默认值设为Word.Document.12、HKEY_CLASSES_ROOT.xlsx设为Excel.Sheet.12,并在对应类名下新建ShellNew项及空值NullFile。

电脑右键点击桌面或文件夹空白处→“新建”菜单里突然找不到“Word文档”“Excel工作簿”选项,说明系统已丢失Office文件类型的注册表触发机制——这不是图标显示异常,而是Windows底层新建功能被切断,必须补全.docx/.xlsx对应的类名指向和ShellNew入口才能恢复。
先用Office自带修复工具快速重置(推荐首选)
这一步操作起来很简单,直接调用Office安装程序内置的注册表重注入机制,不删数据、不重装、成功率最高。
按下 Win + I 打开设置 → 左侧点“应用” → 右侧滚动找到“Microsoft 365 Apps”或“Office 2021”等已安装条目 → 点击它 → 点“修改”按钮 → 选择“快速修复” → 点“修复” → 等进度条走完(2–5分钟)→ 重启电脑。
重启后立刻右键桌面空白处检查“新建”菜单,90%以上情况此时已恢复Word/Excel选项。如果没出现,说明注册表底层结构已被破坏,需进入手动修复阶段。
手动补全注册表中.docx和.xlsx的ShellNew项
此方法直击问题根源:Windows右键“新建”功能依赖两个注册表层级同时存在——扩展名(如.docx)必须指向正确的程序标识(如Word.Document.12),且该标识下必须存在ShellNew子项并含有效触发值;缺一不可。
第一步:按 Win + R 输入 regedit 回车,以管理员身份运行注册表编辑器。
第二步:在地址栏粘贴路径 Computer\HKEY_CLASSES_ROOT\.docx 回车 → 双击右侧“默认”字符串值 → 将数值数据改为 Word.Document.12 → 确定。
第三步:在左侧树形栏中,依次展开 HKEY_CLASSES_ROOT → Word.Document.12 → 右键它 → “新建” → “项”,命名为 ShellNew。
第四步:点击刚建的 ShellNew 项 → 右侧空白处右键 → “新建” → “字符串值”,名称填 NullFile → 双击它,数值数据栏留空 → 确定。
第五步:重复第二至四步,但把所有.docx相关操作换成.xlsx:路径为 Computer\HKEY_CLASSES_ROOT\.xlsx,默认值设为 Excel.Sheet.12,ShellNew下同样新建名为 NullFile 的空字符串值。
【关键提醒】修改前务必右键“计算机”→“导出”,将整个HKEY_CLASSES_ROOT备份到桌面,防止误操作导致其他文件类型关联失效。
第六步:全部改完后,按 Ctrl + Shift + Esc 打开任务管理器 → 在“进程”页签中找到“Windows 资源管理器” → 右键 → “重新启动”。
WPS用户专用恢复法(不装Office时适用)
如果你没装Microsoft Office,只装了WPS Office,那系统里根本不存在Word.Document.12这类标识——WPS用的是自己的一套CLSID和模板路径,强行套用Office的注册表值会彻底失效。
方法一:卸载当前WPS → 访问 wps.cn 下载最新安装包 → 运行安装程序 → 在自定义选项中务必勾选“关联常用文件格式” → 安装完成后重启电脑。WPS安装器会自动写入WPS专属的ShellNew项和文件关联。
方法二:若WPS已安装且能正常打开文档,打开WPS文字 → 左上角“WPS”菜单 → “设置” → 找到“文件关联” → 勾选“.docx”“.xlsx”“.pptx” → 点“确定” → 重启资源管理器或直接重启电脑。


















