Windows Update の不具合に対処するのは、特に一時停止設定をいじってみても状況が変わらない場合などは、かなり厄介です。「更新の再開」をクリックしても何も変化がない場合は、本格的にトラブルシューティングを行う必要があります。単なるサービス障害の場合もあれば、システムファイルやレジストリの破損が原因でシステム全体がフリーズしてしまう場合もあります。このガイドでは、よくある原因を取り上げ、技術的な知識がなくても試せる実用的な解決策を紹介します。目標は、更新プロセスを正常に実行し、システムが本来あるべき安全で機能豊富な状態を維持できるようにすることです。
Windows Update の一時停止を解除できない場合の対処法
解決策1:自動更新設定をオフにしてから再びオンにする。
この方法は、Windowsが時々「一時停止」状態から抜け出せなくなることがあるため、スイッチを切り替えることで、裏で発生している奇妙な不具合をリセットするのに役立ちます。手順は簡単で、環境によっては、この簡単な切り替え操作だけでWindowsが処理を再開するようになります。
- スタートを右クリックして「設定」を選択します。
- 「更新とセキュリティ」に移動します。
- 「詳細オプション」をクリックしてください。
- アップデートオプションで、すべてのスイッチをオフにしてください。
- PCを再起動してください。ええ、完全に再起動してください。
- 戻ってきて、すべてをオンに戻してください。
- 更新トグルが反応するかどうかを確認し、一時停止を解除できるかどうかを確認してください。
一部のマシンでは、これは少し無駄に思えるかもしれませんが、ご安心ください。これは、このような動作麻痺を引き起こす可能性のある、アップデート設定の軽微な不具合を解消するのに役立ちます。
修正2:SFCとDISMを実行して破損したシステムファイルを修復する
Windowsは時として不安定なため、システムファイルが破損するとアップデート機能が動作しなくなることがあります。システムファイルチェッカー(sfc /scannow)とDISMコマンドを実行することで、破損したファイルを修復できます。これは、システムの健康状態を簡単にチェックするようなものです。
- コマンドプロンプトを管理者として開きます。検索ボックスに「cmd」と入力し、右クリックして「管理者として実行」を選択します。
sfc /scannowと入力してEnterキーを押してくださいEnter。処理が完了するまでお待ちください。破損したファイルが見つかった場合は、自動的に修復されます。- 次に、以下のコマンドを1つずつ実行してください。
Dism /Online /Cleanup-Image /CheckHealthDism /Online /Cleanup-Image /ScanHealthDism /Online /Cleanup-Image /RestoreHealth- すべて完了したら再起動し、Windows Updateが一時停止状態から解除されるかどうかを確認してください。
修正3:Windows Update関連サービスを確認して再起動する
コアサービスが正常に動作していることを確認してください。これらのサービスが停止またはフリーズしている場合、アップデートが正しく処理されません。再起動するか、自動起動に設定することで解決できます。
- サービスを検索して開いてください。
- バックグラウンド インテリジェント転送サービス (BITS)、Windows Update、および暗号化サービスというサービスを探してください。
- 実行中の場合は、右クリックして「再起動」を選択します。実行中でない場合は、ダブルクリックして「スタートアップの種類」を「自動」に設定し、「開始」をクリックします。
- 各サービスについてこの手順を繰り返し、その後PCを再起動してください。
場合によっては、これらのサービスを再起動するだけで問題が解決することがあります。特に、アップデートやシステム障害が原因でサービスが停止してしまった場合は効果的です。
修正4:Windows Updateコンポーネントをリセットする
こちらは少し手間がかかりますが、残存ファイルや破損したキャッシュが原因でアップデートが停止してしまう問題を効果的に解決できます。基本的には、Windows Updateコンポーネントの工場出荷時設定へのリセットに相当します。
- 再度、管理者としてコマンドプロンプトを開いてください。
- 以下のコマンドをコピーして、それぞれキーを押しながら順番に実行してくださいEnter。
net stop bits net stop wuauserv net stop appidsvc net stop cryptsvc Del “%ALLUSERSPROFILE%\Application Data\Microsoft\Network\Downloader\*.*” rmdir %systemroot%\SoftwareDistribution /S /Q rmdir %systemroot%\system32\catroot2 /S /Q regsvr32.exe /s atl.dll regsvr32.exe /s urlmon.dll regsvr32.exe /s mshtml.dll netsh winsock reset netsh winsock reset proxy net start bits net start wuauserv net start appidsvc net start cryptsvc - 再起動して、アップデートの一時停止解除が正常に動作するかどうか確認してください。
プロのヒント:最後のコマンドでエラーが発生した場合は、/Source:C:\RepairSource\Windows /LimitAccess有効なソースがある場合に限り、最後に を追加してください。そうでない場合は、 なしで実行してください。
これにより、破損したアップデートファイルが削除され、すべてがクリーンな状態にリセットされるため、多くの場合、問題が解決します。
修正方法5.レジストリ設定を調整する(高度なテクニックだが、試してみる価値はある)
これは危険な領域です。レジストリをいじるのは、気の弱い人には向いていません。必ず最初にバックアップを取ってください(メニュー:ファイル >レジストリエディターでエクスポート)。PausedFeatureDateやPausedQualityDateなどの特定の値が原因で、Windows が更新プログラムがまだ一時停止されていると認識してしまうことがあります。これは、更新プログラムの一時停止を解除しようとした後でも発生します。
- 検索からregeditを開き、管理者として実行してください。
- 次の場所に移動してください: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UpdatePolicy\Settings
- 右側のPausedFeatureDate をダブルクリックし、値データをすべてクリアしてから、OKをクリックします。
- PausedQualityDateについても同様に行ってください。
- 次に、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsUpdate\UX\Settingsに移動します。
- 次の文字列が存在する場合は削除します: PauseFeatureUpdatesEndTime、PauseFeatureUpdatesStartTime、PauseQualityUpdatesEndTime、PauseQualityUpdatesStartTime、およびPauseUpdatesExpiryTime。
- レジストリエディタを閉じて再起動し、アップデートが一時停止解除できるかどうか確認してください。
もちろん、Windowsは時として必要以上に面倒なことをするものです。ですから、注意深く、少しでも不安なファイルは削除しないようにしてください。
まとめ
- 更新設定を一度オフにしてから再度オンに切り替えてください。
- SFCとDISMを実行して、破損している可能性のあるシステムファイルを修復してください。
- Windows Update サービスを確認、再起動するか、自動更新に設定してください。
- Windows Updateコンポーネントを完全にリセットしてください。
- 問題なければ、アップデートの一時停止状態に関連するレジストリ値を調整してください。
まとめ
アップデートの一時停止が止まってしまった場合、その解決方法は必ずしも簡単ではありませんが、多くの場合、これらの方法を組み合わせることで解決できます。場合によっては、残存ファイルを削除してから再起動するだけで、Windowsが「よし、これで大丈夫だ」と判断することもあります。一つの方法がうまくいかなくても、たいていは別の方法が効果を発揮します。この情報が、時間とストレスの軽減に役立ち、最小限の手間でアップデートプロセスを正常に戻せることを願っています。