Word 365 のハイパーリンクが間違ったプログラムで開かれたり、開かなかったりする

Word 365 のハイパーリンクが間違ったプログラムで開かれたり、開かなかったりする

ローカルの .html、.pdf、.txt、.jpg などのファイルへのハイパーリンクを含む Word ファイルがいくつかあります。一部のマシンでは、.html または .pdf ファイルへのリンクを Ctrl キーを押しながらクリックすると、Word は [設定] > [既定のアプリ] で構成されているプログラムとは別のプログラムでファイルを開こうとします。

他のマシンでは、一部のハイパーリンクがまったく開かず、「このファイルを開くためのプログラムが登録されていません「」。

他の場合、エラーは「このリンクを開くには新しいアプリが必要です「」。

これは 3 台の Windows 10 マシンで発生しますが、私がテストした他の 2 台では発生しません。

たとえば、Microsoft 365 を新規インストールした後、Word はローカルの .html ファイルを Internet Explorer で開こうとしました。これは、Win10 の既定のアプリ設定が、.html ファイルと既定のブラウザーの両方に対して Edge または Firefox に設定されていたにもかかわらず発生しました。

Windows でファイルをダブルクリックすると、設定は期待どおりに機能します。しかし、Word 365 はとにかく Internet Explorer 11 を使用しようとしました。(失敗し、「about:blank」ページのみが表示されました。)

Internet Explorer をアンインストールしても効果はありません。1 台のマシンに Microsoft 365 を再インストールした後、.html ファイルで動作するようになりました。しかし、別のマシンでは「新しいアプリが必要です...」というメッセージが表示され、再インストールしても何も変わりませんでした。

.PDF の場合、一部のマシンでは動作しますが、他のマシンでは常に代わりに Acrobat を使用しようとします。そして失敗します。ファイルは Acrobat で開かれ、すぐに閉じられます (または、Acrobat がすぐに終了するかもしれません)。これは、既定のアプリでの .pdf ファイルの設定とは関係ありません。

私の質問は次のとおりです:

  • Word は、さまざまな種類のファイルを開くために使用するプログラムをどこで検索するのでしょうか?
  • システムのデフォルトを使用するように設定を削除するにはどうすればよいでしょうか?

もありますフォーラムのこの投稿.jpg ファイルでも同じ問題が発生すると説明しています。

答え1

これはバグです。バージョン 2204 で導入されました。

回避策Microsoft 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 でのみテストされています。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

関連情報