Windows のアップデートエラー 0x8007001E を修正する 7 つの効果的な方法

📅
🕑 1 分で読む

Windowsでエラー0x8007001Eが発生することは、特にアップデート中に想像以上に頻繁に発生します。システムファイルの破損、アップデートコンポーネントの古さ、あるいはわずかな時計のずれなど、様々な原因が考えられるため、少々イライラさせられるかもしれません。Windowsアップデートがスムーズに進まず、このエラーが表示された場合は、トラブルシューティングが必要です。パズルを解くような作業に感じるかもしれませんが、簡単な修正をいくつか行うだけで、すべてが元に戻ることもあります。このガイドでは、最も一般的な解決策をいくつか紹介します。複雑な問題に取り組む前に、これらの解決策を試してみる価値は十分にあります。目標は、これらの奇妙なエラーメッセージを表示せずにPCをアップデートすることです。

Windowsでエラー0x8007001Eを修正する方法

Windowsに組み込まれている「トラブルシューティング」を使用する

Windowsには、ほぼあらゆる問題に対応するトラブルシューティングツールがあることに気づいたことはありませんか?完璧ではありませんが、多くの環境では、多くの問題をバックグラウンドで自動的に修正できます。今回のアップデートエラーが発生した場合は、Windows Updateトラブルシューティングツールを試してみるのが良いでしょう。簡単な修正方法があるか、キャッシュの破損が原因かを特定するのに役立ちます。

  • 押すとWindows + I設定が開きます。
  • [システム] > [トラブルシューティング] > [その他のトラブルシューティング]に移動します。
  • Windows Updateを見つけて、[実行]をクリックします。

ウィザードが起動し、問題をスキャンして自動的に修正を試みます。指示に従い、完了したらPCを再起動してください。これにより、エラー0x8007001Eの原因となる奇妙な不具合が修正されることがあります。マシンによっては、最初の試みでうまくいった場合もあれば、そうでない場合もありましたが、試してみる価値はあります。

システムファイルチェッカーとDISMを実行して修復する

多くの場合、このエラーはシステムファイルの欠落または破損が原因です。SFCスキャンDISMスキャンを実行することは、Windowsインストールの健康診断のようなものです。なぜ機能するのかは不明ですが、これらのツールはアップデートをブロックする破損したファイルを修復できます。

  • PowerShell を管理者として開きます([スタート] メニューを右クリック > [Windows PowerShell (管理者)])。
  • sfc /scannowと入力してクリックしますEnter。ファイルのスキャンと修復が完了するまで、10~15分ほどお待ちください。
  • 完了したら、DISMコマンドを実行します。dism /online /cleanup-image /restorehealthこれも完了するまで待ちます。完了までにさらに10~15分かかる場合があります。

両方の手順が完了したら、PCを再起動してください。この組み合わせで、アップデートエラーの原因となるシステムファイルの欠落や破損が修正されることがよくあります。システムによっては、これらのスキャンを1回ですべて修正できない場合もありますが、特に最近システムの動作が不安定な場合は、実行する価値はあります。

日付と時刻が正しいことを確認してください

些細なことのように聞こえるかもしれませんが、システムクロックが数分でもずれていると、Windowsはアップデートの検証に失敗する可能性があります。システムクロックが実際のタイムゾーンと現在時刻と一致していることを確認してください。

  • タスクバーの日付/時刻表示を右クリックします。
  • [日付と時刻の調整]を選択します。
  • [時間を自動的に設定]および[タイムゾーンを自動的に設定]を有効にします。
  • 今すぐ同期を押します。

完了です。時刻がずれていた場合は、この調整でアップデートが再び機能するようになるかもしれません。奇妙に思えますが、簡単に解決できる方法なので、多くの方の問題が解決しています。

ディスクのエラーを確認してください

ディスクは、特に不良セクタや空き容量が少ない場合、不具合が発生してWindows Updateが失敗することがあります。コマンドラインユーティリティCHKDSKを使えば、こうした問題の一部を明らかにし、修正することができます。

  • を押してWindows + Xターミナル(管理者)を選択します。
  • プロンプトが表示されたら、「はい」をクリックして管理者権限を許可します。
  • chkdsk C: /f /rと入力してを押しますEnter
  • ドライブが使用中のためロックできないというメッセージが表示される場合は、次回の再起動時にスキャンをスケジュールするかどうかを尋ねられたらYと入力して再起動します。

このプロセスでは、ドライブの不良セクタをスキャンし、可能な場合は修復します。ディスクサイズによっては時間がかかる場合がありますのでご注意ください。完了したら、Windows Updateがスムーズに実行されるかどうかを確認してください。

Windows Updateコンポーネントをリセットする

Windowsのアップデートキャッシュが破損したり肥大化したりしてエラーが発生することがあります。これらのコンポーネントをリセットすると、不要なデータを削除してアップデートを再び実行できるようになります。

  • 管理者としてコマンドプロンプトを開きます。
  • 次の行を 1 行ずつ入力し、それぞれの後にEnter:
ネットストップwuauserv ネットストップcryptSvc ネットストップビット ネットストップmsiserver 
  • 次に、更新フォルダの名前を変更します(破損している場合に備えて)。
  • ren C:\Windows\SoftwareDistribution SoftwareDistribution.old ren C:\Windows\System32\catroot2 catroot2.old 
  • 次に、サービスを再起動します。
  • ネットスタートwuauserv ネットスタートcryptSvc ネットスタートビット ネットスタートmsiserver 
  • コマンドプロンプトを閉じて、マシンを再起動してください。これで破損したアップデートファイルが削除され、Windows Updateを続行できるようになります。
  • 問題を切り分けるためにクリーンブートを実行する

    他に方法がない場合は、クリーンブートを実行すると、バックグラウンドアプリやサービスがアップデートをブロックしていないか確認できます。クリーンブートでは、Windowsを最小限のドライバーとサービスで起動するため、隠れた原因が明らかになる場合があります。

    • を押してWin + R、入力してmsconfig、ヒットしますEnter
    • [サービス]タブで、[Microsoft のサービスをすべて非表示にする]をオンにして、[すべて無効にする]をクリックします。
    • [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
    • ここですべてのスタートアップ項目を無効にし、タスク マネージャーを閉じます。
    • システム構成ウィンドウに戻り、「OK」をクリックして PC を再起動します。

    それでは、Windowsをもう一度アップデートしてみてください。うまくいけば、サービスとスタートアップアプリを一つずつ有効化し直して、問題の原因となっている小さなアプリやサービスを特定できます。それでも解決しない場合は、エスカレーションするか、Microsoftサポートなどに相談して、より詳しいサポートを受ける必要があります。

    0x8007001Eのようなアップデートエラーへの対処は本当に面倒ですが、多くの場合、これらのトラブルシューティング手順を実行するだけで解決できます。場合によっては、ちょっとした調整ですべてが解決することもあります。この方法が、誰かのイライラを解消するのに役立つことを願っています。私の場合はうまくいきました。あなたにも効果があることを願っています!

    まとめ

    • Windows トラブルシューティングを実行して問題を自動的に修正する
    • SFCとDISMを使用してシステムファイルを修復する
    • 日付/時刻の設定を確認して修正する
    • CHKDSKでディスクをスキャンしてエラーを探す
    • キャッシュと破損したファイルをクリアするために更新コンポーネントをリセットします
    • バックグラウンドの競合を排除するためにクリーンブートを実行します

    まとめ

    これらの方法のいずれかで、Windows Updateが正常に動作するようになる可能性が高いです。小さな不具合やファイルの破損が原因の場合もあれば、もっと根深い場合もあります。これらの方法を試しても問題が解決しない場合は、Microsoftサポートに問い合わせるか、Windowsを再インストールするしか選択肢がないかもしれません。これで誰かの時間を節約できれば幸いです。お役に立てれば幸いです!