タスクホストウィンドウがシャットダウンを妨げている問題を解決する方法:6つの効果的な修正方法
時々、Windows がシャットダウンを拒否し、バックグラウンドタスクを管理し、プログラムが適切に終了するようにするタスクホストウィンドウで停止することがあります。タスクホストウィンドウは、バックグラウンドタスクを管理し、プログラムが適切に終了するようにします。タスクがまだ実行中であることや、保存されていない作業があることを検出すると、データ損失を防ぐためにシャットダウンを延期します。しかし、無期限に停止したまま PC の電源を切れない場合は、確かに面倒です。通常、これは更新プロセスが長引いたり、頑固なサービスや、閉じようとしないバックグラウンドアプリが原因です。シャットダウンを遅らせている原因を突き止めるのは少し難しい場合がありますが、以下の手順は複数のセットアップで役立ったので、あなたにも同じ効果があることを願っています。ただし、注意してください。Windows は時々奇妙な動作をするため、常に予測どおりに動作するとは限らないので、再起動したり、いくつかのことを再試行したりする必要があることを覚悟しておいてください。
タスクホストウィンドウのシャットダウンブロックを修正する方法
方法1: Windows Updateのトラブルシューティングツールを実行する
保留中のアップデートやアップデートの不具合が原因でWindowsがシャットダウンできない場合、この小さなツールを使えば自動的に修復できる場合が多いです。アップデートに関する一般的な問題をチェックし、手間をかけずに解決を試みます。通常、PCが「Windowsの準備をしています」または「アップデートを構成中です」という状態で長時間停止し、シャットダウンボタンを押しても何も反応しない場合に、この問題に気付くでしょう。
- スタート メニューを右クリックし、[設定] をクリックします。
- 左側の「システム」を選択し、「トラブルシューティング」を選択します。
- [その他のトラブルシューティング]をクリックし、[Windows Update]を見つけて[実行]をクリックします。
- 指示に従ってください。ツールが問題をチェックし、修正を試みます。問題が修正されたと表示される場合もありますが、完了後に手動で再起動する必要がある場合もあります。
完了したら、作業内容を必ず保存し、それから(もちろんですが)もう一度シャットダウンしてみてください。万能ではありませんが、通常、これでタスクホストが停止する原因となっているアップデートの問題が解決します。
方法2: Microsoft Storeインストールサービスを再起動する
Microsoft Storeアプリを操作していたり、最近ストアを更新したりした場合、そのサービスが停止したり、動作が不安定になったりして、シャットダウンが完了できないことがあります。この特定のサービスを再起動すると、WindowsにMicrosoft Store関連の停止したプロセスを解放する信号が送られ、シャットダウンが完了することもあります。
- を押して、とWindows key + R入力し、 を押します。
services.mscEnter - [サービス] ウィンドウで、[Microsoft Store Install Service]まで下にスクロールします。
- 右クリックして、[再起動] (停止している場合は[開始]) を選択します。
- 完了しましたか? もう一度シャットダウンして、タスク ホストによってブロックされなくなるかどうかを確認してください。
方法3: msconfigで不要なサービスとスタートアップ項目を無効にする
バックグラウンドサービスやスタートアップアプリがどうしても終了せず、シャットダウンがスムーズにいかないことがあります。msconfigユーティリティを使えば、不要なサービスやスタートアッププログラムを個別に無効にすることができます。これはトラブルシューティングの定番テクニックと言えるでしょう。長期間の使用を想定したものではありませんが、ハングアップの原因を特定するのに役立ちます。
- Runで開きWindows key + R、
msconfigと入力して を押しますOK。 - システム構成ウィンドウで、サービスタブに移動します。
- 「Microsoft のサービスをすべて非表示にする」にチェックを入れます(Windows のコア部分に支障をきたさないようにするため)。
- 問題の原因となっていると思われるサービスのチェックを外しますが、確信が持てない場合はそのままにしておくか、後で再度有効にしてください。
- [スタートアップ]タブに切り替えて、[タスク マネージャーを開く]をクリックします。
- タスクマネージャーで、すぐに必要のないスタートアップアプリを無効にしましょう。そうすることでバックグラウンドの負荷を軽減できます。
- タスク マネージャーを閉じて、[適用]、[OK]の順に押し、PC を再起動します。
再起動後、正常にシャットダウンするかどうかを確認してください。正常にシャットダウンした場合は、原因を特定するために、サービスやアプリを一つずつ再度有効化してください。ただし、ハードウェアの動作に不可欠なサービスも必ず有効化してください。
方法4:DISMとSFCスキャンを実行してWindowsファイルを修復する
破損したシステムファイルは、シャットダウンに関わるサービスなど、Windowsサービスの動作を停止させる原因となることがあります。DISM(展開イメージのサービスと管理)に続いてSFC(システムファイルチェッカー)を実行すると、破損したファイルを消去し、システムの正常性を回復できます。DISMはWindows Updateから正常なファイルを取得し、SFCはそれらのファイルを使って破損箇所を修復するため、最初にDISMを実行する必要があります。
- スタート メニューを右クリックし、[ターミナル (管理者)]を選択するか、cmd / PowerShellを検索して管理者として実行します。
- このコマンドを入力してEnter:を押します
DISM /Online /Cleanup-Image /RestoreHealth。少し時間がかかりますので、しばらくお待ちください。 - 完了したら、実行し
sfc /scannowて を押しますEnter。破損したファイルをスキャンして修復します。 - 指示に従って再起動し、シャットダウンが改善されるかどうかを確認します。
いくつかのセットアップでは、破損したシステム コンポーネントによって発生する頑固なシャットダウン ハングがこれによって修正されることがわかっています。そのため、より抜本的な対策を講じる前に試してみる価値があります。
方法5: 高速スタートアップを無効にする
高速スタートアップは、一部のシャットダウンルーチンを省略することで起動時の処理を高速化しようとします。しかし、シャットダウンが不完全になり、タスクホストウィンドウが滞留してしまうという逆効果が生じる可能性があります。高速スタートアップを無効にすると、Windowsが適切にシャットダウンできるようになり、厄介なブロックが解消されることがあります。
- もう一度開くTerminal (Admin)か、スタート メニューの検索を使用します。
- 入力し
powercfg /h offて押しますEnter。 - PC を再起動して、シャットダウンの動作が改善されるかどうかを確認します。場合によっては、より徹底したシャットダウンだけで十分なこともあります。
方法6: レジストリでWaitToKillServiceTimeoutを調整する
他に方法がない場合は、シャットダウン時にサービスを強制的に停止するまでのWindowsのタイムアウト値を短くしてみてください。これはレジストリの調整なので、レジストリを事前にバックアップしておいてください。レジストリを間違えると他の問題が発生する可能性があります。この設定は、Windowsがサービスの停止を要求してから強制終了するまでの待機時間を制御します。この値を短くすると動作が速くなる可能性がありますが、動作が不安定になる可能性があるので注意してください。
- Runで開き、 とWindows key + R入力してを押します。
regeditEnter - HKEY_CURRENT_USER\Control Panel\Desktopに移動します。
- WaitToKillServiceTimeoutを探します。見つからない場合は、右クリックして「新規」 > 「文字列値」を選択し、適切な名前を付けます。
- ダブルクリックして、値をミリ秒単位で設定します(たとえば、
20002 秒)。 - レジストリ エディターを閉じて再起動し、シャットダウンの問題が改善されるかどうかを確認します。
覚えておいてください: 変更を加える前に必ずレジストリをバックアップしてください。レジストリの編集に関しては、Windows が常にスムーズに動作するとは限らないためです。
まとめ
これらの手順を実行すれば、タスクホストWindowsの問題が軽減されるか、完全に解消される可能性があります。再起動やバックグラウンドアプリの削除だけで解決する場合もありますが、システムファイルやサービスを詳しく調べる必要がある場合もあります。これらの調整には、システムの安定性に影響を与える設定の変更が含まれる場合があるので、慎重に行い、問題に気付いたら元に戻してください。
まとめ
- シャットダウンのハングが更新に関連していると思われる場合は、Windows Update トラブルシューティング ツールを実行します。
- 更新プログラムやアプリで問題が発生している場合は、Microsoft Store インストール サービスを再起動します。
- msconfig を使用して、不要なサービスとスタートアップ項目を無効にします。
- DISM および SFC スキャンを実行してシステム ファイルを修復します。
- より徹底したシャットダウンを行うには、高速スタートアップを無効にします。
- サービスのシャットダウンを高速化するには、レジストリの WaitToKillServiceTimeout を調整します。
最後に
Windowsを正常にシャットダウンするのは、必ずしも簡単ではありません。特にバックグラウンドタスクや破損したファイルが原因でシャットダウンがうまくいかない場合はなおさらです。これらのヒントが、シャットダウン時のストレスを軽減してくれることを願っています。ただし、忍耐強く待つこと、そしてレジストリの変更を必ずバックアップすることを忘れないようにしてください。頑張ってください。正直なところ、Windowsは時々勝手にシャットダウンしてしまうことがあるからです。
関連記事
この記事は役に立ちましたか?