Word 365 超链接在错误程序中打开或无法打开

Word 365 超链接在错误程序中打开或无法打开

我有一些 Word 文件,其中包含指向本地 .html、.pdf、.txt、.jpg 等文件的超链接。在某些机器上,当我按住 Ctrl 键并单击指向 .html 或 .pdf 文件的链接时,Word 会尝试使用“设置”>“默认应用程序”中配置的其他程序来打开它们。

在其他机器上,某些超链接根本无法打开,并且出现错误“没有注册任何程序来打开此文件“。

在其他情况下,错误是“您需要一个新应用才能打开此“关于”链接“。

这在 3 台 Windows 10 机器上发生过,但在我测试过的另外两台机器上没有发生过。

例如,在全新安装 Microsoft 365 后,Word 尝试在 Internet Explorer 中打开本地 .html 文件。尽管 Win10 默认应用设置已针对 .html 文件和默认浏览器设置为 Edge 或 Firefox,但仍然会出现这种情况。

在 Windows 中双击文件时,设置按预期工作。但 Word 365 还是尝试使用 Internet Explorer 11。(失败了,只显示“about:blank”页面。)

卸载 Internet Explorer 没用。在一台机器上重新安装 Microsoft 365 后,它开始处理 .html 文件。但在另一台机器上,我收到“您需要一个新的应用程序...”,重新安装没有任何效果。

对于 .PDF,虽然它可以在某些机器上运行,但另一台机器总是试图使用 Acrobat。并且失败了:它在 Acrobat 中打开文件,然后立即关闭它(或者 Acrobat 立即退出?)。这与默认应用程序中 .pdf 文件的设置无关。

我的问题是:

  • Word 在哪里查找使用哪个程序打开各种文件类型?
  • 我怎样才能删除它的任何设置以便它使用系统默认设置?

还有论坛上的这篇文章描述.jpg 文件的相同问题。

答案1

这是一个错误。从版本 2204 开始引入。

解决方法Microsoft Office 社区

测试了最近发布的几个 Office 更新版本,我认为我已经找出了破坏 Word 文档链接的罪魁祸首。

为了4 月 20 日版本 2203(内部版本 15028.20228),当我单击超链接时,带有 JPG 和 PNG 链接的测试文档按预期工作。请注意,我第一次尝试 JPG 链接时,出现了有关危险文件格式的安全警告,您可以忽略它。这是 Microsoft 针对 JPG 的标准程序。

对于后续发布的4 月 26 日版本 2204(内部版本 15128.20178),带有 JPG 和 PNG 链接的测试文档不起作用,当我单击超链接时,会产生此错误消息:“没有注册任何程序来打开此文件。”我在 Windows 设置中检查了我的文件关联并确认这是不正确的;我的 JPG 和 PNG 文件关联仍然和以前一样。

为了回滚到上一个工作版本,我修改了 LiranLustig 的建议,添加了版本号。您可以使用此命令行(按照 LiranLustig 的说明):

"C:\Program Files\Common Files\microsoft shared\ClickToRun\officec2rclient.exe" /update user updatetoversion=16.0.15028.20228

成功安装后,再次打开 Word,转到文件\帐户,并确保禁用更新,这样您就不会收到恶意更新。不知道要等待多久才能修复错误,但坚持使用 4 月 20 日版本一段时间没有什么坏处。

请注意,我仅在 Windows 11 和 Office 365 上测试了此功能。预计此功能可在 Windows 10 和 Office 2016 上运行,但不保证。正如 LiranLustig 所说,这不是系统还原,因此影响相对较小,不会影响其他操作或程序。

总结一下,4 月 26 日版本 2204(内部版本 15128.20178) 更新引入了这个错误。

希望这个问题最终能再次得到修复。

这里有一个关于恢复到先前更新版本的 Microsoft 支持页面

答案2

由于我必须在多台机器上应用此修复程序,因此我编写了一个脚本来

  • 禁用 Office 365 的自动更新
  • 安装没有此错误的最新版本

如果它对其他人有用,它在这里:

@echo off

SET WantedVersion=16.0.15028.20228

REM Check we are running as Admin
openfiles 1>nul 2>nul
IF NOT %ERRORLEVEL% EQU 0 (
    ECHO *** ERROR this must be Run As Administrator... ***
    PAUSE
    EXIT /B 1
)

echo Disabling Office 365 automatic updates
reg add HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v UpdatesEnabled /t REG_SZ /d False /f

echo Current version:
reg query HKLM\SOFTWARE\Microsoft\Office\ClickToRun\Configuration /v VersionToReport

echo Installing version %WantedVersion%
"C:\Program Files\Common Files\microsoft shared\ClickToRun\officec2rclient.exe" /update user updatetoversion=%WantedVersion%

PAUSE

相关内容