【分享】如何修复在电脑桌面右键菜单新建中没有Word/Excel/PPT等文档的问题

问题

2020年5月29日星期五 上午2:14

【情景】

在电脑中卸载了软件或者使用三方的清理工具(如一些防护软件)之后,用户可能会发现原本在桌面右键菜单中的多个新建Office文件的选项不见了,其中有新建Word文档、新建Excel工作表、新建PowerPoint演示文稿等选项。 

检查电脑上的Office却明明安装好了,可以正常使用。那么,究竟为何会出现这个问题,该如何找回电脑中右键菜单丢失的新建Office文档选项呢?

【原因】

通常Office软件在安装成功后,会默认在系统的桌面右键菜单中添加新建Office文档的功能,具体的可新建的文档类型取决于你当前已安装的Office产品所包含的组件。这个过程,是通过在系统注册表中写入相应的键;实现的。

而不正确的软件卸载和安装可能会破坏这些注册表键;,如你安装了Office以外的其他三方办公软件,你在卸载该软件时,该软件清除或者破坏了右键菜单中新建Office文件的注册表项。另外,不合理使用三方清理工具(一些防护管理、杀毒软件也可能包含类;清理右键菜单注册表的功能),也会造成这个问题。

【解决方法】

**方法1:**通过修复、重装Office的方法重新生成右键菜单新建选项

对于不同版本的Office,修复Office的方法可能有所不同。具体方法,可以参考官方文档:修复 Office 应用程序

如果修复无法解决这个问题,你可以通过完全卸载Office,并重新安装Office来解决这个问题。

**方法 2:**手动修改注册表,添加右键菜单新建Office文档的注册表键;

**重要说明:**此方法包含如何修改注册表的有关信息。修改注册表之前,请确保备份注册表。确保你知道在出现问题时该如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请参见 如何在Windows中备份和还原注册表

1.按Windows ; R键打开“运行”窗口。在框中键入** regedit**,然后按Enter键(或者点击“确定”)。

2.在左侧找到HKEY_CLASSES_ROOT目录,并展开。我们可以利用CTRL ; F 快捷键使用查找功能(也可以右击HKEY_CLASSES_ROOT选择“查找”),针对Word,可以查找“.docx”的位置,当然这里也可以自己下拉查找。

3.找到之后,选中.docx, 不用展开目录。我们可以看到右侧有一个(默认),检查是否是Word.Document.12, 如果显示的是Word_auto_file或者其他;,双击(默认)一项,将其改为 Word.Document.12

4.检查.docx下是否有Word.Document.12子项,没有的话请右击.docx新建该项。为Word.Document.12创建子项ShellNew,并在右侧空白区域右击新建字符串;,名称为“NullFile “,;为空:

5.按照同样的方法,我们进入注册表寻找“.xlsx”的位置,并将(默认)改为Excel.Sheet.12;然后寻找“.pptx”,将(默认)改为PowerPoint.Show.12。并创建相应的子项和键;, 如下图:

6.关闭注册表编辑器,回到桌面,多次刷新后,检查右键菜单新建是否可以创建Word、Excel、PowerPoint文件。

【补充】

通常,安装最近版本的Microsoft Office后,鼠标右键菜单中仅能新建Office 2007;式文档,如果我们想新建Office 2003;式文档只能选择另存为97-2003兼容;式。

为此,如果你想要直接通过右键菜单创建旧版本Office使用的97-2003;式,我们可以在鼠标右键菜单中增加新建“Microsoft Office Word 97 - 2003 文档”、“ Microsoft Office Excel 97-2003 工作表”、“ Microsoft Office PowerPoint 97-2003 演示文稿”等项的快捷方式来创建兼容的相关文档,方法如下(为安全起见可先备份注册表):

点击开始->运行,输入regedit,回车,打开注册表编辑器。

添加“Microsoft Office Word 97 - 2003 文档”项:

找到分支[HKEY_CLASSES_ROOT\doc\Word.Document.8\ShellNew],在其下创建字符串NullFile,赋;为空。

添加“ Microsoft Office Excel 97-2003 工作表”项:

找到分支[HKEY_CLASSES_ROOT\xls\Excel.Sheet.8\ShellNew],在其下创建字符串NullFile,赋;为空。

添加“Microsoft Office PowerPoint 97-2003 演示文稿”项:

找到分支[HKEY_CLASSES_ROOT\ppt\PowerPoint.Show.8\ShellNew],在其下创建字符串NullFile,赋;为空。

如下图,已成功添加“Microsoft Office PowerPoint 97-2003 演示文稿”项::

欢迎大家在下面回复补充,分享关于解决这个问题的相关经验或解决方法。

如果帖子有帮到您的话,请点击左上方“投票”按钮。这将帮助到阅读这个帖子的其他用户。