PowerShellが機能を停止して開きません

Windows PowerShellを起動中に上記のエラーメッセージが表示された場合は、この記事で説明されているソリューションで問題を解決できる場合があります。

PowerShellが機能を停止して開きません

PowerShellが機能を停止したか、システムで開かない場合は、次のソリューションを特定の順序で行わずに試して、問題が解決されるかどうかを確認します。

  1. Windows PowerShellを無効化して再度有効化する
  2. SFCとDISMのスキャンを実行する
  3. マルウェア対策とウイルス対策のスキャンを実行する
  4. グループポリシー設定を変更する
  5. グループポリシー設定をリセットする
  6. Smadavアンチウイルス設定を変更する
  7. システムの復元を実行する
  8. クリーンブート状態でトラブルシューティングする
  9. 新しいユーザープロファイルを作成する

以下に、これらの修正をすべて詳しく説明します。

PowerShellが開かない、または起動しない

1] Windows PowerShellを無効化して再度有効化する

コントロールパネルを開いて[Windowsの機能の有効化または無効化]を選択し、[Windowsの機能]ボックスでWindows PowerShellを見つけます。

チェックを外して[OK]をクリックし、コンピューターを再起動します。

もう一度このボックスを開いて、Windows PowerShellを選択し、[OK]をクリックしてコンピューターを再起動します。

これで問題が解決したかどうかを確認します。

2] SFCとDISMのスキャンを実行する

現在発生している問題の考えられる原因の1つは、システムファイルの破損です。幸い、Windowsオペレーティングシステムには破損したシステムファイルを修復するユーティリティが組み込まれています。SFCスキャンを実行して、破損したシステムファイルを正常に修復します。管理者としてコマンドプロンプトを起動し、次のコマンドを入力してEnterキーを押します。

sfc /scannow

SFCスキャンで問題が解決しない場合は、DISMスキャンを実行します。

3] マルウェア対策とウイルス対策のスキャンを実行する

多くのユーザーが、マルウェアとウイルスの感染により問題が発生することを確認しています。マルウェアやウイルスは、さまざまな方法でユーザーのコンピューターに侵入する可能性があります。最も一般的な方法は、感染したプログラムをインストールすることです。ほとんどのユーザーは、信頼できないWebサイトからソフトウェアをダウンロードすることのリスクを知りません。保護されていないWebサイトのソフトウェアには、コンピューターを損傷する可能性のある悪意のあるコードが含まれている場合があります。

影響を受けたユーザーの中で、ほとんどの人はシステムが悪意のあるRootkitプログラムに感染していると述べています。Rootkitソフトウェアは一般に、サイバー犯罪者がホストのコンピューターを制御して機密データを盗むために使用されます。あなたの場合も同様かもしれません。そのため、Malwarebytesなどの優れたマルウェア対策ソフトウェアでシステムをスキャンすることをお勧めします。または、無料のルートキット削除ソフトウェアを試すこともできます。これに加えて、ジャンクウェア削除ツールを試してシステムからアドウェアを削除する必要があります。

システムにPoweliks感染があったと報告したユーザーもいます。Poweliksは、悪意のあるコードをWindowsレジストリに直接注入するトロイの木馬です。トロイの木馬にはさまざまな種類があります。バリエーションによっては、感染したユーザーのマシンにさらにマルウェアをダウンロードすることもできます。

Microsoft Safety Scannerを使用してシステムをスキャンすることもできます。これにより、システムからマルウェアやウイルスを削除できます。このツールは、Microsoftの公式Webサイトで無料で入手できます。それとは別に、使用できる専用のウイルスおよびマルウェア削除ツールもいくつかあります。

4] グループポリシー設定を変更する

グループポリシー設定が正しくないと、問題が発生する可能性があります。「指定されたWindowsアプリケーションを実行しない」ポリシーは、グループポリシーエディターで構成されていないに設定する必要があります。次の手順は、その方法を説明しています。Windows 11/10 Homeユーザーは、Windows 11/10 Homeエディションではグループポリシーエディターを使用できないため、この方法はスキップできます。ただし、Windows 11/10 Homeにグループポリシーエディターをインストールする方法があります。

  1. Win + Rキーを押します。これにより、実行コマンドボックスが起動します。
  2. gpedit.mscと入力して、[OK]をクリックします。
  3. ユーザー構成>管理用テンプレート>システム」に移動します。
  4. 指定されたWindowsアプリケーションを実行しないをダブルクリックして、構成されていないに設定します。

これで、Windows PowerShellを起動できるかどうかを確認します。

5] グループポリシー設定をリセットする

ウイルスとマルウェアは、Windowsレジストリとグループポリシー設定に干渉する可能性があります。ウイルスやマルウェアの感染により、グループポリシー設定の一部が変更された可能性があります。このような場合、グループポリシー設定をデフォルトにリセットすると問題が解決します。

6] Smadavアンチウイルス設定を変更する

Smadavアンチウイルスをインストールしている場合、Windows PowerShellが開くのをブロックしている可能性があります。アンチウイルスを一時的に無効にして確認できます。Smadavアンチウイルスを無効にした後、Windows PowerShellを起動できる場合は、Smadavアンチウイルス設定でWindowsスクリプトを許可することでこの問題を解決できます。Smadavアンチウイルスを開いて、保護に移動し、Windowsスクリプトを許可するオプションを有効にします。

7] システムの復元を実行する

システムの復元は、ユーザーがコンピューターを保護して修復するのに役立つMicrosoftツールです。システムの復元ポイントを作成すると、システムファイルとWindowsレジストリののスナップショットがハードドライブに復元ポイントとして保存されます。システムに問題が発生した場合は、このシステムの復元ポイントを使用して、システムを正常な状態に戻すことができます。

コンピューターに問題が発生する前にシステムの復元ポイントを作成している場合は、システムを復元します。

8] クリーンブート状態でトラブルシューティングする

PowerShellを起動中にこのようなエラーが発生する原因は、Windows PowerShellと競合するサードパーティアプリケーションがある可能性があります。コンピューターをクリーンブート状態でトラブルシューティングすることで、そのようなプログラムまたはスタートアップアプリを特定できます。

クリーンブート状態では、すべての余分なスタートアップアプリケーションとWindowsサービスが無効のままになります。これにより、ユーザーは原因となるプログラムまたはスタートアップアプリを特定できます。コンピューターをクリーンブート状態で起動した後、PowerShellを起動して、以前と同じエラーメッセージが表示されるかどうかを確認します。表示されない場合は、原因は一部のプログラムまたはスタートアップアプリです。

次に、そのプログラムを特定して、アンインストールまたは無効にする必要があります。そのためには、クリーンブートで無効にしたアプリの一部を有効にして、コンピューターを通常モードで再起動します。次に、PowerShellを起動して、エラーが発生するかどうかを確認します。発生しない場合は、クリーンブート状態に戻り、無効にしたアプリの次のバッチを有効にします。次に、コンピューターを通常モードで再起動してPowerShellを起動します。問題が発生した場合は、今有効にしたプログラムの1つが原因です。2番目のバッチのプログラムを1つずつ無効にし始め、プログラムを無効にするたびにPowerShellを起動します。これにより、問題を引き起こしているプログラムを特定できます。

問題のあるプログラムまたはアプリが見つかったら、そのプログラムまたはアプリの更新プログラムがあるかどうかを確認するか、アンインストールします。

9] 新しいユーザープロファイルを作成する

ユーザープロファイルが破損している場合も、このような問題が発生することがあります。新しいユーザープロファイルを作成するには、管理者としてログインする必要があります。新しいユーザープロファイルに問題が発生しない場合は、既存のユーザープロファイルから新しいユーザープロファイルにすべてのデータをコピーできます。これを行うには、エクスプローラーを開き、次のパスに移動します。

C:\Users

次に、古いユーザープロファイルフォルダを開き、その中に含まれるすべてのファイルとフォルダをコピーします。その後、新しいユーザープロファイルフォルダを開き、コピーした内容をその中に貼り付けます。新しいユーザープロファイルフォルダもエクスプローラーの同じパスにあります。

Windows PowerShellをリセットするにはどうすればよいですか?

Windows PowerShellをデフォルト設定にリセットする前に、システムの復元ポイントを作成することをお勧めします。Windows PowerShellをリセットするには、デフォルトの場所にあるショートカットを、当社のサーバーにアップロードしたものに置き換える必要があります。リンクされた投稿で言及されているファイルをダウンロードし、解凍して、Windows PowerShellのすべてのフォルダをコピーします。その後、Windows PowerShellのデフォルトの場所を開き、コピーしたショートカットをそこに貼り付けます。Windowsはショートカットを置き換えるように求めるので、置き換えるオプションを選択します。

Windows PowerShellが開かないのはなぜですか?

Windows PowerShellが開かない場合は、コンピューターがウイルスまたはマルウェアに感染しているか、システムファイルの一部が破損しています。この問題を解決するには、SFCとDISMのスキャンを実行し、優れたマルウェア対策ソフトウェアまたはウイルス対策ソフトウェアでシステムをスキャンし、グループポリシー設定をリセットし(Windows 11/10 Homeユーザーには適用されません)、クリーンブート状態でコンピューターのトラブルシューティングを実行して、問題がサードパーティのプログラムの競合によるものであるかどうかを確認するなどを行います。

これがお役に立てば幸いです。