コンピュータのメンテナンス
 Computer >> コンピューター >  >> トラブルシューティング >> コンピュータのメンテナンス

macOS Catalinaでソフトウェアアップデートが失敗する「NSURLErrorDomainエラー-1012」の原因と6つの解決策

Macを最新の状態に保つことは、アプリやシステムプロセスをスムーズに動作させるために欠かせません。アプリやOSが古いままだと、さまざまなエラーやパフォーマンス低下を招く可能性があります。これは、使用しているmacOSのバージョンに関係なく共通して言えることです。

自動アップデートを有効にしていない場合は、定期的に保留中のアップデートがないか確認しましょう。macOSの場合、Appleメニューをクリックして「ソフトウェア・アップデート」を選択すると、インストールが必要なアップデートを確認できます。アップデートが利用可能な場合は、「今すぐアップデート」ボタンをクリックしてインストールしてください。

アプリをアップデートするには、Mac App Storeを開き、「アップデート」タブに移動して「すべてアップデート」をクリックします。個々のアプリの横にある「アップデート」ボタンを押して、1つずつ更新することもできます。これだけで簡単にMacのソフトウェアを更新できます。

アップデート作業は通常数分で完了しますが、OSのアップグレードの場合は例外です。また、ダウンロードするデータ量によっても所要時間は変わります。マイナーアップデートであれば、数分あれば十分に完了できるでしょう。

プロのヒント: システムの問題や動作の遅延を引き起こす可能性のある、パフォーマンスの問題、ジャンクファイル、有害なアプリ、セキュリティ上の脅威をMacでスキャンしましょう。

残念ながら、アップデートのインストール中にはさまざまなトラブルが発生することがあります。そのひとつが、Catalinaで発生する「ソフトウェア・アップデートの失敗(NSURLErrorDomainエラー-1012)」です。このエラーは、アップデートのダウンロードおよびインストールプロセスに何らかの問題が発生し、処理を続行できないことを示しています。

多くのMacユーザーがオンラインフォーラムやAppleサポートページでこのエラーについて報告していますが、確立された解決策はほとんど公開されていません。本ガイドでは、同じ問題に悩むMacユーザーのために、考えられる原因と具体的な対処法を詳しく解説します。

NSURLErrorDomainエラー-1012とは?

Catalinaにおけるソフトウェア・アップデートの失敗(NSURLErrorDomainエラー-1012)は、近年多くのMacユーザーを悩ませている問題です。「ソフトウェア・アップデート」から確認すると、次のような完全なエラーメッセージが表示されます。

アップデートを確認できません
インターネットに接続していることを確認してください。

ターミナルからアップデートを実行しようとすると、以下のエラー通知が表示されます。
利用可能なソフトウェアを検索中。
操作は完了できませんでした。(NSURLErrorDomainエラー-1012)

ログファイルを確認すると、特定のアップデートファイルがダウンロードできず、プロセスが失敗していることがわかります。多くの場合、エラーの原因となっているファイルは次の通りです。
NSErrorFailingURLKey=https://swscan.apple.com/content/catalogs/others/index-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog
NSLocalizedRecoverySuggestion=インターネットに接続していることを確認してから、もう一度お試しください。
SUErrorRelatedCode=SUErrorCodeScanCatalogNotFound

興味深いことに、同じURLから同じファイルを直接ダウンロードしようとしたところ、問題なく成功したという報告もあります。

このNSURLErrorDomainエラー-1012は、アップデートのインストール時だけに発生するわけではありません。iOSデバイスをクラウドと同期する際や、アプリにサインインする際にも表示された事例があります。発生状況が多岐にわたるため、真の原因を特定することは容易ではありません。

MacでNSURLErrorDomainエラー-1012が発生する理由

このエラーが発生する理由は数多くありますが、可能性を絞り込むためには、関係するすべての要素を検討する必要があります。

この不具合の原因として挙げられているひとつが証明書の問題、特にswscan.apple.comサーバーに関わるものです。古いMacでこのエラーが発生するケースはこれに該当します。場合によっては、次のエラーメッセージも併せて表示されます。

エラーが発生しました
このサーバーの証明書は無効です。“swscan.apple.com”になりすましたサーバーに接続している可能性があり、機密情報が危険にさらされる恐れがあります。

swscan.apple.comは、Macのソフトウェア・アップデートがAppleとの通信に使用するサーバーのひとつです。ここでの問題は、サーバーのセキュリティ証明書の有効期限が切れているように見えることです。Appleは数年前にこの問題を修正したようですが、サーバー側の不具合は今でも時折発生しています。

もうひとつの原因は、不安定なインターネット接続です。インストールファイルをサーバーから正常にダウンロードするには、安定した接続が不可欠です。途中で通信が中断されると、ファイルが不完全になったり破損したりして、前述のエラーにつながります。

ファイアウォールが過剰に保護的になっていないかも確認しましょう。Macのファイアウォールは受信トラフィックをフィルタリングするように設計されていますが、設定が厳しすぎると、ソフトウェア・アップデートまでブロックされてしまうことがあります。

サードパーティ製ソフトウェアとの非互換性も原因のひとつです。サードパーティ製アプリがソフトウェア・アップデートとうまく共存できない場合、問題が発生するのは避けられません。

原因が何であれ、Macを古いOSのまま放置してはいけません。セキュリティリスクを避けるためにも、このエラーの修正を最優先に行いましょう。進め方がわからない場合は、以下のガイドを参考にしてください。

NSURLErrorDomainエラー-1012の解決方法

ソフトウェア・アップデートに問題が発生したときは、まず基本的なチェックを行いましょう。最初に実行すべき手順は以下の通りです。

  • エラーの原因となっている可能性のあるバグを取り除くため、Macを再起動します。
  • インターネット接続が安定しているか確認します。可能なら有線接続に切り替え、難しければ別のネットワークを試します。
  • Mac修復アプリを使用してMacを最適化し、トラブルシューティングを複雑にする他の問題がないか確認します。
  • 不要な周辺機器を取り外します。外部ストレージデバイスも取り外してください。
  • アップデート用にハードドライブに十分な空き容量があることを確認します。

これらの手順でNSURLErrorDomainエラー-1012が解決しない場合は、以下の方法を順番に試してみてください。

修正#1: ソフトウェア・アップデートの設定をリセットする

古いキャッシュファイルやダウンロード済みファイルが原因で、ソフトウェア・アップデートが正常に動作していない可能性があります。これを修正するには、「環境設定」フォルダからソフトウェア・アップデートのplistファイルをリセットします。これらのファイルを削除する前に、Mac App Storeを終了しておくことをおすすめします。

手順は以下の通りです。

  1. Finderで移動メニューを開き、フォルダへ移動を選択します。
  2. 次のパスを入力してEnterキーを押します:~/Library/Preferences
  3. 以下のファイルを探し、デスクトップにドラッグします。
    • com.apple.appstore.plist
    • com.apple.appstore.plist.lockfile
    • com.apple.softwareupdate.plist

その後、再度ソフトウェア・アップデートを実行して、改善されるかどうか確認してください。効果がない場合は、ファイルを環境設定フォルダに戻せば元の状態に戻ります。

修正#2: DNSキャッシュをリセットする

最新のmacOSが動作している比較的新しいMacでは、アプリケーション > ユーティリティ > ターミナルを開き、以下のコマンドを入力するとDNSキャッシュをリセットできます。

  • sudo killall -HUP mDNSResponder

Enterキーを押し、求められたら管理者パスワードを入力します。

古いバージョンのmacOSを使用している場合は、以下のコマンドを試してください。

  • sudo discoveryd udnsflushcaches
  • sudo discoveryutil mdnsflushcache

修正#3: スタンドアローン版アップデートをインストールする

macOSのソフトウェア・アップデートツールが使えない場合は、Appleのウェブサイトからスタンドアローン版のアップデートをダウンロードできます。各アップデートには専用のインストーラーが付属しており、ソフトウェア・アップデートツールに問題があるユーザーのために単体版として提供されています。Mac用のスタンドアローン版アップデートを入手するには、Appleサポートのダウンロードページを開き、インストールしたいアップデートを選択します。アップデートをダウンロードして適用し、指示があればコンピュータを再起動します。

修正#4: セーフモードでアップデートする

セーフモードでMacをアップデートしてみてください。手順は以下の通りです。

  1. Macをセーフモードで起動します。Macの電源を切り、電源を入れてすぐにShiftキーを押し続け、ログイン画面が表示されたらShiftキーを放します。
  2. これでコンピュータはセーフモードで起動しています。この状態でアップデートを実行してみてください。
  3. セーフモードを終了するには、Shiftキーを押さずに通常どおりMacを再起動します。

修正#5: コンボアップデートをインストールする

コンボアップデートを使用してMacのアップデートをインストールすることもできます。続行する前に、Time MachineまたはiCloudでMacをバックアップしておくことをおすすめします。

コンボアップデートにより、同じメジャーリリース内の以前のバージョンのmacOSからまとめてアップデートできます。これは統合アップデートであり、そのメジャーバージョンの初回リリース以降のすべての変更が含まれています。

コンボアップデートはファイルサイズが大きいため、あらかじめ十分な空き容量を確保しておく必要があります。コンボアップデートをダウンロードしてインストールするには、以下の手順に従ってください。

  1. Appleのコンボアップデートサイト(https://support.apple.com/downloads/macos)にアクセスします。
  2. 該当するコンボアップデートを見つけてダウンロードします。ファイルは.dmg形式で保存されます。
  3. Mac上で動作中のすべてのアプリを終了します。
  4. ダウンロードしたファイルが自動的に起動しない場合は、ダブルクリックして開きます。
  5. 画面の指示に従ってインストールを完了します。

修正#6: macOS復元機能を使ってMacをアップデートする

上記の方法でもMacをアップデートできない場合は、macOS復元機能(macOS Recovery)を試してみてください。以下の方法を使えば、お使いのMacと互換性のある最新のmacOSにアップグレードできます。手順は以下の通りです。

  1. Macの電源を切ります。
  2. Macの電源を入れ、すぐにOption + Command + Rキーを同時に押し続けます。Appleロゴまたは回転する地球儀アイコンが表示されたらキーを放します。
  3. Macにログインします。
  4. macOSを再インストールをクリックし、画面の指示に従います。

まとめ

Catalinaでのソフトウェア・アップデートの失敗(NSURLErrorDomainエラー-1012)は、一見些細なエラーに思えるかもしれませんが、放置すれば長期的に深刻な影響を及ぼす可能性があります。セキュリティ更新や新機能を受け取れなくなる前に、この記事で紹介した対処法を試して、早めに問題を解決し、Macを常に最新の状態に保ちましょう。

  1. Windows Updateトラブルシューター実行時の0x803c0103エラーを修正する方法

    一部のWindows 10ユーザーの間では、保留中のWindows更新プログラムの問題を解決するためにWindows Updateトラブルシューターを実行しようとした際に、必ず0x803c0103エラーが表示されるという報告が寄せられています。この問題を詳しく調査したところ、このエラーコードを引き起こしている可能性のある原因はいくつか存在することが判明しました。考えられる主な原因は以下の通りです。0x803c0103エラーの主な原因システムファイルの不整合 – 最も一般的な原因は、更新機能やWindows Updateトラブルシューターに影響を及ぼすシステムファイルの破損・不整合です。この場合

  2. Windows 10 アニバーサリー アップデートのエラー0x80070070を解決する方法

    Microsoft Windows 10 のアニバーサリー アップデートは、多くのユーザーにとって必ずしもスムーズに進むとは限りません。実際に、アップデート作業中にエラー「0x80070070」が表示され、更新を完了できないという報告が多数寄せられています。このエラーは、オーディオ/ビデオドライバー、ウイルス対策ソフトなど、さまざまな要因によって引き起こされる可能性があります。本記事では、この問題を解決するための具体的な方法をいくつかご紹介します。なお、アップデートを実行する前に、システムのバックアップを取っておくことを強くおすすめします。方法1:Media Creation Toolを使って