Windows 上で PowerShell を更新する:実践的なガイドと公式の方法
WindowsでPowerShellを更新する 2つの異なる製品を区別する必要があります。Windows PowerShell 5.1はオペレーティングシステムの一部であり、セキュリティパッチはWindows Updateを通じてのみ提供されます。PowerShell 7は別途インストールされ、実行ファイルを使用します。 pwsh.exe WinGet、Microsoft Store、MSIパッケージ、ZIPファイル、または.NETグローバルツールを使用してアップデートできます。
迅速な対応
そして PowerShell 7 は既にインストールされています。Windows を開いてください。 ターミナルで実行します。
winget upgrade --id Microsoft.PowerShell --exact --source wingetまだインストールされていない場合は、交換してください。 アップグレード による インストール管理、リモート操作、または全ユーザー向けのインストールにおいては、MSI はデフォルトの MSIX パッケージよりも機能が充実しています。
アップデートしてもすべてのエラーが修正されるわけではありません
PowerShellの起動が遅い、クラッシュする、またはエラーが表示される場合、原因はスタートアッププロファイル、互換性のないモジュール、企業ポリシー、ウイルス対策ソフトウェア、環境変数、または破損したファイルに関連している可能性があります。アップデートによって問題が解決する場合もありますが、すべての問題に対する万能薬とは考えないでください。
Windows PowerShell 5.1とPowerShell 7は同じアプリケーションではありません
| 特徴 | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| 実行可能 | powershell.exe | pwsh.exe |
| モーター | .NET Framework 4.x | 最新のクロスプラットフォーム.NET |
| アップデート | Windows Update; セキュリティメンテナンス | WinGet、Store/MSIX、MSI、ZIP、.NET |
| 通常のルート | C:\Windows\System32\WindowsPowerShell\v1.0 | C:\Program Files\PowerShell\7 |
| 州 | 互換性のために含まれています。新機能はありません。 | 資産開発とサポート |
PowerShell 7 をインストールしても、Windows PowerShell 5.1 は置き換えられたりアンインストールされたりしません。両者は異なる実行ファイル、フォルダ、プロファイル、モジュールパスを使用するため、共存可能です。この分離により、必要な古いツールを保持することができます。 Windows PowerShell の機能を使用する際 PowerShell 7 の最新バージョン。
2026年7月現在有効なバージョン
- PowerShell 7.6.4 LTS: WinGetがデフォルトで提供する、現在の長期サポートバージョンおよびパッケージ。
- PowerShell 7.5.9 安定版: 短期サイクル版。2026年11月10日までサポートされます。
- PowerShell 7.4.18 LTS: 以前のLTSバージョンも、2026年11月10日までサポートされました。
- PowerShell 7.7 プレビュー: 本番環境のサポートがないテストブランチ。
安定版またはLTS版?
PowerShell 7.6 LTS は PowerShell 7.5 Stable よりも新しいバージョンであるため、命名規則が紛らわしい場合があります。しかし、ほとんどのユーザーや運用チームにとっては、メンテナンスサイクルが長い 7.6 LTS の方がより適切な選択肢と言えるでしょう。
インストールされているバージョンを確認してください
普段使用しているコンソールを開いて、以下を実行してください。
$PSVersionTable | Select-Object PSEdition, PSVersionPSEdition デスクトップバージョン5.1の場合:Windows PowerShellを使用しています。PSEdition コアバージョン 7.x: あなたは PowerShell 7 を使用しています。- PowerShell 7 をインストールしたのにまだ 5.1 が表示される場合は、おそらく
powershell.exeの代わりにpwsh.exe.
where.exe powershell where.exe pwshどの方法を用いるべきか
| 方法 | 最適な使用方法 | 最新情報 | 制限事項 |
|---|---|---|---|
| WinGet MSIX | PCパーソナル | WinGet o Store | ユーザーごと。PowerShellリモート処理なし。 |
| WinGet MSI | 管理部門および全チーム | WinGet または Microsoft Update | 管理者権限が必要です |
| GitHub の MSI | オフラインで会社 | Microsoft Update が有効になっている場合 | 適切なアーキテクチャを選択する |
| マイクロソフトストア | グラフィックインスタレーション | 自動 | MSIXの制限事項 |
| ジップ | ポータブル版または複数バージョン | マニュアル | PATH または自動アクセスなし |
| .NETグローバルツール | 開発者 | dotnetツール | .NET SDKが必要です |
1. WinGetを使用してPowerShellをインストールまたは更新する
Microsoft は、クライアント コンピューターに PowerShell をインストールする際の推奨方法として WinGet を推奨しています。WinGet は、Windows ターミナル、コマンド プロンプト、Windows PowerShell、または PowerShell 7 から実行できます。

フォントを更新し、公式パッケージを探してください。
winget source update winget search --id Microsoft.PowerShell --exact

初回インストール
PowerShell 7.6以降、標準コマンドでMSIXパッケージがインストールされます。
winget install --id Microsoft.PowerShell --exact --source winget従来のMSIをインストールするには:
winget install --id Microsoft.PowerShell --exact --source winget --installer-type wix既存のインストールをアップグレードする
winget upgrade --id Microsoft.PowerShell --exact --source wingetMSI を使用しており、そのインストール方法を維持したい場合は、次の手順に従ってください。
winget upgrade --id Microsoft.PowerShell --exact --source winget --installer-type wix
変更する前に設置の種類を確認してください
MSIXはユーザーごとにインストールされますが、MSIは通常コンピューター全体にインストールされます。まずは確認してください。 winget list --id Microsoft.PowerShell --exact 不必要な並列設備を作らないようにするため。
2. GitHubからPowerShellをダウンロードしてインストールします。
公式リポジトリでは、署名済みのインストーラーが公開されています。この方法は、インストーラーを保持する必要がある場合、オフラインで作業する場合、アーキテクチャを選択する場合、またはエンタープライズツールを使用して展開する場合に適しています。
- 開く PowerShellの公式GitHubページ.
- ダウンロード win-x64.msi ほとんどのPCまたは win-arm64.msi Windows over ARM向け。
- 一般的に使用する場合は、現在のLTSブランチの最新リビジョンを選択してください。
- プレビュー機能は本番環境では使用しないでください。

重要なMSIオプション
- PowerShellをパスに追加する: PowerShell 7 を起動できます
プッシュ. - Microsoft Update による更新を有効にする: Windows Update、WSUS、またはConfiguration Manager経由で更新プログラムを有効にしてください。
- Windowsイベントログマニフェストを登録する: PowerShellイベントをログに記録します。
- コンテキストメニュー: エクスプローラーにオプションのショートカットを追加します。
- PowerShellリモート処理を有効にする: 本当に必要で、設定内容を理解している場合にのみ有効化してください。


PowerShell 7.7 では配布方法が変更されます
Microsoftは、PowerShell 7.7ではMSIファイルの公開を停止し、WinGetでMSIXファイルをインストールすると発表しました。これは、全ユーザーインストール、リモート展開、またはMSI展開に依存している管理者にとって特に影響が大きいでしょう。
3. Microsoft Store からインストールまたはアップデートする
Microsoft Storeでは、グラフィカルなインストールと自動更新が利用できます。PowerShellをローカルで使用する個人ユーザーに適しています。
- 開ける マイクロソフトストア.
- 検索 パワーシェル 発行元がマイクロソフト社であることを確認してください。
- クレジット インストール.
- アップデートを強制するには、 図書館 そして使用する 最新情報を受け取る.


ストア/MSIXの制限
これは単一ユーザー向けにインストールされ、PowerShellリモート処理をサポートしておらず、特定の書き込み操作を制限します。 $PSHOMEこれには、すべてのユーザーのプロファイルと、一部の LocalMachine スコープ設定が含まれます。
4. ポータブルZIPパッケージを使用する
ZIPファイルは、バージョンのテスト、複数の7.xブランチを別々のフォルダに保存する場合、または通常のインストールを行わずにPowerShellを実行する場合に便利です。
- GitHubからx64版またはArm64版のZIPファイルをダウンロードしてください。
- Windowsがファイルをインターネットから取得したファイルとしてマークした場合は、ファイルのロックを解除してください。
- コンテンツを抽出します。
- 実行する
pwsh.exeフォルダから。 - 必要に応じて、ショートカットまたはパスを手動でPATHに追加してください。
ZIPファイルは自動的に更新されません。
新しいバージョンが出るたびにダウンロードする必要があります。また、要件、アクセス権限、PATH、Microsoft Update、リモート処理の設定は行われません。
5. グローバルな.NETツールとしてインストールする
.NET SDK を使用した開発者向け手法:
dotnet tool install --global PowerShell更新するには:
dotnet tool update --global PowerShellWindows PowerShell 5.1 のアップデート方法
Windows PowerShell 5.1 は PowerShell 7 にはなりません。これは Windows のコンポーネントであり、Windows Update を通じてセキュリティ更新プログラムを受け取ります。
- 開ける 構成.
- 入力 Windowsアップデート.
- クレジット 最新情報を確認する.
- 累積更新プログラムをインストールし、指示が表示されたら再起動してください。
Windowsをアップデートしても、Windows PowerShellではバージョン5.1と表示されます。PowerShell 7を使用するには、アプリケーションを開いてください。 PowerShell 7 または実行する プッシュ.
Windows PowerShell 5.1とPowerShell 7を同時に使用する
この共存は意図的なものです。レガシーモジュール、Windows PowerShell ISE、または.NET Frameworkベースのツールには、Windows PowerShell 5.1が必要になる場合があります。新しいスクリプトや最新の自動化には、PowerShell 7が推奨されます。

Windows PowerShell 5.1 を開く
パワーシェルPowerShell 7 を開く
プッシュアップデートを確認してください
$PSVersionTable | Select-Object PSEdition, PSVersion, OSwinget list --id Microsoft.PowerShell --exactGet-Command pwsh | Select-Object Name, Source, Versionトラブルシューティング
WinGet が認識されません
アップデート アプリインストーラー WinGet は Microsoft Store から標準で入手できません。Windows Server 2022 以前のバージョンには含まれていませんが、Windows Server 2025 ではデスクトップ エクスペリエンスに含まれています。
WinGet は PowerShell を見つけることができません
winget ソース更新 winget 検索 --id Microsoft.PowerShell --exact --source wingetソースが破損したままの場合は、管理コンソールから次の操作を実行してください。
winget ソースリセット --force winget ソース更新pwsh は認識されません
Windows Terminalを閉じて再度開いてください。MSIをインストールした場合は、以下を試してください。
「C:\Program Files\PowerShell\7\pwsh.exe」PowerShellの起動に時間がかかる
pwsh -NoProfile正しく開いた場合は、次のファイルを確認してください。 $PROFILE変更を加える前にコピーを作成し、モジュールのインポート、ネットワークアクセス、プロンプトのカスタマイズを確認してください。
あるモジュールは5.1では動作するが、7では動作しない。
互換性のあるバージョンを探してください。モジュールが対応している場合は、互換性レイヤーをテストしてください。
Import-Module NombreDelModulo -UseWindowsPowerShellアップデート前の安全対策
- Descarga solo desde Microsoft Store, WinGet, Microsoft Learn o PowerShell/PowerShell en GitHub.
- インストーラーを再パッケージ化したポータルは使用しないでください。
- ブランチやインストーラーの種類を変更する前に、プロファイルとスクリプトをコピーしてください。
- Windows PowerShell 5.1 からスケジュールされたタスクを移行する前に、重要なスクリプトをテストしてください。
- 基本的なインストールでは、リモートアクセスを有効にしたり、セキュリティ制御を緩和したりしないでください。
よくある質問
PowerShell 7 をインストールして Windows PowerShell 5.1 を削除する必要がありますか?
いいえ。それらは異なるフォルダにインストールされ、異なる実行ファイルを使用します。
2026年にはどのバージョンが推奨されますか?
ほとんどのユーザーと運用システムでは、PowerShell 7.6 LTSが常に最新のメンテナンスリリースで提供されています。
MSIかMicrosoft Storeか?
Store/MSIXは個人利用に便利です。MSIは、あらゆるユーザー、リモートアクセス、高度な管理に適しています。
PowerShellは自動的にアップデートされますか?
ストア/MSIXファイルは自動的に更新できます。MSIファイルは、有効になっている場合はMicrosoft Updateを使用できます。ZIPファイルは手動で更新する必要があります。
管理者権限は必要ですか?
すべてのインストール環境に適用できるわけではありません。ユーザーごとのMSIXは管理者権限なしでインストールできますが、機器やシステムの変更に関するMSIは通常、管理者権限が必要です。
アップデートによってパフォーマンスは向上しますか?
修正とセキュリティを提供できますが、コンソールが遅い場合は、プロファイル、モジュール、ネットワーク、およびウイルス対策も確認する必要があります。 pwsh -NoProfile 始まりを切り離す。
結論
最も簡単な方法は Windows 上の PowerShell を更新する これは、正確なIDを使用してWinGetを使用することに関するものです。 Microsoft.PowerShell日常的な使用にはMSIXで十分ですが、管理、リモート操作、または全ユーザーへの展開には、MSIの方がより包括的な統合機能を提供します。
Windows PowerShell 5.1 はインストールされたままになり、Windows Update を通じてメンテナンスされます。PowerShell 7 をインストールした後、 プッシュ、 確認する $PSVersionTable 重要な自動化機能を移行する前に、モジュールとスクリプトをテストしてください。



















