Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

Windows 10のアップデートが極端に遅い・止まる原因と8つの解決策

パソコンやノートPCなど、私たちが日々ビジネスやインターネット利用、娯楽などさまざまな目的で使っている電子機器には、プロセッサー(CPU)、RAM(メモリ)、オペレーティングシステム(OS)など多くの構成要素が含まれています。中でもOSはPCの使い心地を大きく左右する重要な要素です。Windows、Linux、UNIXなど複数のOSが存在し、それぞれにメリットとデメリットがありますが、直感的で扱いやすいという理由から、多くのユーザーに選ばれているのがWindowsです。

WindowsにはWindows XP、Windows 7、Windows 8.1、Windows 10といったバージョンがあり、その中で最新のものがWindows 10です。技術の進歩が速い現代では新しいアップデートが次々と提供されており、Windows 10でも更新プログラムが日常的に配信され、「新しい更新プログラムが利用可能です」という通知が表示されます。

どれだけ更新を後回しにしていても、放置し続けるとPCの動作が遅くなったり、一部のアプリケーションが動作しなくなったりといったトラブルが発生します。更新を行えばセキュリティ修正や機能改善などの新機能を利用でき、作業自体もそれほど難しくありません。

Windows 10で更新プログラムを確認・適用する方法

注意: 万一に備えて、事前にシステムの復元ポイントを作成しておきましょう。

以下の手順で更新プログラムの確認とインストールができます。

  1. 「Windowsキー + I」を押して設定を開き、「更新とセキュリティ」をクリックします。

  2. 「Windows Update」の画面が表示されます。

  3. 更新プログラムのチェック」ボタンをクリックすると、利用可能な更新プログラムが確認できます。

  4. 新しい更新プログラムがあれば一覧に表示されます。

  5. ダウンロード」ボタンをクリックしてダウンロードします。最新ビルドでは自動的にダウンロードが始まります。

  6. ダウンロードの進行状況が画面に表示されます。

  7. 進捗が100%になったらダウンロード完了です。「今すぐインストール」をクリックして更新を適用します。最新ビルドでは自動的にインストールが開始されます。

  8. インストール完了後、システムの再起動を求められます。すぐに再起動したくない場合は「再起動のスケジュール」を選ぶか、後で手動で再起動することも可能です。

Windows 10のアップデートが極端に遅くなる原因とは?

上記の手順が思うようにスムーズに進まないことがあります。Windows 10の更新プロセスが非常に遅く、完了まで長時間かかるケースです。主な原因は以下の通りです。

  • Windows 10は大規模で複雑なOSです。小さな更新なら気づかないうちに終わりますが、大容量の更新では非常に時間がかかります。
  • インターネット回線が遅い場合、1GBのダウンロードにも数時間かかることがあります。
  • 複数台のPCが同時に更新を実行すると、回線が混雑し速度に影響が出ます。
  • 長期間使用しているPCでは古いアプリケーションのデータが蓄積し、システムが最適化されていない状態になっている場合があります。
  • 誤った設定を変更していると、正常な環境でも更新に時間がかかることがあります。
  • 不要ファイルだらけの旧式・低速なハードディスクでは、更新処理に多大な時間がかかります。
  • Windows Update自体もプログラムの一種なので、コンポーネントの破損によりプロセス全体が乱れる可能性があります。
  • サードパーティ製アプリ、サービス、ドライバーとの競合が発生することがあります。
  • Windowsは更新のたびにレジストリを書き換える必要があるため、これが負担になることもあります。
  • ハードディスクの断片化が進んでいると、空き領域を探すのに余計な時間が必要になり、更新が遅くなります。

上記のような問題が起きても心配はいりません。すべての問題には解決策があります。ここからは、Windows 10のアップデートが極端に遅い問題を修正する方法を順番に紹介します。

方法1: インターネット接続を確認する

DNSやプロキシの問題など、エラーの原因は多岐にわたりますが、まずはインターネット接続が正常に機能していることを確認しましょう(別のデバイスや別のブラウザーで確認)。また、システム上でVPN(仮想プライベートネットワーク)が有効になっていないこともチェックしてください。高速で安定したインターネット接続を用意しておくことが重要です。

方法2: Windows 10でクリーンブートを実行する

  1. 「Windowsキー + R」を押し、「msconfig」と入力して「OK」をクリックします。

  2. 「全般」タブで「スタートアップのオプションを選択する」にチェックが入っていることを確認します。

  3. スタートアップの項目を読み込む」のチェックを外します。

  4. 「サービス」タブに切り替え、「すべてのMicrosoftサービスを隠す」にチェックを入れます。

  5. すべて無効」ボタンをクリックして、競合の原因となり得る不要なサービスを無効化します。

  6. 「スタートアップ」タブで「タスクマネージャーを開く」をクリックします。

  7. タスクマネージャーの「スタートアップ」タブ内で、有効になっているスタートアップ項目をすべて無効にします。

  8. 「OK」をクリックして再起動します。その後もう一度Windows Updateを試すと、今度は正常に更新できるはずです。

  9. 再度「Windowsキー + R」を押して「msconfig」と入力し、Enterキーを押します。

  10. 「全般」タブで「通常スタートアップ」を選択し、「OK」をクリックします。

  11. 再起動を求められたら「再起動」をクリックします。これでWindows 10のアップデートが極端に遅い問題が解消されるはずです。

PCの再起動後、改めてWindows Updateを実行してください。更新が正常に動作するようになったら、システム構成ウィンドウからスタートアッププログラムを元に戻すのを忘れないようにしましょう。

それでも問題が解決しない場合は、別のアプローチによるクリーンブートを試し、ステップごとに原因を切り分けていく必要があります。

方法3: アクティブ時間を使って更新時間帯を設定する

「アクティブ時間」では、デバイスを使用している時間帯を指定できます。この時間帯にはWindowsによる自動更新が行われず、再起動も強制されません(手動でのインストールは引き続き可能です)。更新完了のための再起動が必要な場合も、アクティブ時間中に自動再起動されることはありません。

方法4: Windows Updateのトラブルシューティングツールを実行する

「Windows Updateトラブルシューティングツール」を実行することでも問題を解決できます。所要時間は数分程度で、問題を自動的に検出・修復してくれます。

  1. 「Windowsキー + I」を押して設定を開き、「更新とセキュリティ」をクリックします。

  2. 左側のメニューから「トラブルシューティング」を選択します。

  3. 「実行中のトラブルシューティングツールを取得する」セクションにある「Windows Update」をクリックします。

  4. トラブルシューティングツールの実行」ボタンをクリックします。

  5. 画面の指示に従ってツールを実行し、問題が解決するか確認しましょう。

上記の手順で改善しない場合は、最終手段としてMicrosoft Fixitの実行を試してみてください。

  1. Microsoftのサポートページを開き、「Windows Updateのエラーを修正する」という項目までスクロールします。

  2. クリックしてMicrosoft Fixitをダウンロードします。

  3. ダウンロード後、ファイルをダブルクリックしてトラブルシューティングツールを起動します。

  4. 「詳細設定」をクリックし、「管理者として実行」オプションを選択します。

  5. 管理者権限でツールが再び開いたら、「詳細設定」から「修復を自動的に適用」を選択します。

  6. 画面の指示に従ってプロセスを完了させると、Windows Updateに関する問題が自動的に診断・修復されます。

方法5: SoftwareDistributionフォルダーの名前変更または削除

  1. コマンドプロンプトを開きます。スタートメニューで「cmd」と検索してEnterキーを押せば実行できます。

  2. 以下のコマンドを入力してWindows Updateサービスを停止します。それぞれ入力後にEnterキーを押してください。

    net stop wuauserv
    net stop cryptSvc
    net stop bits
    net stop msiserver
  3. 次に、SoftwareDistributionフォルダーの名前を変更するため、以下のコマンドを入力してEnterキーを押します。

    ren C:\Windows\SoftwareDistribution SoftwareDistribution.old
    ren C:\Windows\System32\catroot2 catroot2.old
  4. 最後に、Windows Updateサービスを再開するため、以下のコマンドを順番に入力します。

    net start wuauserv
    net start cryptSvc
    net start bits
    net start msiserver
  5. PCを再起動して変更を保存し、問題が解決したか確認します。

それでも更新プログラムをダウンロードできない場合は、SoftwareDistributionフォルダーを削除する必要があります。

  1. 「Windowsキー + R」を押し、「services.msc」と入力してEnterキーを押します。

  2. Windows Update」サービスを右クリックし、「停止」を選択します。

  3. エクスプローラーを開き、以下の場所へ移動します。
    C:\Windows\SoftwareDistribution

  4. 「SoftwareDistribution」フォルダー内のファイルとフォルダーをすべて削除します。

  5. 再び「Windows Update」サービスを右クリックし、「開始」を選択します。

  6. 以前ストップしていた更新プログラムのダウンロードを試してみましょう。

方法6: ドライブの最適化とデフラグを実行する

ディスクのデフラグメントationは、ハードディスク上に散在したデータの断片を整理し、まとめて格納し直す作業です。連続した空き領域が足りない状態でファイルが書き込まれると、ファイルは複数の断片に分割されて保存されます。これが「断片化」です。断片化したデータは読み出しに時間がかかり、結果としてPCの動作が遅くなったり、起動に時間がかかったり、フリーズやクラッシュが発生したりする原因になります。

デフラグを実行するとファイルの断片化が解消され、データの読み書き速度が向上し、PC全体のパフォーマンスが上がります。同時にディスクのクリーンアップも行われるため、空き容量の増加も期待できます。

方法7: BATファイルでDLLファイルを再登録する

  1. メモ帳を開き、以下のコードをそのままコピー&ペーストします。

    net stop cryptsvc
    net stop wuauserv
    ren %windir%\system32\catroot2 catroot2.old
    ren %windir%\SoftwareDistribution SoftwareDistribution.old
    regsvr32 comcat.dll /s
    Regsvr32 Msxml.dll /s
    Regsvr32 Msxml2.dll /s
    proxycfg -u
    Regsvr32 Msxml3.dll /s
    regsvr32 shdoc401.dll /s
    regsvr32 cdm.dll /s
    regsvr32 softpub.dll /s
    regsvr32 wintrust.dll /s
    regsvr32 initpki.dll /s
    regsvr32 dssenh.dll /s
    regsvr32 rsaenh.dll /s
    regsvr32 gpkcsp.dll /s
    regsvr32 sccbase.dll /s
    regsvr32 slbcsp.dll /s
    regsvr32 mssip32.dll /s
    regsvr32 cryptdlg.dll /s
    regsvr32 wucltui.dll /s
    regsvr32 shdoc401.dll /i /s
    regsvr32 asctrls.ocx /s
    regsvr32 oleaut32.dll /s
    regsvr32 shdocvw.dll /I /s
    regsvr32 shdocvw.dll /s
    regsvr32 browseui.dll /s
    regsvr32 msrating.dll /s
    regsvr32 mlang.dll /s
    regsvr32 hlink.dll /s
    regsvr32 mshtmled.dll /s
    regsvr32 urlmon.dll /s
    regsvr32 plugin.ocx /s
    regsvr32 sendmail.dll /s
    regsvr32 scrobj.dll /s
    regsvr32 corpol.dll /s
    regsvr32 jscript.dll /s
    regsvr32 msxml.dll /s
    regsvr32 imgutil.dll /s
    regsvr32 thumbvw.dll /s
    regsvr32 cryptext.dll /s
    regsvr32 rsabase.dll /s
    regsvr32 inseng.dll /s
    regsvr32 iesetup.dll /i /s
    regsvr32 actxprxy.dll /s
    regsvr32 dispex.dll /s
    regsvr32 occache.dll /s
    regsvr32 iepeers.dll /s
    regsvr32 urlmon.dll /i /s
    regsvr32 cdfview.dll /s
    regsvr32 webcheck.dll /s
    regsvr32 mobsync.dll /s
    regsvr32 pngfilt.dll /s
    regsvr32 licmgr10.dll /s
    regsvr32 icmfilter.dll /s
    regsvr32 hhctrl.ocx /s
    regsvr32 inetcfg.dll /s
    regsvr32 tdc.ocx /s
    regsvr32 MSR2C.DLL /s
    regsvr32 msident.dll /s
    regsvr32 msieftp.dll /s
    regsvr32 xmsconf.ocx /s
    regsvr32 ils.dll /s
    regsvr32 msoeacct.dll /s
    regsvr32 inetcomm.dll /s
    regsvr32 msdxm.ocx /s
    regsvr32 dxmasf.dll /s
    regsvr32 l3codecx.ax /s
    regsvr32 acelpdec.ax /s
    regsvr32 mpg4ds32.ax /s
    regsvr32 voxmsdec.ax /s
    regsvr32 danim.dll /s
    regsvr32 Daxctle.ocx /s
    regsvr32 lmrt.dll /s
    regsvr32 datime.dll /s
    regsvr32 dxtrans.dll /s
    regsvr32 dxtmsft.dll /s
    regsvr32 WEBPOST.DLL /s
    regsvr32 WPWIZDLL.DLL /s
    regsvr32 POSTWPP.DLL /s
    regsvr32 CRSWPP.DLL /s
    regsvr32 FTPWPP.DLL /s
    regsvr32 FPWPP.DLL /s
    regsvr32 WUAPI.DLL /s
    regsvr32 wups2.dll /S
    regsvr32 WUAUENG.DLL /s
    regsvr32 ATL.DLL /s
    regsvr32 WUCLTUI.DLL /s
    regsvr32 WUPS.DLL /s
    regsvr32 WUWEB.DLL /s
    regsvr32 wshom.ocx /s
    regsvr32 wshext.dll /s
    regsvr32 vbscript.dll /s
    regsvr32 scrrun.dll mstinit.exe /setup /s
    regsvr32 mshtml.dll /s
    net start cryptsvc
    net start wuauserv
  2. 「ファイル」→「名前を付けて保存」をクリックします。

  3. 「ファイルの種類」のドロップダウンから「すべてのファイル」を選択し、保存先を指定します。

  4. ファイル名を「fix_update.bat」として保存します(.bat拡張子が非常に重要です)。

  5. 作成した「fix_update.bat」を右クリックし、「管理者として実行」を選択します。

  6. DLLファイルの復元と再登録が行われ、Windows 10のアップデートが極端に遅い問題が解決されます。

方法8: 最終手段として更新プログラムを手動でインストールする

  1. PC」を右クリックし、「プロパティ」を選択します。

  2. 「システム」画面で「システムの種類」を確認し、OSが32ビット版か64ビット版かを把握しておきます。

  3. 「Windowsキー + I」を押して設定を開き、「更新とセキュリティ」をクリックします。

  4. 「Windows Update」画面で、インストールに失敗している更新プログラムの「KB番号」を控えます。

  5. ブラウザー(Microsoft Edgeなど)を開き、「Microsoft Update カタログ」のサイトにアクセスします。

  6. 検索ボックスに手順4で控えたKB番号を入力します。

  7. 自分のOSの種類(32ビット/64ビット)に合った最新の更新プログラムの横にある「ダウンロード」ボタンをクリックします。

  8. ファイルのダウンロードが完了したら、ダブルクリックして画面の指示に従いインストールを完了させます。

まとめ

この記事がお役に立てば幸いです。「Windows 10のアップデートが極端に遅い」「更新が途中で止まる」といった問題は、今回紹介した8つの方法のいずれかで解決できるはずです。まずはインターネット接続の確認やトラブルシューティングツールの実行など簡単な対策から試し、それでも改善しない場合はSoftwareDistributionフォルダーの削除や手動インストールなど、より踏み込んだ方法に進むのがおすすめです。このチュートリアルについてご不明な点があれば、コメント欄でお気軽にお尋ねください。

  1. Windows 10でSteamが遅い・重いときの対処法15選【原因別に徹底解説】

    SteamはPCゲーム配信プラットフォームとして最大規模を誇り、ゲーマーの間では知らない人がいない存在です。しかし、そんなSteamにも不調な日は訪れます。Steamクライアントの動作が極端に遅くなり、最悪の場合フリーズして応答しなくなるという報告は少なくありません。ライブラリの操作すらままならなくなり、ストレスを感じている方も多いのではないでしょうか。 本記事では、Windows 10環境でSteamの動作が遅くなる問題に対する、実践的な解決策を15個まとめてご紹介します。順番に試していけば、きっと改善につながる方法が見つかるはずです。 Windows 10でSteamが遅くなる主な原因 S

  2. Windows 10の動作が遅い原因を特定して解決する方法

    お使いのWindows 10パソコンの動作が遅くてお困りではありませんか?その場合、この記事で原因を突き止めることができます。多くのWindows 10環境では、明確な理由もなく動作が遅くなる問題が発生することがあります。これは、ウイルス対策ソフトなどのプログラム、あるいはバックグラウンドで動作する単一のWindowsプロセスやサービスが、CPUやメモリのリソースを過剰に消費していることが主な原因です。 これまでにも、Windows 10パソコンを高速化するためのさまざまな対策をまとめたチュートリアルや、CPU使用率・ディスク使用率の異常など、個別の高負荷問題を解決するための記事を多数公開して