Windows が PowerShell を見つけられない場合の対処方法

Windows が PowerShell を見つけられない場合の対処方法

PowerShell は、タスクの自動化、さまざまなエラーのトラブルシューティング、およびさまざまな Windows 設定の管理を可能にする便利なツールです。しかし、それが突然コンピュータからなくなったらどうしますか?

PowerShell を頻繁に使用する場合、Windows がそれを見つけられない場合に悪化する可能性があります。ありがたいことに、いくつかのトラブルシューティングのヒントを使用して、不足している PowerShell を復元することができます。この投稿では、それらすべてについて説明します。

1. Windows PowerShell が有効になっていることを確認する

Windows では、コントロール パネルからオプションの機能とプログラムを有効または無効にできます。まず、コンピューターで PowerShell が無効になっていないことを確認する必要があります。確認方法は次のとおりです。

  1. Win + Rを押して、実行ダイアログを開きます。
  2. ボックスに control と入力し、Enter キーを押してコントロールパネルを開きます。
  3. 右上隅のドロップダウン メニューをクリックして、[大きいアイコン] を選択します。
  4. プログラムと機能に移動します。
  5. 左ペインから[ Windows の機能の有効化または無効化] リンクをクリックします。
  6. ユーザー アカウント制御 (UAC) プロンプトが表示されたら、[はい] を選択して続行します。
  7. [Windows の機能] ダイアログで、 Windows PowerShellを見つけて、そのチェックボックスを選択します。
  8. [ OK]をクリックして変更を保存します。
    Windows で PowerShell を有効にする

この後、コンピューターを再起動し (Windows コンピューターを再起動する方法を参照)、検索メニューを使用して PowerShell を起動してみてください。

2. Run Command またはファイル エクスプローラーを使用して PowerShell を起動します。

検索メニューから PowerShell を開くことができない場合は、[実行] ダイアログ ボックスを使用してみてください。Win + Rを押して、実行ダイアログを開きます。ボックスにpowershellと入力し、 Enterを押します。管理者権限で PowerShell を起動する場合は、代わりにCtrl + Shift + Enterを押します。

Windows でコマンドを実行して PowerShell を開きます

ファイル エクスプローラーのアドレス バーから PowerShell を開くこともできます。これを行うには、Win + Eを押してファイル エクスプローラーを開きます。アドレス バーに PowerShell と入力し、Enter押します。

3. PowerShell のデスクトップ ショートカットを作成する

Windows は、PowerShell 実行可能ファイルへの正確なファイル パスがわからない場合、PowerShell を開くことができない場合があります。その場合は、コンピューター上の PowerShell 実行可能ファイルを手動で見つけて、そのデスクトップ ショートカットを作成できます。同じことを行うための手順を次に示します。

  1. [スタート] アイコンを右クリックして[パワー ユーザー] メニューを開き、リストから[エクスプローラー] を選択します
  2. この PCに移動します。
  3. C: > Windows > SysWOW64に移動し、 WindowsPowerShellフォルダーを見つけます。
  4. WindowsPowerShell フォルダーを開き、v1.0フォルダーに移動します。
  5. PowerShell 実行可能ファイルをダブルクリックして、動作するかどうかを確認します。存在する場合は、それを右クリックして [送信] > [デスクトップ (ショートカットの作成) ] を選択します。
    Windows で PowerShell のデスクトップ ショートカットを作成する

その後、新しく作成されたデスクトップ ショートカットを使用して PowerShell を起動できます。利便性を高めるために、PowerShell にキーボード ショートカットを割り当てることができます。これについて詳しくは、Windows のプログラムにキーボード ショートカットを割り当てる方法に関するガイドをご覧ください。

4.コンピューターをスキャンして、破損したシステムファイルを探します

システム ファイルが損傷または破損していると、Windows の操作が妨げられ、PowerShell の起動が妨げられることもあります。幸いなことに、Windows PC には、SFC (システム ファイル チェッカー) や DISM (または展開イメージのサービスと管理) など、このような問題を解決するのに役立ついくつかの組み込みツールが付属しています。Windows でシステム ファイルが破損している場合は、これらのツールを実行すると問題が解決します。

Windows で SFC スキャンを実行するには:

  1. タスクバーの虫眼鏡アイコンをクリックするか、Win + Sを押して検索メニューを開きます。
  2. 検索ボックスに「コマンド プロンプト」と入力し、右側のパネルから[管理者として実行] を選択します。
  3. ユーザー アカウント制御 (UAC) プロンプトが表示されたら、 [はい] を選択します。
  4. コンソールにSFC /scannowと入力し、 Enterを押します。

SFC スキャンは、システム ファイルの整合性の検証を開始し、問題を修正します。スキャンには時間がかかる場合がありますので、しばらくお待ちください。

次に、DISM スキャンを実行する必要があります。これは、Windows が提供する別の診断ツールです。システムイメージの問題を自動的に検出して修正できます。それらについて詳しく知りたい場合は、CHKDWe、SFC、および DISM の違いに関するガイドをご覧ください。

DISM を実行するには、管理者権限でコマンド プロンプトを再度開きます。次のコマンドをコンソールに貼り付けて、Enterを押します。

DISM.exe /Online /Cleanup-image /Restorehealth

DISMスキャンウィンドウ

コマンドが正常に実行されるまで待ってから、PC を再起動します。その後、Windows がコンピューターで PowerShell を検出できるかどうかを確認します。

5. Windows PowerShell を更新する

この時点でまだ Windows が PowerShell を検出できない場合は、PowerShell アプリ自体に問題がある可能性があります。PowerShell アプリを更新してみて、違いがあるかどうかを確認してください。

Windows で PowerShell を更新するには:

  1. Win + Xを押して、パワー ユーザー メニューを開きます。
  2. リストから [ターミナル (管理者)]を選択します。
  3. ユーザー アカウント制御 (UAC) プロンプトが表示されたら、 [はい] を選択します。
  4. 次のコマンドを入力してEnterを押します。 winget install --id Microsoft.Powershell --source winget
    Windows で PowerShell を更新する

Windows が最新バージョンの PowerShell をダウンロードしてインストールします。その後、PowerShell にアクセスできるようになります。

Windows で PowerShell を更新する方法は、コマンド プロンプトを使用することだけではありません。他の方法を知りたい場合は、Windows で PowerShell をインストールまたは更新する方法に関するガイドを確認してください。

6. 新しいユーザー アカウントを作成する

PowerShell が開かない問題は、現在のユーザー アカウントに限定されている可能性があります。その場合は、新しいユーザー アカウントを作成して切り替え、それが機能するかどうかを確認できます。

Windows で新しいユーザー アカウントを作成するには、次の手順を使用します。

  1. スタートメニューを開き、歯車アイコンをクリックして設定アプリを開きます。
  2. アカウントに移動します。
  3. [他のユーザー] を選択します。
  4. [アカウントを追加] ボタンをクリックします。
  5. [この人のサインイン情報がありません] をクリックし、画面の指示に従って新しいユーザー アカウントを作成します。
    Microsoft アカウントへのサインイン

新しく作成したアカウントでサインインし、Windows が PowerShell を見つけられるかどうかを確認します。

Windows PowerShell に再度アクセスする

上記の修正のいずれかが有効であることが証明され、PowerShell に再びアクセスできるようになることを願っています。そうでない場合は、最後の手段として Windows コンピューターをリセットすることを検討する必要があります。

Windows で使用できるコマンド ライン ツールは PowerShell だけではありません。コマンド プロンプトを使用してシステムと通信することもできます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です