Windowsで発生する80248015エラーの解決方法

Windows 7 でこのエラーに対処するのは少々厄介です。特に、Microsoft が SoftwareDistribution フォルダー内の期限切れのauthcab.cabファイルに対する公式の修正プログラムをリリースしていないためです。更新プログラムの確認時にエラー コード 80248015 が表示されて先に進めない場合は、おそらく既に再起動、トラブルシューターの実行、および の実行を試したことでしょうscf /scannowが、何も解決しないようです。根本原因は基本的に、その CAB ファイル内の期限切れの authorization.xml ファイルであり、これが 2017 年 12 月に期限切れになっているため、Windows Update が処理を諦めるか、特定のエラーを発生させるという点が、非常にイライラさせられます。そのため、Microsoft がその CAB ファイルを更新または置き換えるまでは、コミュニティが提案しているいくつかの回避策があります。ただし、これらはあくまで応急処置的な解決策であり、すべての人に有効とは限らないことに注意してください。それでも、一時的にエラーを回避したい場合は、試してみる価値はあります。

Windows 7アップデートエラー80248015の解決方法(一時的な回避策)

方法1:日付を偽装してWindowsを騙してアップデートさせる

この方法は、期限切れの authorization.xml が実際の原因であるという考えに基づいています。システムクロックを期限切れより前の日付(例えば 2017 年 12 月 2 日)に設定することで、Windows が CAB を有効なものとして認識し、更新プログラムを確認できるようになる可能性があります。少々突飛な方法ですが、実際に効果があったケースもあります。基本的には、技術的には有効ではないにもかかわらず、まだ有効であるかのように見せかけているのです。ただし、システムの日付を変更すると、他のアプリやタイムスタンプに予期せぬ動作が発生する可能性があることに注意してください。ただし、通常は簡単に元に戻すことができます。

  1. タスクバーの時計をクリックしてください。
  2. 「日付と時刻の設定を変更」を選択してください。
  3. 「日付と時刻を変更する…」ボタンをクリックしてください。
  4. 日付を2017年12月2日に設定してください。
  5. 「OK」をクリックして閉じます。

それでは、もう一度Windows Updateを実行して、新しいアップデートが取得されるかどうか確認してみてください。うまくいけば素晴らしいです!しかし、うまくいかなかった場合、またはシステムの日付が一致しない状態を避けたい場合は、次の方法に進んでください。

方法2:Windows Updateの設定を変更して、Microsoft製品のアップデートを一時的に無効にする

これは、特定の更新チェックを回避することでエラーを回避できるかどうかを確認するための、手っ取り早い無効化方法です。基本的には、期限切れの認証チェックを引き起こしている可能性のある、Microsoftの他の製品の更新プログラムをWindowsが検索しないように指示します。このチェックボックスは、コントロールパネル > システムとセキュリティ > Windows Update > 設定の変更にあるはずなので、試してみる価値はあります。ただし、注意点があります。一部のユーザーは、このチェックボックスをオフにすると、特に古いシステムでは、画面がちらついたり、フリーズしたりするという報告をしています。問題が発生した場合は、元に戻してください。

  1. 「スタート」をクリックし、「コントロールパネル」を開きます。
  2. システムとセキュリティ> Windows Update >設定の変更に移動します。
  3. 「Windows の更新時に、Microsoft 製品の更新プログラムを入手し、新しいオプションの Microsoft ソフトウェアを確認する」というオプションを探してください。もし見つかったら、チェックを外してください。
  4. 変更を適用するには、「OK」をクリックしてください。

ただし、設定項目が見つからない場合や、動作が不安定な場合もあるので注意が必要です。うまくいく場合とそうでない場合があるので、この方法で解決しなくても驚かないでください。当面は、マイクロソフトが公式の修正プログラムをリリースするのを待つのが、唯一の長期的な解決策と言えるでしょう。

何もかもがうまくいかない時…

正直なところ、これらはMicrosoftがCABファイルを更新するか、より適切なパッチをリリースするまでの暫定的な回避策にすぎません。有効期限が認証XMLに組み込まれているため、他の問題を引き起こすリスクなしに手動で修正するのは困難です。もし、より確実に機能する別の方法を見つけたら、ぜひ共有してください。もちろん、バックアップを取り、慎重に行ってください。システム時刻やレジストリ設定をいじると、解決する問題よりも多くの問題を引き起こす可能性があります。

最悪の場合、Microsoftが期限切れのauthcabファイルを修正するアップデートをリリースするまで待つしかありません。あるいは、次のWindowsバージョンでこのバグが完全に修正される可能性もあります。それまでは、これらの方法が手っ取り早い回避策として最善策です。