Windows 11 26H1で、Windows PowerShell自体は起動できるのに、ランチャーや管理ツールから「PowerShellが見つからない」「未インストール」と判定される場合は、PowerShellのアプリ名変更が影響している可能性があります。
この問題は、KB5101681またはそれ以降の累積更新プログラムを適用することで解消できます。KB5101681では、PowerShellのアプリケーション名が従来の「Windows PowerShell」に戻され、旧名称に依存するアプリやツールとの互換性が改善されました。対象はWindows 11バージョン26H1で、KB5101681適用後のOSビルドは28000.2608です。Microsoftは修正済みとしており、2026年8月1日時点では、この更新プログラムの既知の問題を認識していません。(マイクロソフトサポート)
この記事では、問題の原因、対象端末の見分け方、KB5101681のインストール方法、更新後の確認手順、解決しない場合の切り分け方を解説します。
PowerShellを見つけられないアプリ、KB5101681で旧名称を復元
KB5101681で修正されたのは、Windows 11 26H1におけるPowerShellのアプリケーション名です。
Microsoftの説明では、PowerShellのアプリケーション名を「Windows PowerShell」に更新し、以前の名前へ戻すことで、元の名前に依存するアプリケーションやツールとの互換性を向上させたとされています。(マイクロソフトサポート)
主な情報を整理すると、次のとおりです。
| 確認項目 | 内容 |
|---|---|
| 対象OS | Windows 11バージョン26H1の全エディション |
| 修正プログラム | KB5101681 |
| 公開日 | 2026年7月28日 |
| 更新後のOSビルド | 28000.2608 |
| 更新の種類 | セキュリティ以外の累積更新プレビュー |
| 修正内容 | アプリ名を「Windows PowerShell」へ復元 |
| 対応状況 | 修正済み |
| 既知の問題 | Microsoftは現時点で認識していない |
KB5101681は累積更新プログラムです。そのため、KB5101681そのものだけでなく、同じWindows 11 26H1向けに後日公開される、修正を内包した累積更新プログラムでも対応できます。(マイクロソフトサポート)
なぜアプリ名が変わるとツールが動かなくなるのか
PowerShellを利用するアプリや管理ツールが、必ずしもpowershell.exeの実体を直接探しているとは限りません。
たとえば、次のような方法でWindows PowerShellを検出しているツールがあります。
| 検出方法の例 | 起こり得る症状 |
|---|---|
| アプリ名が「Windows PowerShell」と完全一致するか確認する | PowerShellが未インストールと判定される |
| スタートメニューの登録名を検索する | シェルの選択肢にPowerShellが表示されない |
| アプリ一覧やインベントリ情報を参照する | 管理画面でPowerShellが検出されない |
| 許可リストに登録された製品名と比較する | 実行対象として認識されない |
| 従来のショートカット名を検索する | 起動ボタンを押しても反応しない |
このような実装では、アプリ名が「Windows PowerShell」から「PowerShell」へ変わるだけでも、文字列の完全一致に失敗します。
その結果、実際にはpowershell.exeが存在していても、ツール側では「Windows PowerShellがない」と判断されることがあります。
コマンドからWindows PowerShellを直接起動できる一方、特定のアプリだけがPowerShellを検出できない場合は、今回の互換性問題と一致しやすい症状です。
一方で、powershell.exe自体が起動できない場合や、起動後にスクリプトエラーが発生する場合は、別の原因を疑う必要があります。
KB5101681の対象か確認する方法
更新プログラムを適用する前に、OSバージョン、ビルド番号、実際の症状を確認します。
Windows 11 26H1か確認する
WindowsキーとRキーを押し、次のコマンドを入力します。
winver
表示された画面で、次の内容を確認してください。
- バージョンが「26H1」
- OSビルドが「28000.2608」未満
すでにOSビルド28000.2608以降になっている場合は、KB5101681または同等の修正を含む後続更新が適用されている可能性があります。
PowerShellから詳しく確認する場合は、次のコマンドを実行します。
$cv = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
$currentBuild = [version]("{0}.{1}" -f $cv.CurrentBuild, $cv.UBR)
[pscustomobject]@{
DisplayVersion = $cv.DisplayVersion
OSBuild = $currentBuild.ToString()
KB5101681OrLater = (
$cv.DisplayVersion -eq '26H1' -and
$currentBuild -ge [version]'28000.2608'
)
}
実行結果の見方は次のとおりです。
| 項目 | 確認内容 |
|---|---|
| DisplayVersion | 26H1になっているか |
| OSBuild | 28000.2608以上か |
| KB5101681OrLater | Trueなら修正ビルド相当以上 |
KB5101681OrLaterがFalseで、対象の互換性問題が発生している場合は、更新を検討します。
Windows PowerShell本体が起動できるか確認する
WindowsキーとRキーを押し、次のパスを入力します。
%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe
Windows PowerShellが起動したら、次のコマンドを実行します。
$PSVersionTable.PSVersion
Windows PowerShell 5.1が正常に起動するにもかかわらず、特定のアプリやツールだけが「PowerShellを見つけられない」と表示する場合は、アプリ名に依存した検出処理が原因である可能性が高まります。
症状から原因を切り分ける
| 症状 | KB5101681との関連 |
|---|---|
powershell.exeは起動するが、ツールでは未検出になる | 関連する可能性が高い |
| シェル選択画面に「Windows PowerShell」が表示されない | 関連する可能性がある |
| Windows PowerShellを選ぶ設定が突然無効になった | 関連する可能性がある |
powershell.exe自体が起動しない | 別原因の可能性が高い |
| 「pwsh.exeが見つからない」と表示される | PowerShell 7側の問題 |
| スクリプト実行ポリシーのエラーが出る | 別原因 |
| モジュールを読み込めない | モジュールやバージョンの問題 |
| アクセス拒否やブロック通知が出る | AppLocker、WDAC、セキュリティ製品などを確認 |
Windows UpdateからKB5101681をインストールする手順
KB5101681は、セキュリティ以外の累積更新プレビューとして公開されています。個人端末では、Windows Updateの「オプションの更新プログラム」からインストールできます。(マイクロソフトサポート)
インストール手順
- 「設定」を開きます。
- 「Windows Update」を選択します。
- 「詳細オプション」を開きます。
- 「オプションの更新プログラム」を選択します。
- KB5101681を含む累積更新プレビューを選択します。
- 「ダウンロードとインストール」を実行します。
- Windows Updateから再起動を求められた場合は、PCを再起動します。
更新後は、winverまたは前述のPowerShellコマンドで、OSビルドが次の値になっていることを確認します。
28000.2608
後続の累積更新プログラムを適用した端末では、28000.2608より大きなビルド番号になることがあります。
KB5101681が表示されない場合
オプションの更新プログラムにKB5101681が表示されない場合は、次の順番で確認してください。
- Windows 11のバージョンが26H1か確認する
- すでにOSビルド28000.2608以降になっていないか確認する
- 「更新プログラムのチェック」を実行する
- 会社や学校の更新ポリシーでオプション更新が制限されていないか確認する
- Microsoft Update Catalogから手動インストールする
- 緊急性が低ければ、修正を含む次のセキュリティ更新を待つ
KB5101681はWindows 11 26H1向けです。Windows 11 24H2や25H2など、異なるバージョンの端末にKB5101681を適用しようとしても、対象外となります。
Microsoft Update Catalogから手動インストールする方法
Windows Updateに表示されない場合や、管理者が特定端末へ先行配布する場合は、Microsoft Update Catalogを利用できます。
Microsoft Update Catalogには、x64ベースシステム用とArm64ベースシステム用のKB5101681が用意されています。端末のアーキテクチャと一致するパッケージを選ぶ必要があります。(Microsoft Update Catalog)
端末のアーキテクチャを確認する
次の順に開きます。
設定
→ システム
→ バージョン情報
→ システムの種類
一般的なIntelまたはAMD搭載PCではx64、Armプロセッサ搭載PCではArm64を選択します。
PowerShellで確認する場合は、次のコマンドを使用できます。
[System.Runtime.InteropServices.RuntimeInformation]::OSArchitecture
手動インストールの流れ
- Microsoft Update Catalogで
KB5101681を検索します。 - 端末に合うx64またはArm64のパッケージを選択します。
- 「Download」を選択します。
- KB5101681に関連するMSUファイルをダウンロードします。
- 複数のMSUファイルが提供される場合は、すべて同じフォルダーに保存します。
- 管理者権限でインストールします。
- PCを再起動します。
- OSビルドとアプリ名を確認します。
Microsoftは、KB5101681に特定の順序でインストールが必要な1つ以上のMSUファイルが含まれる場合があると説明しています。複数ファイルが提供された場合は、必要なファイルを同じフォルダーに置き、DISMに前提パッケージを検出させる方法が安全です。(マイクロソフトサポート)
管理者権限のコマンドプロンプトからインストールする場合は、次の形式を使用します。
DISM /Online /Add-Package /PackagePath:"C:\Packages\<KB5101681のMSUファイル名>.msu"
<KB5101681のMSUファイル名>は、実際にダウンロードしたファイル名へ置き換えてください。
Microsoftの公式ページに掲載された例がArm64用であっても、x64端末へArm64用パッケージを指定してはいけません。必ず端末のアーキテクチャに一致するファイルを使用してください。
企業管理端末での配布方法を判断する
企業や学校で管理している端末では、すべてのPCへすぐにプレビュー更新を配布する必要はありません。業務影響と緊急性に応じて判断します。
| 利用環境 | 推奨対応 |
|---|---|
| 特定ツールが停止して業務に影響している | 少数端末で検証後、KB5101681を先行配布 |
| 回避策があり緊急性が低い | 次のセキュリティ更新を待つ |
| Windows Update for Businessを利用 | 次のセキュリティ更新への取り込みを待つ |
| WSUSを利用 | Microsoft Update Catalogから手動インポートを検討 |
| マスターイメージを管理 | 検証環境でイメージ更新後、起動とツール動作を確認 |
Microsoftによると、KB5101681の変更はWindows Update for Businessではプレビュー更新として直接含まれず、次のセキュリティ更新プログラムに反映されます。Microsoft Update Catalogからのインストールは可能で、WSUSでは必要に応じて手動インポートします。(マイクロソフトサポート)
実務では、次の順番で配布するのが安全です。
- 問題が再現する検証端末を1台用意する
- 更新前のOSビルドとツールのエラーを記録する
- KB5101681を適用する
- Windows PowerShellの表示名を確認する
- 対象ツールを起動して再テストする
- 問題がなければ少数ユーザーへ展開する
- 数日間の動作確認後に対象範囲を広げる
「既知の問題がない」という情報だけで、全端末へ一斉配布するのは避けましょう。業務アプリ、VPN、セキュリティ製品、端末管理ツールとの組み合わせによっては、Microsoftが把握していない個別の影響が出る可能性があります。
更新後に「Windows PowerShell」へ戻ったか確認する
KB5101681または後続更新をインストールしたら、OSビルドだけでなく、アプリ名と対象ツールの動作を確認します。
スタートメニューで確認する
Windowsの検索を開き、次の名前で検索します。
Windows PowerShell
検索結果に「Windows PowerShell」が表示されるか確認してください。
PowerShellコマンドでスタートメニューの登録名を確認する場合は、次を実行します。
Get-StartApps |
Where-Object Name -Match 'PowerShell' |
Sort-Object Name |
Format-Table Name, AppID -AutoSize
結果に「Windows PowerShell」が含まれていれば、旧名称が復元されたことを確認できます。
OSビルドを再確認する
$cv = Get-ItemProperty 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion'
"{0}.{1}" -f $cv.CurrentBuild, $cv.UBR
KB5101681を直接適用した場合の結果は、次のとおりです。
28000.2608
KB番号の有無も補助的に確認する
Get-HotFix -Id KB5101681 -ErrorAction SilentlyContinue
KB5101681が直接インストールされていれば、更新情報が表示される場合があります。
ただし、後続の累積更新プログラムによって修正が取り込まれている端末では、Get-HotFixにKB5101681が表示されないことがあります。そのため、KB番号だけでなく、WindowsのバージョンとOSビルドを優先して判断してください。
対象ツールを再テストする
更新後は、問題が発生していたアプリやツールを完全に終了してから再起動します。
バックグラウンドサービスや常駐プロセスがある場合は、PCを再起動したうえで確認してください。ツールがアプリ情報をキャッシュしている場合は、次の操作も必要になることがあります。
- アプリを再起動する
- 管理エージェントを再起動する
- アプリインベントリを再収集する
- PowerShellの検出設定を再保存する
- ツールを最新版へ更新する
Windows PowerShellとPowerShell 7を混同しない
KB5101681が対象としているのは、Windowsに標準搭載されているWindows PowerShellのアプリ名です。
Windows PowerShell 5.1とPowerShell 7は、別の実行環境です。
| 項目 | Windows PowerShell 5.1 | PowerShell 7 |
|---|---|---|
| 実行ファイル | powershell.exe | pwsh.exe |
| 主なインストール先 | Windowsのシステムフォルダー | Program Files\PowerShell\7 |
| 導入方法 | Windowsに標準搭載 | 別途インストール |
| 共存 | PowerShell 7と共存可能 | Windows PowerShell 5.1と共存可能 |
| KB5101681の対象 | 対象 | 直接の対象ではない |
Microsoftのドキュメントでも、PowerShell 7はWindows PowerShell 5.1を置き換えず、別のディレクトリと実行ファイル名で共存すると説明されています。Windows PowerShellの実行ファイルはpowershell.exe、PowerShell 6以降はpwsh.exeです。(Microsoft Learn)
そのため、ツールが「Windows PowerShell」を必要としている場合に、PowerShell 7を新しくインストールしても解決するとは限りません。
反対に、エラーが次のような内容であれば、今回のアプリ名問題ではなくPowerShell 7側を確認します。
pwsh.exe was not found
PowerShell 7 is required
The configured shell executable does not exist
KB5101681を適用しても解決しない場合の確認項目
KB5101681適用後もツールが動かない場合は、症状ごとに原因を切り分けます。
| 症状 | 確認するポイント |
|---|---|
| Windows PowerShellが検索結果に出ない | 再起動、スタートメニュー登録、Windowsの破損 |
| ツールだけが未検出と表示する | ツールのキャッシュ、古い検出ロジック、製品アップデート |
powershell.exeが起動しない | AppLocker、WDAC、ウイルス対策、システムファイル |
| スクリプトが実行できない | 実行ポリシー、署名、ファイルのブロック |
| モジュールが見つからない | PSModulePath、PowerShellのバージョン、モジュールの導入先 |
| 管理者権限を要求される | UAC、ツールの実行権限、スクリプトの処理内容 |
| PowerShell 7を要求される | pwsh.exeのインストール先とPATH |
| タスクスケジューラだけ失敗する | 実行ファイルのフルパス、実行ユーザー、作業フォルダー |
ツールの設定ではフルパスを指定する
一時的な切り分けとして、ツールのシェル設定に実行ファイルのフルパスを指定できる場合は、次のパスを設定します。
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
フルパス指定で動作し、アプリ名による自動検出だけが失敗する場合は、ツール側の検出処理が原因である可能性が高いと判断できます。
これは原因調査にも使える回避策ですが、ツールが正式にフルパス指定をサポートしている場合に限って使用してください。
実行ファイルを手動で改名しない
次のような対応は避けてください。
powershell.exeのファイル名を変更する- Windowsのシステムフォルダーへ別の実行ファイルを上書きする
- 非公式なスクリプトでWindows標準アプリの登録を無理に書き換える
- PowerShell 7の
pwsh.exeをpowershell.exeとして配置する
Windowsの保守、デジタル署名、セキュリティ制御、将来の更新に影響する可能性があります。アプリ名の互換性問題は、Microsoftが提供する更新プログラムで修正するのが基本です。
段階的ロールアウトと既知の問題に関する注意点
KB5101681には、通常の品質修正に加えて、端末ごとに提供時期が異なる段階的ロールアウトの機能も含まれています。
Microsoftは、段階的ロールアウトについて、機能を一度に全端末へ提供せず、時間をかけて対象端末へ展開する仕組みと説明しています。そのため、同じKB5101681を適用していても、一部の新機能や画面変更が別の端末にはまだ表示されない場合があります。(マイクロソフトサポート)
したがって、KB5101681の適用状況を確認するときは、ウィジェットやWindows Update画面などの新機能が表示されたかどうかではなく、次の情報を使用してください。
- Windows 11のバージョン
- OSビルド番号
- Windows Updateの更新履歴
- 「Windows PowerShell」というアプリ名
- 問題が発生していたツールの再テスト結果
また、2026年8月1日時点で、MicrosoftはKB5101681の既知の問題を認識していません。ただし、公開後に情報が更新される可能性があるため、大規模展開の前にはMicrosoftの最新リリース情報を確認することが重要です。(マイクロソフトサポート)
よくある質問
KB5101681はセキュリティ更新プログラムですか
KB5101681は、セキュリティ以外の累積更新プレビューです。PowerShellのアプリ名問題を早く解消したい場合は任意でインストールできます。業務への影響が小さい場合は、修正が取り込まれる後続のセキュリティ更新を待つ選択肢もあります。(マイクロソフトサポート)
KB5101681を適用すればPowerShellのスクリプトエラーも直りますか
今回修正されるのは、元のアプリ名に依存するアプリやツールとの互換性問題です。
次のような問題は、KB5101681だけでは解決しない可能性があります。
- スクリプトの構文エラー
- 実行ポリシーによるブロック
- モジュール不足
- PowerShell 5.1と7の互換性問題
- アクセス権限不足
- AppLockerやWDACによる実行制限
- セキュリティ製品による遮断
PowerShell 7をインストールすれば代用できますか
必ずしも代用できません。
PowerShell 7はpwsh.exeで動作し、Windows PowerShell 5.1のpowershell.exeとは別にインストールされます。ツールが「Windows PowerShell」というアプリ名やpowershell.exeを指定している場合、PowerShell 7を追加しても検出条件を満たさないことがあります。(Microsoft Learn)
KB5101681が更新履歴にないのにOSビルドが新しい場合はどう判断しますか
Windows 11の累積更新プログラムは、以前の修正内容を後続更新へ取り込みます。
同じWindows 11 26H1でOSビルドが28000.2608より新しい場合は、KB5101681の修正が後続の累積更新に含まれている可能性があります。KB番号だけで判断せず、OSビルド、アプリ名、対象ツールの動作を確認してください。
PowerShellを検出できない場合はOSビルドと実行ファイルを先に確認する
Windows 11 26H1でPowerShellを見つけられないアプリやツールがある場合は、次の順番で対応します。
winverでWindows 11 26H1か確認する- OSビルドが28000.2608未満か確認する
powershell.exeを直接起動できるか確認する- KB5101681または後続の累積更新を適用する
- PCを再起動する
- アプリ名が「Windows PowerShell」へ戻ったか確認する
- 問題が発生していたツールを再テストする
- 解決しなければ、PowerShell 7、実行ポリシー、セキュリティ制御、ツール側のキャッシュを切り分ける
特に重要なのは、Windows PowerShell本体の障害と、アプリ名に依存した検出失敗を分けて考えることです。
powershell.exeは起動できるのにツールだけが検出できない場合は、独自の回避策でシステムファイルを書き換えるのではなく、KB5101681またはそれ以降の正式な累積更新プログラムを適用してください。

コメント