修正:このアプリはシャットダウンを防止しています

一部のWindowsユーザーは、アプリがシャットダウンを妨げていると報告しています。 ほとんどの影響を受けるユーザーは、 「このアプリはシャットダウンを妨げていますエラーが表示されたときに、アプリケーションに関連付けられた名前(アイコンのみ)がないことを報告しています。 このエラーメッセージは、Windowsをシャットダウンしようとしたときに、保存されていないデータを含むサードパーティアプリケーションがある場合に表示されます。 この動作は、Windows 7、Windows 8.1、およびWindows 10で発生することが報告されています。

このアプリはシャットダウンを妨げています

「アプリがシャットダウンを妨げている」エラーメッセージの原因は何ですか?

さまざまなユーザーレポートと、最も影響を受けたユーザーが問題を解決するために正常に展開した修復戦略を調べて、この特定の問題を調査しました。

未保存のデータを含むアプリケーションがオペレーティングシステム内でまだ開かれているときに、この特定のエラーメッセージ(「このアプリはシャットダウンを妨げています」)が表示される主な原因。 この特定のエラーメッセージをトリガーすることが知られている典型的な犯人のリストを以下に示します。

  • テキストエディター: Notepad ++、Komodo、Brackets
  • Officeスイート: Microsoft Office、Libre Office、LibreOffice、Apache OpenOffice、SoftMaker FreeOfficeなど
  • 画像エディター: Photoshop、Illustrator、Sumopaint、Pixlr、GIMP、PhotoScape、InPixioなど

「このアプリはシャットダウンを妨げていますエラーを解決または回避する方法を探している場合、この記事ではトラブルシューティングの手順を提供します。 以下に、同様の状況の他のユーザーが警告メッセージが表示されないようにするために使用するいくつかの方法を見つけます(責任のあるアプリを処理するか、警告プロンプトを完全に無効にします)。

メソッドは、効率と重大度の順に並べられます。 最小限の侵襲的な手順が必要な場合は、方法1〜3を使用します。エラーメッセージが再び表示されないようにする方法を探している場合は、最後の方法を使用します。

方法1:保存されていないデータを持つすべてのアプリケーションを閉じる

シャットダウン警告中に参照されるプログラムを見つけることができる場合、保存されていないデータを処理するプログラムを開いて閉じることにより、警告メッセージを解決できます。 これを行うには、[キャンセル]をクリックし、責任のあるプログラムを開いて変更を保存してから、シャットダウン手順を再試行します。

シャットダウン手順のキャンセル

もちろん、これらの手順は、バックグラウンドアプリを扱っている場合や、どのプロセスが問題を引き起こしているのかわからない場合には適用できません。

更新:ブラザープリンターまたはFAXマシン( ブラザープリンターヘルプアプリに付属)でこの警告メッセージが表示される場合、ドライバーの更新が利用可能であることを意味する場合もあります。 この場合、通知バーを使用して更新できます。

通知バーを介してプリンター/ファックスドライバーを更新する

この方法が適用できない場合、または警告メッセージを完全に排除する方法を探している場合は、下の次の方法に進んでください。

方法2:タスクマネージャーを使用してタスクを終了する

一部のユーザーが報告しているように、この問題はバックグラウンドアプリでも発生する可能性があります。 エラーメッセージを強制的に消去するために保存されていないデータを処理する明らかな手段がないため、これは注意が必要です。 この特定の動作をトリガーすることが知られているいくつかの一般的な犯人があります-主にブラザープリンター&ファックスマシンドライバーとバックグラウンドでのみ動作する同様のプリンタードライバー。

影響を受けた一部のユーザーは、 タスクマネージャーを使用して責任のあるプロセスを閉じることにより、問題を解決することができました。 これを行う方法のクイックガイドを次に示します。

  1. Ctrl + Shift + Esc押してタスクマネージャーを開きます 。 次に、[ プロセス ]タブに移動し、アラートで言及されているものと同じアイコンのプロセスを探します。
  2. 終了する必要があるプロセスを右クリックして、[ タスクの終了]を選択します。

    警告メッセージの原因であるプロセスの終了
  3. 責任のあるプロセスが無効になるとすぐに、 「このアプリはシャットダウンを妨げています」という警告を出さずにシャットダウンプロセスを完了できるはずです

この方法が適用できなかった場合、または警告メッセージを無効にする永続的な方法を探している場合は、下の次の方法に進んでください。

方法3:イベントビューアーを使用して、警告メッセージの原因となっているプロセスを見つける

アプリケーションプロセスがホールドアップの原因であると疑っているのに、どれが原因なのかわからない場合、どのアプリが問題を引き起こしているのかを正確に把握できる1つの方法があります。

同様の状況にあるユーザーの中には、警告メッセージの原因となっているアプリケーションを特定するためにイベントビューアーを使用できることを報告したユーザーもいます。

イベントビューアを使用して、 「このアプリがシャットダウンを妨げている」警告メッセージの原因となっているプロセスを把握するためのクイックガイドを次に示します。

  1. 通常どおりにシャットダウンを開始します。
  2. 「このアプリはシャットダウンを妨げています」という警告プロンプトが表示されたら、[ キャンセル ]ボタンを押してシャットダウン操作を終了します。

    シャットダウン手順のキャンセル
  3. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、 「eventvwr.msc」と入力してEnterキーを押し、 イベントビューアーユーティリティを開きます。

    実行コマンドを介してイベントビューアーユーティリティを開く
  4. イベントビューアーユーティリティ内で、左側のメニューを使用して[ Windowsログ ]を選択します 。 次に、[ アプリケーション ]をダブルクリックして、右側のペインにアプリケーションイベントを表示します。

    イベントビューアー内の[アプリケーション]タブにアクセスする
  5. [ アプリケーション]セクション内で、[ 一般 ]タブ(イベントリストの下)で「次のアプリケーションがシャットダウンを拒否しようとした」という状態のイベントを探します。 警告メッセージを強制的に表示しただけなので、デフォルトの順序は日付/時刻によるため、最初のリストの1つになります。

    警告メッセージの原因となっているアプリケーションを見つける
  6. コロンの後にリストされた警告メッセージの原因となっている実行可能ファイルを見つけることができます。 あなたがそれを認識しない場合には、グーグルそれとあなたはそれが関連付けられているプログラムを見つけることができるでしょう。
  7. 責任のあるアプリケーションを特定できたら、 Ctrl + Shift + Esc押してタスクマネージャーを開きます 。 次に、「 プロセス」タブに移動して、責任のあるアプリケーションを閉じます。

    警告メッセージの原因であるプロセスの終了

    この方法が適用できず、「 このアプリはシャットダウンを妨げています」という警告メッセージが再び表示されるのを防ぐ方法を探している場合は、下の次の方法に進んでください。

方法4:レジストリエディターを使用して警告を防ぐ

「このアプリはシャットダウンを妨げています」という警告メッセージを取り除くことができる永続的な方法が1つあります。 この方法では、レジストリエディターハックを使用してOSをプログラムし、Windowsでシャットダウン手順を開始するとすぐに、保存されていないデータを含む開いているすべてのソフトウェアが自動的に閉じるようにします。

これにより、アラートが再び受信されないことが確実になりますが、準備が整う前に誤ってシャットダウン手順を開始した場合、保存されていないデータが失われる可能性もあります。

レジストリを変更することにより変更される「 このアプリはシャットダウンを防止します」の防止に関するクイックガイドを次に示します。

  1. Windowsキー+ Rを押して、[実行]ダイアログボックスを開きます。 次に、 「regedit」入力してEnterキーを押し、レジストリエディターを開きます。

    [実行]ダイアログボックスを使用してレジストリエディターを実行する
  2. レジストリエディター内で、左側のペインを使用して次の場所に移動します。
     Computer \ HKEY_CURRENT_USER \ Control Panel \ Desktop 

    注:レジストリエディター画面の上部にあるナビゲーションバーに場所を直接貼り付けてEnterキーを押すと、この場所に直接移動できます

  3. 正しい場所に到達したら、右側のペインに移動して、空のスペースを右クリックします。 次に、 「新規」>「ストリング値」を選択し AutoEndTasksという名前を付けます。

    AutoEndTask文字列値の作成
  4. 新しく作成された文字列値(AutoEndTasks)をダブルクリックし、値のデータを1に設定します。 次に、[ OK ]をクリックして変更を保存します。

    AutoEndTasksの編集
  5. レジストリエディターを閉じてコンピューターを再起動し、変更を保存します。
  6. 次回の起動時に、新しく作成された文字列値(AutoEndTask)により、保存されていないデータが含まれている場合でも、 [シャットダウン]ボタンをクリックするとすぐにすべてのソフトウェアが自動的に終了します。

興味深い記事