Windows Update トラブルシューティングツールが動作しなくなった場合の問題を解決する方法
Windows Update は通常、バックグラウンドで動作し、更新プログラムのダウンロードとインストールをスムーズに実行します。しかし、時々、問題が発生します。更新プログラムのトラブルシューティングツールがエラーをスローしたり、最悪の場合、起動しなくなることもあります。これは、特にセキュリティパッチやバグ修正プログラムを入手しようとしている場合には、少々面倒です。Windows Update のトラブルシューティングツールで行き詰まった場合、例えば「“An error occurred while troubleshooting. A problem is preventing the troubleshooter from starting.”…」というエラーメッセージが表示されても、心配はいりません。解決方法はたくさんあります。サービスの再起動や設定の調整、PowerShell やコマンドプロンプトでコマンドをいくつか実行することで解決できる場合もあります。基本的に、各方法は、破損したシステムファイル、無効化されたサービス、レジストリの不具合など、トラブルシューティングツールの動作を停止させる一般的な原因を修復することを目的としています。ここでの目標は、Windows が本来の機能を果たせるように、システムを正常な状態に保つために、トラブルシューティングツールを再び起動できるようにすることです。
Windows Update トラブルシューティングツールが起動しない問題を解決する方法
修正 – 暗号化サービスを再起動する
ちょっと変な話ですが、一部の設定では暗号化サービスが無効化されたり、フリーズしたりすることがあります。暗号化サービスがないと、Windows Updateのコンポーネントやトラブルシューティングツールが誤作動を起こすことがあります。そのため、このサービスを再度有効化すると、問題が解決する場合があります。
- Win+R を押して実行ダイアログを開きます。
- 入力し
services.mscて Enter キーを押すと、サービス ウィンドウが開きます。 - 下にスクロールして、 「暗号化サービス」を見つけます。
- 右クリックして「プロパティ」を選択します。
- [スタートアップの種類] ドロップダウンで、[自動]を選択します。
- 停止している場合は「開始」をクリックし、すでに実行中の場合は「停止」をクリックしてから再度「開始」をクリックします。
- 「適用」を押してから「OK」を押します。
PCを再起動し、トラブルシューティングツールを再度実行してみてください。この簡単な修正で十分な場合もありますが、機種によっては効果が期待できない場合もありますので、試してみる価値はあります。
オプション1: ユーザーアカウント制御(UAC)を一時的に無効にする
これは少し怪しいですが、一部の人にとっては驚くほど効果的です。UACは、トラブルシューティングツールを含む特定のスクリプトやツールの実行をブロックすることがあります。一時的に無効にすることは長期的には理想的ではありませんが、もしそれで問題が解決した場合は、後で必ず有効に戻してください。
- 押してWin + S「UAC」と入力します。
- [ユーザー アカウント制御設定の変更]をクリックします。
- バーを下にスライドして「通知しない」にします。
- [OK]をクリックします。
システムを再起動し、トラブルシューティングツールが実行されるかどうかを確認してください。実行できれば問題ありませんが、完了したらUACを再度オンにすることを忘れないでください。
オプション2: サードパーティ製のウイルス対策ソフトウェアを無効にするかアンインストールする
正直に言うと、ウイルス対策アプリはシステムプロセスを妨害するため、時に厄介な存在です。Windows Defender以外の外部ウイルス対策ソフトをご利用の場合、アップデートプロセスの一部やトラブルシューティングツール自体がブロックされる可能性があります。一時的に無効にするかアンインストールすると改善する可能性があります。
- タスクバーのウイルス対策アイコンを右クリックし、そのオプションがある場合は「無効にする」を選択します。
- または、「設定」 > 「アプリ」に移動し、リストからウイルス対策ソフトを見つけて一時的にアンインストールします。
無効化/アンインストールが完了したら、トラブルシューティングツールを再度実行してみてください。問題が解決した場合は、ウイルス対策ソフトウェアの変更や、Windows Updateコンポーネントの例外設定を検討する必要があるかもしれません。
SFCとDISMを実行してシステムファイルを修復する
これはよくあるケースです。破損したファイルが原因でWindowsのツールの動作が遅くなったり、動作しなくなったりすることがあります。sfc /scannow管理者権限のコマンドプロンプトからDISMを実行すると、多くの隠れた問題を解決できます。
- プレスWin + R and type
cmd. Then, press Ctrl + Shift + Enter to run as administrator. - 入力し
sfc /scannowてEnterキーを押します。破損したファイルをスキャンし、修復を試みます。これには15~20分ほどかかる場合があります。 - エラーなしで(またはファイルが修復されて)完了したら、次のコマンドを実行し
DISM /Online /Cleanup-Image /RestoreHealth、Enterキーを押します。ここでも、完了するまでお待ちください。システムイメージの健全性をチェックし、バックグラウンドで修復を行います。 - 両方のコマンドが完了したら再起動し、トラブルシューティングが正常に起動するかどうかをテストします。
オプション: レジストリを調整する
レジストリの不具合により、Windows Update コンポーネントが動作しなくなることがあります。具体的には、信頼プロバイダーの「状態」値が影響を受けることがあります。ただし、レジストリの操作は繊細なので、事前にバックアップしておくことをお勧めします(あるいは、慎重に行うことをお勧めします)。
- を押してWin + R、 と入力し
regedit、OK を押します。 - 次の場所に移動します: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WinTrust\Trust Providers\Software Publishing
- 右側のペインで、状態エントリを見つけます。
- それを右クリックし、[プロパティ]を選択します。
- 値データを23c00に変更します。
- 「OK」をクリックして PC を再起動します。
オプション:.NET Framework を修復する
.NET Framework のインストールが古くなったり破損していると、Windows サービスに支障をきたす可能性があります。この問題を解決するには、「コントロール パネル」 > 「プログラム」>「プログラムと機能」に移動し、.NET の更新プログラムを探してください。アンインストール/再インストール、またはMicrosoft Update カタログから手動で更新する必要がある場合があります。
システム復元ポイントの使用
状況が悪化する前に復元ポイントを設定しておけば、今がチャンスです。システムを以前の正常な状態に復元することで、トラブルシューターの邪魔になっている潜在的な問題を排除できる可能性があります。
- 検索バーを開き、「システムの復元」と入力して、「復元ポイントの作成」を選択します。
- 「システムの復元」をクリックし、プロンプトに従って、問題が発生する前に作成された復元ポイントを選択します。
それが魅力的でない場合、または復元ポイントがない場合は、新しいユーザー アカウントを作成することで問題が解決する可能性があります。
新しいユーザープロフィールを作成する
プロファイル自体に不具合がある場合、トラブルシューティングツールが実行できないことがあります。新しいアカウント(特に管理者権限を持つアカウント)を設定すると、この問題をリセットできます。
- で設定を開きますWin + I。
- [アカウント] > [家族とその他のユーザー]に移動します。
- [アカウントの追加]をクリックします。
- 指示に従って、Microsoft アカウントまたはローカル アカウントを使用して新しいユーザーを設定します。
設定が完了したら、新しいアカウントにログインし、トラブルシューティングツールを再度実行してみてください。場合によっては、新しいプロフィールを作成するだけで、問題が解決することもあります。
これらの修正方法のいずれかが、Windows Update のトラブルシューティングツールを再びオンラインに戻すのに役立つことを願っています。多少の試行錯誤は必要ですが、根気強く続けることで、たいていは成果が上がります。
まとめ
- 暗号化サービスを再起動し、自動に設定します。
- ユーザー アカウント制御を一時的に無効にします。
- サードパーティ製のウイルス対策ソフトウェアをオフにするかアンインストールします。
- SFC および DISM コマンドを実行してシステム ファイルを修正します。
- 必要に応じてレジストリエントリを確認し、調整します。
- .NET Framework の更新プログラムを修復または再インストールします。
- システムの復元ポイントを使用するか、新しいユーザー アカウントを作成します。
まとめ
トラブルシューティングツールの修正は必ずしも簡単ではありませんが、ほとんどの問題はいくつかの一般的な原因に集約されます。上記の手順は、サービス、ファイル、レジストリ、ユーザープロファイルといったよくある原因をカバーしています。ある環境ではすぐに解決しましたが、別の環境ではいくつかの修正を組み合わせる必要がありました。いずれにせよ、この方法が誰かの役に立つことを願っています。これでエラーを回避できれば、それは素晴らしいことです。