api-ms-win-core-winrt-l1-1-0.dll が見つからないために Acrobat Reader が起動しない問題を修正する方法
Windows 7でAcrobat Reader (AcroRd32.exe)が「api-ms-win-core-winrt-l1-1-0.dllがコンピューターに見つかりません」というエラーメッセージを表示して起動できないという状況に困っている方は、ご安心ください。実は、この問題はバージョン「25.001.21208」以降にアップデートしてから発生し始めました。AdobeはWindows 7のサポートを後継バージョンで終了し、Windows 7にはもう存在しない新しいDLLが見つからないという理由で、Windows 7がクラッシュするようになったのです。
このエラーは自動アップデート後に発生します。少なくとも、私が確認した多くのマシンでは、自動アップデート後に発生しました。Acrobatが突然起動しなくなり、エラーが該当のDLLを指している場合は、互換性のないアップデートの典型的なケースです。かなり古いバージョンにロールバックするか、別のPDFビューアに切り替えることを検討してください。最新のアップデートは、Windows 7にはないWindows 10/11の機能に依存しているためです。
Windows 7でAcrobatを使用しているときに「api-ms-win-core-winrt-l1-1-0.dllが見つかりません」というエラーを修正する方法
AdobeはWindows 7向けのこの問題のパッチ提供にはもう興味がないようなので、回避策としては、Windows 7で問題なく動作するAcrobatのバージョンに戻して、その後は自動更新をブロックするという方法があります。少し面倒ですが、ある環境ではうまくいったのに、別の環境では…うまくいかなかったので、状況によって結果は異なるかもしれません。
まず、壊れたバージョンをアンインストールします
- コントロールパネル>プログラムと機能を開きます。
- Adobe Acrobat Readerを見つけてアンインストールしてください。実行中のインスタンスは必ず閉じてください。
2番目に、最後に動作したバージョンを取得する
ダウンロード版をお試しください25.001.21111。これは、DLLエラーを起こさずにWin7で動作することが確認されている最後のバージョンです。こちらの方がずっと安全なリンクです:https://ardownload3.adobe.com/pub/adobe/reader/win/AcrobatDC/250011111/AcroRdrDC250011111_en_US.exe。言語バージョンを必ず選択してください。
リンクがリダイレクトされたり機能しない場合は、探し回らなければならない可能性がありますが、Adobe の公式アーカイブには通常、それが含まれています。または、GetIntoPCなどのサイトで古いバージョンを確認してください。
3. Acrobatの自動アップデートを無効にする
- Win+を押してとR入力し
services.msc、 を押しますEnter。 - Adobe Acrobat Update Service までスクロールします。右クリックして「停止」を選択します。次に、ダブルクリックして「スタートアップの種類」を「無効」に変更し、「OK」をクリックします。
- 次に、タスク スケジューラ を開きます。Win+を押してS、「タスク スケジューラ」と入力し、開きます。
- 左側のペインでタスクスケジューラライブラリに移動し、Adobe Acrobat Update Taskを見つけて右クリックし、無効を選択します。こうすることで、バックグラウンドで勝手に更新されなくなります。
4番目は、HOSTSファイル経由でAdobeのアップデートをブロックする
さて、これはちょっとオタクっぽいトリックです。WindowsにAdobeのアップデートサーバーへの接続を完全にブロックするよう指示するのです。
- 管理者としてメモ帳を開きます — メモ帳を右クリックし、[管理者として実行] を選択します。
- 「ファイル」 > 「開く」を選択し、 に移動します
C:\Windows\System32\drivers\etc。「ファイルの種類」ドロップダウンを「すべてのファイル」に変更して、`hosts` ファイルを表示します。 - ファイルを開き
hosts、一番下までスクロールして次の行を貼り付けます。 - ファイルを保存し、マシンを再起動してください。これでAdobeが自動更新を試みるのを防ぎ、必要なバージョンがそのまま維持されるはずです。
127.0.0.1 activate.adobe.com 127.0.0.1 arm.adobe.com 127.0.0.1 armmf.adobe.com 127.0.0.1 ereg.adobe.com 127.0.0.1 純正Adobe.com 127.0.0.1 practivate.adobe.com 127.0.0.1 prod-rel-ffc-ccm.oobesaas.adobe.com 127.0.0.1 swupdl.adobe.com 127.0.0.1 アップデート.adobe.com
はい、これは非常にエレガントではありませんが、DLL の問題なしに、互換性のある古い Acrobat を引き続き使用したい場合には、適切な回避策になります。
5番目、オプション – 別のPDFビューアを使用する
もしこれらが面倒に思えたり、うまく機能しなかったりするなら、Foxit Readerのような軽量なビューアに切り替えてみてはいかがでしょうか。無料かつ信頼性が高く、Windows 7でもDLLエラーを起こすことがありません。いずれにしても、旧バージョンをいじくり回すよりも速いかもしれません。
ソフトウェアはいずれ古くなるので、魔法のような回避策には限界があることを覚えておいてください。しかし、もしWindows 7を使い続けているのであれば、これらの手順でAcrobatが毎回クラッシュすることなく動作し続けるはずです。
まとめ
- 問題のある Adobe バージョンをアンインストールします。
- 互換性のある古いバージョンをダウンロードしてインストールします。
- Adobe アップデート サービスを停止し、スケジュールされたアップデート タスクを無効にします。
- HOSTS ファイル経由で Adobe 更新サーバーをブロックします。
- 面倒すぎる場合は、別の PDF ビューアに切り替えることを検討してください。
まとめ
この混乱はちょっと変だけど、まあ、ちゃんと動くんだ。ロールバックしてアップデートをブロックするのは理想的ではないけど、古いシステムでは、やらなきゃいけないことはやるしかない。これで誰かの時間を数時間節約できて、古いWin7マシンがなんとか動き続けてくれるといいな。少しでも役に立つといいな!