Word 365 超連結在錯誤的程式中開啟或打不開

Word 365 超連結在錯誤的程式中開啟或打不開

我有一些 Word 文件,其中包含指向本地 .html、.pdf、.txt、.jpg 等文件的超連結。在某些電腦上,當我按住 Ctrl 鍵單擊 .html 或 .pdf 檔案的連結時,Word 會嘗試使用其他程式開啟它們,而不是在「設定」>「預設應用程式」中配置的程式。

在其他電腦上,某些超連結根本無法打開,並且出現錯誤“沒有註冊程式來開啟此文件」。

在其他情況下,錯誤是“您需要一個新應用程式才能打開此“關於”鏈接」。

這種情況發生在 3 台 Windows 10 電腦上,但在我測試過的另外兩台電腦上則沒有。

例如,全新安裝 Microsoft 365 後,Word 嘗試在 Internet Explorer 中開啟本機 .html 檔案。儘管 Win10 預設應用程式設定被設定為 Edge 或 Firefox,但 .html 檔案和預設瀏覽器仍然如此。

在 Windows 中雙擊檔案時,這些設定將會按預期運作。但 Word 365 無論如何都嘗試使用 Internet Explorer 11。 (失敗了,只顯示一個「about:blank」頁面。)

卸載 Internet Explorer 沒有幫助。在一台電腦上再次重新安裝 Microsoft 365 後,它開始處理 .html 檔案。但在另一次我得到“你需要一個新的應用程式...”時,重新安裝沒有任何區別。

對於 .PDF,雖然它可以在某些機器上運行,但其他機器總是嘗試使用 Acrobat。並且失敗:它在 Acrobat 中開啟文件,然後立即將其關閉(或者 Acrobat 可能會立即退出?)。這與預設應用程式中 .pdf 檔案的設定無關。

所以我的問題是:

  • Word 在哪裡可以找到使用哪個程式來開啟各種文件類型?
  • 如何刪除它的任何設置,以便它使用系統的預設?

還有論壇上的這篇文章描述了 .jpg 檔案的相同問題。

答案1

這是一個錯誤。隨版本 2204 引入。

解決方法微軟Office社區

測試了最近的幾個 Office 更新版本,我想我已經隔離了破壞 Word 文件連結的罪魁禍首。

為了4 月 20 日版本 2203(內部版本 15028.20228),當我單擊超連結時,帶有 JPG 和 PNG 連結的測試文件按預期工作。請注意,我第一次嘗試 JPG 連結時,出現了有關危險文件格式的安全警告,您可以忽略該警告。 JPG 的標準 Microsoft 程式。

對於後續發布的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 上對此進行了測試。正如 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

相關內容