6つの方法でWindows PowerShellがポップアップする問題を解決する

Windows Powershell Keeps Popping Upを修正する6つの方法

いくつかのアプリがスタートアップで起動するように設定されており、Windowsが起動するとすぐに実行されます。しかし、Windows PowerShellがポップアップする場合は、問題があります。実際、これは多くのWindowsユーザーに影響を与える既知の問題です。幸いなことに、これを修正する方法があります。このガイドに詳しく述べています。

ヒント: PowerShellを使用して煩わしいWindowsのアップデートを非表示にすることができます。方法をお教えします。

目次

  • 一般的な修正
    1. バックグラウンドでタスクまたはスクリプトが実行されているか確認する
    1. クリーンモードで起動する
    1. 一時的にWindows PowerShellを無効にする
    1. スタートアップフォルダーからPowerShellのショートカットを削除する
    1. タスクマネージャーでPowerShellのスタートアップ状態を削除する
    1. Microsoft Autorunsプログラムを使用する
  • よくある質問

一般的な修正

問題特有の修正を適用する前に、これらの一般的なヒントがウイルスやシステムのバグが原因の問題を解決するのに役立つかもしれません。

  • マルウェア除去ツールでPCをスキャンする: サードパーティのウイルス対策ソフトやマルウェア対策プログラムがある場合は、コンピュータで悪意のあるソフトウェアを探すことができます。しかし、それがない場合は、Windows Defenderでフルスキャンを実行できます。
  • Chkdsk、DISM、SFCスキャンを実行する: Windowsには、システムファイルをチェックし、それらが正常であり、システムフォルダーに壊れたファイルが存在しないことを確認するためのいくつかの便利なユーティリティがあります。関連するコマンドを入力することで、これらのユーティリティをWindowsターミナルまたはPowerShellで実行することができます。
  • Windowsを更新する: 設定に移動し、Windows Updateタブで利用可能な更新があるか確認します。
  • システムメンテナンストラブルシューティングを実行する: Win + Rを押してRunウィンドウを開き、「%systemroot%\system32\msdt.exe -id MaintenanceDiagnostic」と入力してEnterを押し、システムメンテナンスユーティリティを開きます。

1. バックグラウンドでタスクまたはスクリプトが実行されているか確認する

あなたのWindowsシステムは、バックグラウンドプロセスを起動したり、アプリケーションにセキュリティファイルへのアクセスを認可したりするためにPowerShellに依存しています。Windows PowerShellがポップアップし続ける場合、システムで更新プロセスや重要なバックグラウンドタスクが実行されている可能性が高いです。それを確認するには、次の手順に従います。

  1. スタートメニューを右クリックし、「タスクマネージャー」を選択します。

タスクマネージャーにクイックメニューからアクセス

  1. 「プロセス」タブで「CPU」をクリックして、プロセスのCPU使用率に基づいてリストを再整理します。

「プロセス」タブが表示されたタスクマネージャー

  1. リストを確認し、異常なCPU使用率を示しているプロセスを探します。未知のプロセスの場合は、その名前をGoogleで検索して、そのタスクを終了しても問題ないか確認します。
  2. あるいは、「wsappx」というプロセスやCPUを過度に使用しているサービスがある場合、Windowsはアプリまたは自身を更新しています。

: タスクマネージャーにPowerShellが表示されている場合は、タスクを終了しても効果がなく、次の修正に進むべきです。

2. クリーンモードで起動する

サードパーティ製アプリは、自身のシステムに有害なファイルを作成し、Windows PowerShellを利用してコンピュータに変更を加えることで悪名高いです。これらのアプリを特定し、PCへのアクセスを遮断する唯一の方法は、クリーンモードで起動することです。

  1. Windows + Rキーを同時に押してRunボックスを起動します。msconfigと入力してEnterを押します。

Runウィンドウに「msconfig」と入力

  1. 「一般」タブで「Selective Startup」を選択し、「スタートアップ項目を読み込む」のチェックを外します。

システム構成ウィンドウの「一般」タブのオプション

  1. 「サービス」タブに移動し、「Microsoftのサービスを隠す」をクリックします。ウィンドウの下部で「すべて無効にする」を選択し、「OK」をクリックします。

システム構成ウィンドウの「サービス」ビュー

  1. 「スタートアップ」タブをクリックし、「タスクマネージャーを開く」を選択します。

システム構成からタスクマネージャーを開くオプション

  1. タスクマネージャーの「スタートアップ」タブで、各項目を右クリックし、「無効にする」を選択します。
  2. 最後に、「OK」をクリックしてPCを再起動します。PCが問題なく起動する場合、最近インストールしたアプリが原因であることを意味し、それをアンインストールすることで問題を解決します。もしそうでない場合は、次の方法に進んでください。

知っておくと良い: コマンドプロンプトでJavaプログラムを実行する方法を学びましょう。

3. 一時的にWindows PowerShellを無効にする

コマンドプロンプトを使用してWindows PowerShellを一時的に無効にすることができます。PowerShellを自分自身で無効にしようとすると、クラッシュして問題を引き起こす可能性があります。この方法はWindows 10 1803で動作し、管理者権限が必要です。

  1. Windows検索ボタンをクリックし、「コマンドプロンプト」と入力します。最も適切な結果を右クリックして「管理者として実行」を選択します。

Windows検索で「コマンドプロンプト」と入力

  1. 次のコマンドを入力し、各コマンドの後にEnterを押します。後でPowerShellを再度有効にすることを覚えておいてください。無効にするには次のコマンドを入力します。
Dism /online /Disable-Feature /FeatureName: MicrosoftWindowsPowerShellV2Root
  1. それを再度有効にするには、次のコマンドを入力します。
Dism /online /Enable-Feature /FeatureName: MicrosoftWindowsPowerShellV2Root

4. スタートアップフォルダーからPowerShellのショートカットを削除する

スタートアップフォルダーには、スタートアップアプリケーションのショートカットが含まれており、Windowsが起動するとすぐにそれらを実行できます。Windowsの「PowerShell.exe」ショートカットもこのフォルダーにあります。このアプリがスタートアップで実行されるように設定されているため、Windows PowerShellが頻繁にポップアップする場合は、スタートアップフォルダーからそのアプリのショートカットを見つけて削除する必要があります。

  1. Windows + Rキーを押してRunボックスを起動します。%ProgramData%\Microsoft\Windows\Start Menu\Programs\StartUpと入力し、Enterを押します。

Runウィンドウにコマンドを入力

  1. PowerShellのショートカットを見つけて右クリックし、「削除」を選択します。リストが空であるかPowerShellが見つからない場合は、次の方法に進んでください。

ヒント: Windowsでタスクマネージャーを開くためのすべてのオプションを確認してください。

5. タスクマネージャーでPowerShellのスタートアップ状態を削除する

タスクマネージャーを介してPowerShellのスタートアップ状態を無効にすることもでき、スタートアップ時に実行されるのを防ぎます。

  1. スタートメニューを右クリックし、「タスクマネージャー」を選択します。

  2. 「スタートアップ」タブをクリックし、「Windows PowerShell」を見つけます。右クリックして「無効にする」を選択します。

タスクマネージャーからスタートアッププログラムを無効にする

6. Microsoft Autorunsプログラムを使用する

Microsoftは、Windowsで自動的に実行されるように設定されたアプリを停止するための強力なツールを提供しています。

  1. Autorunsをダウンロードします。
  2. アプリを開き、「ログオン」タブで「PowerShell」を見つけて、そのボックスのチェックを外します。

Windows用Autorunsアプリの「ログオン」タブ

ヒント: Microsoftストアが正常に機能していない場合、修正方法をお教えします。

よくある質問

PowerShellを無期限に無効にしても良いですか?

無効にすることを推奨するわけではありませんが、場合によってはこのコンソールを無期限に無効にすることが唯一の選択肢となることがあります。WindowsはPowerShellなしでも問題なく動作するはずですが、PowerShellはコマンドプロンプトの上位互換で、cmdよりも多くのことを行なうことができます。

PowerShellはコマンドプロンプトできないことができますか?

PowerShellは.NETプラットフォームに基づいているため、コマンドプロンプトではできないコアレベルでWindowsオブジェクトと通信できます。

Windows PowerShellを更新できますか?

Windowsは、各Windowsアップデートと共にシステム関連アプリを更新するため、PowerShellを別々に更新する必要はありません。それでも、次のアップデートを待たずに手動でPowerShellを更新することができます。Microsoft StoreアプリからPowerShellの更新を取得するには、Microsoft StoreのWindowsアプリでWindows PowerShellを検索し、表示される最初のアプリが探しているものです。

画像提供: Pexels。すべてのスクリーンショットはFarhad Pashaeiによるものです。