Windowsが自動メンテナンスを実行できないときの対処法8選
Windowsの自動メンテナンス機能は、更新プログラムの適用、ディスクの最適化、セキュリティスキャンなど、さまざまなPCタスクを自動的に実行してくれる便利なツールです。しかし、この機能にはいくつかの問題が発生することがあり、そのひとつが「Windowsが自動メンテナンスを実行できない」というエラーです。
このエラーに遭遇した場合は、以下で紹介する対処法を順番に試してみてください。どれも簡単に実行できるものばかりです。
1. システム メンテナンスのトラブルシューティング ツールを実行する
Windowsでシステムの問題が発生したときは、まずトラブルシューティングツールを試すのが定番です。今回のケースでは、「システム メンテナンス」のトラブルシューティングツールが役立ちます。
コントロールパネルから実行する手順は以下のとおりです。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- 「control」と入力して Enter キーを押し、コントロールパネルを開きます。
- 「表示方法」のドロップダウンメニューから「大きいアイコン」を選択します。
- 一覧を下にスクロールして「トラブルシューティング」をクリックします。
- 「システムとセキュリティ」を選択します。
- 「システム メンテナンス」をクリックし、画面の指示に従って操作します。
2. コントロールパネルで自動メンテナンスの設定を変更する
自動メンテナンスをスムーズに動作させるには、設定を見直すことが大切です。以下の手順で確認してみましょう。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- 「control」と入力して Enter キーを押します。
- 「表示方法」を「大きいアイコン」に変更します。
- 「セキュリティとメンテナンス」を選択します。
- 「メンテナンス」を展開し、「メンテナンス設定の変更」をクリックします。
次の画面で「毎日、次の時刻にメンテナンス タスクを実行する」のドロップダウンメニューから希望の時刻を選択します。PCを使用していない時間帯に設定するのが理想的です。
続いて、「スケジュールされたメンテナンスでコンピューターをスリープ解除することを許可する」にチェックを入れます。
メンテナンスをすぐに実行したい場合は、以下の手順で行えます。
- 前述の手順でコントロールパネルの「セキュリティとメンテナンス」画面を開きます。
- 「メンテナンス」を展開し、「メンテナンスの開始」をクリックします。
3. レジストリエディターで自動メンテナンスを有効にする
レジストリエディターから自動メンテナンスを有効にすることでも、問題が解決する場合があります。作業を始める前に、必ずレジストリのバックアップを作成しておきましょう。そのうえで、以下の手順に進みます。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- 「regedit」と入力して Enter キーを押し、レジストリエディターを開きます。
- 次のキーへ移動します。
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > Schedule > Maintenance - 右側のペインにある「MaintenanceDisabled」の値をダブルクリックし、「値のデータ」を「0」に設定します。
「MaintenanceDisabled」の値が存在しない場合は、以下の手順で新しく作成してください。
- 右側のペインの空欄部分を右クリックし、「新規 > DWORD (32ビット) 値」を選択します。
- 新しい値に「MaintenanceDisabled」という名前を付けて Enter キーを押します。
- 作成した値をダブルクリックし、「値のデータ」を「0」に設定します。
4. タスク スケジューラ サービスが実行されていることを確認する
タスクスケジューラは、PC上のタスクを自動化するための重要なサービスです。このサービスが正しく構成されていないと、自動メンテナンスのようなタスクは実行されません。
タスクスケジューラサービスが実行中かどうかを確認する手順は以下のとおりです。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- 「services.msc」と入力して Enter キーを押し、「サービス」ウィンドウを開きます。
- 「Task Scheduler」サービスを探して右クリックし、「プロパティ」を選択します。
- 「スタートアップの種類」のドロップダウンメニューから「自動」を選択します。
- 「開始」ボタンをクリックし、「適用」→「OK」の順にクリックします。
5. タスク スケジューラでメンテナンス タスクを有効にする
タスクスケジューラ内の一部のメンテナンスタスクが無効になっていると、このエラーが発生することがあります。以下の手順でタスクを有効にしましょう。
- Windowsの検索バーに「タスク スケジューラ」と入力し、最も一致する結果を選択します。
- 「タスク スケジューラ ライブラリ > Microsoft > Windows > Maintenance」フォルダへ移動します。
- 中央のペインに表示されるタスクの状態を確認します。「準備完了」または「無効」と表示されている場合は、該当するタスクを右クリックして「実行」を選択します。
作業が完了したらタスクスケジューラを閉じ、PCを再起動してください。
6. レジストリエディターでタスク スケジューラ サービスを有効にする
Windowsレジストリ内のタスクスケジューラ関連のキーが破のキーが破損していたり、誤った設定になっていたりすると、このエラーが発生することがあります。その場合は、レジストリ設定を修正することで問題を解決できる可能性があります。
レジストリエディターでタスクスケジューラサービスを有効にする手順は以下のとおりです。
- Windowsキー + R を押し、「regedit」と入力して Enter キーを押し、レジストリエディターを開きます。
- 次のキーへ移動します。
HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > Schedule - 右側のペインにある「Start」の値を探してダブルクリックします。
表示された画面で「値のデータ」を「1」に設定して「OK」をクリックします。レジストリエディターを閉じ、変更を保存するためにPCを再起動しましょう。
7. 破損したタスク スケジューラのツリー キャッシュを削除する
タスクスケジューラのツリーキャッシュが破損していることが原因で、このエラーが発生するケースもあります。その場合は、破損したキャッシュを特定して削除することで問題に対処できます。
- Windowsキー + R を押して「ファイル名を指定して実行」ダイアログを開きます。
- 「regedit」と入力して Enter キーを押し、レジストリエディターを開きます。
- 次のキーへ移動します。
HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > Schedule > TaskCache - 「Tree」キーを右クリックし、「Tree.old_key」などの名前に変更します。
その後、自動メンテナンスを実行して、問題が解決したかどうかを確認してください。
これで問題が解決した場合、Treeキーの中に破損した値が含まれていたことになります。原因となっている値を特定するには、以下の手順を実行します。
- 「Tree.old_key」の名前を元の「Tree」に戻します。
- Treeキー内の各値を、1つずつ「.old」という接尾辞を付けて名前変更します。その都度、自動メンテナンスを実行して状態を確認しましょう。
- 特定の値の名前を変更した後にエラーが消えたら、その値が原因です。該当する値を削除してPCを再起動してください。
8. タスク スケジューラで適切な設定を行う
タスクスケジューラ内のタスクの条件設定が正しくないことも、このエラーの原因になり得ます。以下の設定を確認してみてください。
- Windowsの検索バーに「タスク スケジューラ」と入力し、最も一致する結果を選択します。
- 左側のペインで「タスク スケジューラ ライブラリ」をクリックします。
- 「タスク スケジューラ ライブラリ > Microsoft > Windows > Maintenance」フォルダへ移動します。
- 中央のペインに表示される各タスクを1つずつ右クリックし、「プロパティ」を選択します。
- 「全般」タブを開き、「ユーザーがログオンしているかどうかにかかわらず実行する」にチェックを入れます。
- 「構成:」のドロップダウンメニューから「Windows 10」を選択します。
続いて「条件」タブを開き、「コンピューターをAC電源に接続している場合のみタスクを開始する」のチェックを外します。さらに「操作」タブと「トリガー」タブも開き、タスクの条件が正しく設定されているかどうかを確認しましょう。
すべての設定が完了したら「OK」をクリックしてタスクスケジューラを閉じます。変更を保存するためにPCを再起動してください。
まとめ:自動メンテナンスのエラーを解決しよう
PCのタスクを自動化すれば、システムを常に最新の状態に保ち、不具合の発生を未然に防ぐことができます。「Windowsが自動メンテナンスを実行できない」エラーが発生したら、ぜひ本記事で紹介した対処法を試してみてください。
-
「Windowsがレジストリを読み込めませんでした」エラーの原因と6つの対処法
多くのユーザーから、イベントビューアーに「Windows was unable to load the registry(Windowsがレジストリを読み込めませんでした)。この問題は、メモリ不足またはセキュリティ権限の不足が原因であることがよくあります」というエラーが繰り返し表示されるという報告が寄せられています。影響を受けたユーザーの大半は、このエラーメッセージ以外に目立った症状を感じていません。また、この問題は特定のWindowsバージョンに限定されず、Windows 10、Windows 8.1、Windows 7のいずれでも確認されています。「Windowsがレジストリを読み込めませ
-
Windows 11で発生する0xc00007bエラーを解決する完全ガイド
この記事では、Windows 11で発生する0xc00007bエラーを修正するための対処法を詳しくご紹介します。 Windows OSの使用中にエラーに遭遇することは、決して珍しいことではありません。従来のバージョンも、最新のWindows 11も、バグやエラーがつきものであり、いつ何らかのトラブルに見舞われてもおかしくありません。 Windows 11に存在する数々の厄介なエラーの中でも、エラーコード「0xc00007b」は、アプリケーションを起動しようとした際によく表示される最も一般的なエラーの一つです。このエラーが発生すると、「アプリケーションは正しく起動できませんでした(0xc0000