Windows 10/11でタスクスケジューラエラー「Task SvcRestartTask: タスクXMLに予期しないノードが含まれています」を修正する方法
タスクスケジューラは、Microsoft Windowsに標準搭載されているコンポーネントの一つで、事前に定義したスケジュールや特定の時間間隔に従って、アプリケーションやスクリプトの起動を自動化できる便利な機能です。この仕組みは一般に「ジョブスケジューリング」または「タスクスケジューリング」と呼ばれています。
この機能は、Windows 95向け拡張パック「Microsoft Plus」において「System Agent」という名称で初めて導入されました。その後、Windows 98で「タスクスケジューラ」と改名され、現在のWindows 10/11までその名前と役割を受け継いでいます。
しかし、タスクスケジューラには長年さまざまな問題が付きまとっており、特にWindows 10/11ユーザーの間でトラブルが頻繁に報告されています。タスクスケジューラがエラーに見舞われ、完全に動作しなくなってしまうケースもあり、その一つが「Task SvcRestartTask: タスクXMLに予期しないノードが含まれています(The task XML contains an unexpected node)」というエラーです。
「Task SvcRestartTask: タスクXMLに予期しないノードが含まれています」エラーとは?
このエラーメッセージは、ユーザーがタスクスケジューラを開こうとしたタイミングで表示されます。これは、何らかの問題によりスケジュールされたタスクの実行に失敗したことを意味します。しかし、エラーメッセージ自体には失敗の具体的な理由が記載されていないため、トラブルシューティングが難しくなるという厄介な特徴があります。
イベントビューアーを確認すると、以下のようなメッセージが繰り返し表示されるのが一般的です。
ソース: Microsoft-Windows-Security-SPP
イベントID: 16385
2113-03-03T12:35:05Z にソフトウェア保護サービスの再起動をスケジュールできませんでした。
エラーコード: 0x80041316
影響を受けたユーザーの報告によると、このエラー通知は事前の警告なく突然現れます。タスクスケジューラに変更を加えていない場合でもエラーが発生し、明確なトリガーが見つけられない点が悩みの種となっています。
この問題はタスクスケジューラがWindowsに導入されて以来存在してきましたが、近年はWindows 10/11ユーザーの間で発生件数が増加傾向にあります。ただし、Windows 10/11固有の問題というわけではなく、他のバージョンのWindowsでも同様の事例が報告されています。
「Task SvcRestartTask: タスクXMLに予期しないノードが含まれています」エラーの原因
このエラーが発生すると、該当するタスクはスケジュールどおりに実行されないため、タスクを作成し直す必要があります。この問題は主に、ソフトウェア保護プラットフォーム(Software Protection Platform/SPP)に関連しています。
SPPはWindows 10/11オペレーティングシステムに不可欠な機能で、Windows OSおよびWindowsアプリケーション向けデジタルライセンスのダウンロード、インストール、適用を担当しています。SPPはソフトウェアの海賊版や不正改ざんを防ぐことを目的として設計されており、WindowsやMS OfficeなどのMicrosoft製品の認証プロセスの向上にも貢献しています。ライセンスをオンラインで検証し、認証に問題が検出されるとアラートを発する仕組みです。
今回のエラーの場合、SPPがタスクXMLとの間でライセンス関連の問題に遭遇し、タスクスケジューラがスケジュールされたタスクを実行できなくなっている可能性があります。
Microsoftによると、この問題は以下の理由で発生することがあります。
- 何らかの理由でタスクスケジューラサービスが無効になっている。
- ソフトウェア保護プラットフォームサービスがNETWORK SERVICEアカウントで実行されていない。
- SoftwareProtectionPlatformフォルダーに対するNETWORK SERVICEアカウントの読み取り権限が欠落している。
また、Windowsのアップグレードやダウングレードの際にこのエラーが発生することもあります。Windows 7、8、8.1からWindows 10/11へのアップグレード時、またはその逆のダウングレード時に、この問題が起こりやすくなります。ただし、アップグレードもダウングレードも行っていないユーザーが完全に安全というわけではありません。残念ながら、Microsoftはこのエラーを修正する公式パッチを公開していません。
「Task SvcRestartTask: タスクXMLに予期しないノードが含まれています」エラーの修正方法
このエラーが表示されたら、まずタスクスケジューラサービスが実行中かどうかを確認しましょう。スタートメニューの検索ボックスで「タスクスケジューラ」を検索し、有効になっているかどうかをチェックします。実行されていない場合は、右クリックして開始してください。無効になっていた場合は、スタートアップの種類を「自動」に設定しておきましょう。
また、トラブルシューティングを始める前に、Outbyte PC RepairなどのPC最適化ツールでWindowsを最適化しておくと、誤った設定やジャンクファイル、有害なアプリなどを一掃でき、作業がよりスムーズに進みます。それでは、このエラーを解決するための具体的な手順を見ていきましょう。
方法1: システムの復元を使用する
このエラーの解決策の一つが、システムの復元を使ってシステムをタスクスケジューラが正常に動作していた時点まで戻すことです。ただし、この方法はすべての環境で使えるわけではありません。タスクスケジューラに問題がなかった時期に作成された、正常に機能するシステム復元ポイントが必要です。
復元ポイントは、使用しているオペレーティングシステムで作成されている必要もある点に注意してください。たとえば、Windows 10/11にアップグレードした後にWindows 7へダウングレードしてこの問題に遭遇した場合は、Windows 10/11にアップグレードする前の復元ポイントを使用する必要があります。多くの場合、アップグレード前の予防措置としてシステム復元ポイントを作成している人が多いでしょう。
システムの復元を使ってタスクスケジューラを修復するには、以下の手順に従ってください。
- キーボードのWindowsキーを押すか、スタートボタンをクリックして「復元(restore)」と入力します。
- 復元ポイントの作成をクリックします。
- [システム保護]タブでシステムの復元をクリックします。システムの復元ウィザードが起動します。
- 次へをクリックすると、利用可能なすべての復元ポイントの一覧が表示されます。タスクスケジューラが正常に動作していた時点より前の復元ポイントを選択してください。
- 影響を受けるプログラムのスキャンをクリックすると、復元によって影響を受けるソフトウェアを事前に確認できます。
その後は、システムの復元ウィザードの指示に従い、Windowsから再起動を求められたらPCを再起動します。これで復元処理が始まります。途中で中断するとさらに深刻な問題につながる可能性があるため、絶対に中断しないでください。ノートパソコンを使用している場合は、処理の途中で電源が切れないよう、必ず電源アダプターを接続しておきましょう。
復元が完了したら、タスクスケジューラが正常に機能しているかどうかを確認してください。
方法2: タイムゾーン設定を確認する
タイムゾーンが正しく設定されていないと、タスクスケジューラのエラー、Windows Updateの実行不可など、さまざまな問題が発生することがあります。幸い、日付と時刻の設定を修正すれば簡単に解決できます。手順は以下のとおりです。
- キーボードのWindowsキーを押して「日付と時刻」と入力します。
- Enterキーを押して、検索結果の一番上の項目を開きます。
- 開いたウィンドウで、日付、時刻、タイムゾーンが正しく設定されているかどうかを確認します。
- 設定が正しいのに問題が続く場合は、タイムゾーンの変更をクリックして、正しいタイムゾーンを設定し直してみてください。
方法3: Windowsを更新する
この問題は、古いオペレーティングシステムが原因で引き起こされることもあります。そのため、システムを常に最新の状態に保つことが重要です。以下の手順でコンピューターを更新してください。
- キーボードのWindowsキーを押して「更新プログラムのチェック」と入力します。
- 検索結果を開くと、Windows Updateメニューが表示されます。OSのバージョンによって画面構成は異なりますが、おおむね同じ手順で操作できます。
- 更新プログラムのチェックをクリックし、Windowsの処理が完了するまで待ちます。パソコンの性能やインターネット接続環境によっては時間がかかることがありますが、途中で中断しないでください。
- 利用可能な更新プログラムがあれば、Windowsが自動的に検出してダウンロードします。更新によって問題が解決する可能性は高いです。
方法4: SPPがNETWORK SERVICEアカウントで実行されているか確認する
問題の原因がSPPにある場合は、サービスが適切に実行されているかどうかを確認する必要があります。SPPはコンピューターのオンラインセキュリティにとって極めて重要なため、できる限り安易に設定を変更しないように注意してください。手順は以下のとおりです。
- 検索バーからコンピューターの管理ツールを検索して開きます。
- 構成 > タスクスケジューラ > タスクスケジューラライブラリ > Microsoft > Windows > SoftwareProtectionPlatformの順に移動します。
- SoftwareProtectionPlatformの全般タブを探します。
- セキュリティオプションを選択します。
- ソフトウェア保護プラットフォームサービスがNETWORK SERVICEアカウントを使用するように設定されていることを確認します。
- 設定されていない場合は、ユーザーアカウントをNetwork Serviceに変更します。
まとめ
タスクスケジューラを活用すれば、必要なタイミングで自動的にタスクを実行できるため、日々の作業が大幅に効率化されます。たとえば、仕事の邪魔にならないよう、パソコンを使用していない時間帯にウイルス対策ソフトのフルスキャンをスケジュールすることも可能です。「Task SvcRestartTask: タスクXMLに予期しないノードが含まれています」というエラーメッセージに遭遇した場合は、本記事で紹介した解決策を試して、この問題を確実に解消してください。
-
Windows 11/10でEXCEPTION_ACCESS_VIOLATIONエラーを解決する方法
アプリケーションを起動しようとした際に、EXCEPTION_ACCESS_VIOLATIONというエラーメッセージが表示されるケースが多数報告されています。この問題は特定のアプリに限ったものではなく、システム上のほぼすべてのアプリケーションで発生する可能性があります。中には、Javaのインストール時にこのエラーに遭遇したユーザーもいます。このエラーは、起動しようとしているアプリケーションが保護されたメモリ領域にアクセスしようとしたときに発生します。本記事では、このエラーを解消するための具体的な対処法を順番にご紹介しますので、ぜひ参考にしてください。場合によっては、このエラーが発生した際に原因と
-
Windows 10/11で0x80041321エラーを修正する方法|タスクイメージ破損エラーの対処法
「タスク イメージが壊れているか、改ざんされています(0x80041321)」というエラーメッセージが表示される場合、スケジュールされたバックアップタスクが破損していることが原因です。タスクサービスはタスクの実行時にいくつかの項目を検証しており、タスクスケジューラが整合性の問題やレジストリの破損を検出すると、該当するタスクは破損としてマークされます。このエラーは通常、スケジュールされたバックアップタスクが破損した際に発生します。レジストリの整合性に問題がある場合にも起こり得ますが、幸いなことに、この問題には確実な解決策が存在します。「タスク イメージが壊れているか、改ざんされています(0x80