Windowsエラー
 Computer >> コンピューター >  >> トラブルシューティング >> Windowsエラー

「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策

Windows Push Notification User Service(WpnUserService)は、Windows 10に標準搭載されている通知サービスです。ローカル通知やプッシュ通知をサポートするプラットフォームであり、このサービスが正常に動作していないと、OS本体やインストール済みアプリケーションからの通知を受け取ることができなくなります。

「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策

ところが一部のユーザーからは、何を試してもサービスがクラッシュし続け、以前のように通知を受信できなくなったという報告が寄せられています。本記事では、実際に効果が確認されている解決方法を厳選してご紹介します。ぜひ参考にして問題を解決してください。

Windowsプッシュ通知ユーザーサービスが動作しなくなる主な原因

まず、この問題の代表的な原因を以下にまとめました。ご自身の環境に当てはまるものを見つけることで、より効率的にトラブルを解決できます。

  • サービスによるメモリリーク – サービスが使用するシステムファイルの欠損や破損により、大規模なメモリリークが発生することがあります。SFCスキャナーで該当ファイルを修復・置換しましょう。
  • 通知データベースの破損 – PC上に保存されている通知データベースが破損すると、サービスがクラッシュする原因になります。削除すればWindowsが自動的に再作成し、問題が解決したという報告があります。
  • Avastアンチウイルスの「おやすみモード」機能 – Avastのこの機能は通知をブロックするもので、無効化していても問題を引き起こすケースがあります。アンインストールを検討しましょう。

解決策1:SFCスキャンで破損したシステムファイルを修復する

Windowsプッシュ通知ユーザーサービスは、時に大量のメモリリークを引き起こし、メモリ消費量が急増して最終的にサービスがクラッシュすることが報告されています。こうした問題はシステムファイルの奥深くに根ざしているため、システムファイルチェッカー(SFC)を実行して修復を試みるのが有効です。SFCはシステムファイルのエラーをスキャンし、可能であれば自動的に修復または置換を行います。

  1. スタートメニューに直接入力するか、検索ボタンを使って「コマンドプロンプト」を検索します。検索結果の先頭項目を右クリックし、「管理者として実行」を選択してください。
  2. あるいは、Windowsロゴキー + Rの組み合わせで「ファイル名を指定して実行」ダイアログを開き、「cmd」と入力した上でCtrl + Shift + Enterキーを押せば、管理者権限のコマンドプロンプトを直接起動できます。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. 以下のコマンドを入力し、Enterキーを押します。「操作は正常に完了しました」といったメッセージが表示されれば成功です。
sfc /scannow
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. PCを再起動し、Windowsプッシュ通知ユーザーサービスが引き続きクラッシュするかどうかを確認します。

解決策2:セーフモードでNotificationsフォルダーの名前を変更・削除する

この方法で問題を解決できたユーザーの報告によると、直近のWindows 10アップデート後に通知データベース(wpndatabase.db)が破損していた可能性があるとのことです。セーフモードでNotificationsフォルダーの名前を変更または削除すれば、新しいデータベースが自動的に作成され、問題が解消されます。

  1. この方法はすべてのバージョンのWindowsで利用できます。Windows + Rキーで「ファイル名を指定して実行」ダイアログを開き、「msconfig」と入力してOKをクリックします。
  2. システム構成」ウィンドウの「ブート」タブに移動し、「セーフブート」にチェックを入れます。「OK」をクリックしてPCを再起動すると、セーフモードで起動します。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. エクスプローラーを開いて「PC」をクリックし、以下の場所へ移動します。
C:\Users\ユーザー名\AppData\Local\Microsoft\Windows
  1. AppDataフォルダーが見つからない場合は、隠しファイルを表示する設定を有効にする必要があります。エクスプローラーのメニューから「表示」タブを開き、「表示/非表示」セクションの「隠しファイル」チェックボックスをオンにしてください。この設定は変更するまで保持されます。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. Windowsフォルダー内のNotificationsフォルダーを見つけ、右クリックしてコンテキストメニューから「名前の変更」を選択します。「old」などの別名に変更して確定しましょう。
  2. PCを再起動し、問題が解決したかどうかを確認します。

解決策3:Avast/AVGの「おやすみモード」コンポーネントをアンインストールする

Avastアンチウイルスから単一のコンポーネントを削除するだけで問題を解決できたというユーザーの声もあります。「おやすみモード」はインターネットセキュリティパッケージに不可欠な機能ではなく、通知による作業の中断を防ぐためだけに存在するものです。

しかし、この機能は無効化していても通知サービスの正常な動作を妨げる場合があるようです。以下の手順に従って、Avastから完全に取り除きましょう。

  1. 画面右下のシステムトレイにあるAvastのアイコンをクリックして、Avastのユーザーインターフェイスを開きます。スタートメニューから探すか、デスクトップのショートカットをダブルクリックしても構いません。
  2. 設定」を開き、上部から2番目の「コンポーネント」タブをクリックします。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. 削除したいコンポーネント(この例では「おやすみモード」)の横にある下向き矢印をクリックし、「コンポーネントをアンインストール」を選択して、OKをクリックして確定します。「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  2. Avastから再起動を求められた場合は、指示に従ってPCを再起動します。その後、Windowsプッシュ通知ユーザーサービスがクラッシュし続けるかどうかを確認してください。

解決策4:Windows 10を最新バージョンに更新する

Avastなどのサードパーティ製ソフトが原因でない場合、Windows 10の最新バージョンではこの問題は解決済みとされています。同種のエラーへの対処としては、OSを常に最新の状態に保つことが有効であり、最新のWindows 10アップデートによってこの問題が特に対処されたという報告も多数あります。

  1. Windowsキー + Iの組み合わせでWindows PCの「設定」を開きます。タスクバーの検索バーから「設定」を検索して開くこともできます。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. 設定画面で「更新とセキュリティ」セクションを見つけて開きます。「Windows Update」タブのまま、「更新の状態」の下にある「更新プログラムのチェック」ボタンをクリックし、新しいバージョンが配信されているかを確認します。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. 更新プログラムが見つかった場合、Windowsは自動的にインストールを開始し、完了後にPCの再起動を求められます。

解決策5:アンチウイルスソフトを乗り換える

無料のアンチウイルスツールはPC保護に役立ちますが、ときにはシステム上の他のソフトウェアと衝突することがあります。アンチウイルスが有効な状態でこの問題が発生する場合は、乗り換えを検討してみましょう。

  1. スタートメニューを開き、検索して「コントロールパネル」を起動します。Windows 10をご利用の場合は、歯車アイコンをクリックして「設定」を開いても構いません。
  2. コントロールパネルで右上の「表示方法 – カテゴリ」を選択し、「プログラム」セクションの「プログラムのアンインストール」をクリックします。
「Windowsプッシュ通知ユーザーサービスが動作を停止しました」エラーの原因と5つの解決策
  1. 設定アプリを使用している場合は、「アプリ」をクリックすると、PCにインストール済みの全プログラム一覧がすぐに表示されます。
  2. コントロールパネルまたは設定の一覧から使用中のアンチウイルスソフトを見つけ、「アンインストール」をクリックします。
  3. アンインストールウィザードが起動するので、画面の指示に従って進めてください。
  4. アンインストールが完了したら「完了」をクリックし、PCを再起動してエラーが解消されたかを確認します。あわせて、信頼性の高いアンチウイルスソフトを新しく導入しておきましょう。
  1. 【Windows】Superfetch(SysMain)が動作しないエラーを解決する5つの方法

    Superfetchが機能しなくなった場合の対処法:Superfetch(プリフェッチ)とは、ユーザーの利用パターンをもとに使用頻度の高いアプリを事前に読み込み、アプリの起動を高速化するためのWindowsサービスです。低速なハードディスクの代わりにRAMへデータをキャッシュすることで、ファイルに即座にアクセスできるようにしています。これによりアプリの起動時間が短縮され、システム全体のパフォーマンスが最適化されます。 しかし、長期間使用していると、このプリフェッチ情報が破損することがあり、その結果「Superfetchが動作を停止しました」というエラーが発生することがあります。 この問題を解決

  2. Windows 10で「.exeは動作を停止しました」エラーを解決する7つの対処法

    パソコンでプログラムを起動しようとした際に、「.exeは動作を停止しました(.EXE Has Stopped Working)」というエラーメッセージが表示され、アプリが実行できなくて困っていませんか?このエラーは、プログラムの中核となる実行可能ファイル(EXE)が正しく機能できないときに発生します。発生原因はひとつに特定できず、複数の要因が絡み合っていることも珍しくありません。考えられる主な原因は以下の通りです。 システムファイルの破損 互換性設定の問題 マルウェアなど悪意のあるソフトウェアへの感染 ドライバーの旧式化や不足 一時ファイル・ジャンクファイルの蓄積 Windows 10で「