Windows
 Computer >> コンピューター >  >> システム >> Windows

PowerShellが機能を停止し、開かない

Windows PowerShellは、Windowsオペレーティングシステムのコマンドラインおよびスクリプトツールです。これはMicrosoftによって開発されており、ユーザーはバッチコマンドの実行やスクリプトの自動化などに使用できます。WindowsPowerShellを起動するには、Windows SearchでPowerShellと入力し、PowerShellを選択して開きます。一部のユーザーはPowerShellで問題が発生しています。彼らによると、PowerShellを起動すると、エラーメッセージを示すポップアップウィンドウが表示されます。 Windows PowerShellの起動中に、ユーザーごとに異なるエラーメッセージが表示されます。これらのエラーメッセージの一部は次のとおりです。

  • PowerShellが機能しなくなりました
  • このファイルには、このアクションを実行するためのアプリが関連付けられていません。アプリをインストールするか、アプリが既にインストールされている場合は、[デフォルトのアプリ設定]ページで関連付けを作成してください。
  • このコンピューターの制限により、この操作はキャンセルされました。システム管理者に連絡してください。

PowerShellが機能を停止し、開かない

Windows PowerShellの起動中に上記のエラーメッセージのいずれかが表示された場合は、この記事で説明されている解決策が問題の解決に役立つ可能性があります。

PowerShellが動作を停止し、開きません

PowerShellが動作を停止したか、システムで開かない場合は、次の解決策を順不同で試して、問題が修正されているかどうかを確認できます。

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

以下では、これらすべての修正について詳しく説明しました。

1]SFCおよびDISMスキャンを実行します

PowerShellが機能を停止し、開かない

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

sfc /scannow

SFCスキャンで問題が解決しない場合は、DISMスキャンを実行してください。

2]マルウェア対策とウイルス対策スキャンを実行します

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

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

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

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

3]グループポリシー設定の変更

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

PowerShellが機能を停止し、開かない

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

次に、WindowsPowerShellを起動できるかどうかを確認します。

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

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

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

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

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

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

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

7]クリーンブート状態でのトラブルシューティング

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

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

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

問題のあるプログラムまたはアプリを見つけたら、そのプログラムまたはアプリのアップデートが利用可能かどうかを確認するか、アンインストールします。

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

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

C:\Users

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

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

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

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

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

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

PowerShellが機能を停止し、開かない
  1. スーパーフェッチが機能しなくなったのを修正

    Superfetch が機能しなくなったのを修正: プリフェッチとも呼ばれるスーパーフェッチは、使用パターンに基づいて特定のアプリをプリロードすることにより、アプリの起動プロセスを高速化するように設計された Windows サービスです。基本的に、低速のハード ドライブではなく RAM にデータをキャッシュするため、アプリケーションでファイルをすぐに利用できます。時間の経過とともに、このプリフェッチに格納された情報は、アプリケーションの読み込み時間を改善することでシステム パフォーマンスを最適化します。これらのエントリが破損し、Superfetch has stopped working エラ

  2. 【解決しよう】GWXUXが動かなくなった

    GWXUX.exe は、Windows Update 参照番号 KB3035583 によって自動的にインストールされました。このプログラムに関しては、Microsoft 側からのアナウンスがなく、あまり情報がありません。しかし、GWXUX.exe は、システムに Windows 10 をインストールするようユーザーに勧めるポップアップに関連付けられています。この種のプログラムは潜在的に望ましくないプログラムまたは PUP と呼ばれ、コントロール パネルを使用してシステムから簡単に削除できます。いずれにせよ、GWXUX has stopped working エラーが発生した場合は、この投稿が気