Powershell 3.0 をインストールできません

Powershell 3.0 をインストールできません

Win7 64 ビット PC に PowerShell 3.0 をインストールしようとしていますが、「この更新プログラムはお使いのコンピューターには適用できません」というエラーが表示されます。

エラーをグーグルで検索したところ、見つけた解決策はすべて、.net 4 フル プロファイルをインストールする必要があるというものでした。

しかし、.net 4.5 がインストールされているため、.net 4 はインストールされません。.net 4.5 の修復を実行して問題が解決するかどうかを確認しましたが、解決しませんでした。

誰か解決策を知っていますか? .net 4.5 と 4 をアンインストールして再インストールする必要があるかどうか疑問に思っています。

更新: .NET 4.5 および 4 をアンインストールし、4.0 のフル プロファイルを再インストールしましたが、うまくいきませんでした。Win 7 64 ビット用の正しいバージョンをインストールしていることを再確認しましたが、インストールされています...

答え1

プレリリース版がインストールされていないことを確認してください。インストールされている場合は、まずアンインストールしてからもう一度お試しください。

あるいは、すべての前提条件が満たされていることが確実にわかっている場合は、回避策が考えられます。

EXE を ZIP ファイルのように解凍し (私は 7-zip を使用しました)、同じディレクトリで CMD を開いて、抽出した CAB ファイルの名前を置き換えて以下を実行します。

start /w %SystemRoot%\system32\pkgmgr.exe /ip /m:Windows6.1-KB2506143-x86.cab

再起動を求めるメッセージが表示されるまで待ってから、再起動してください。

ソース:マイクロソフトコネクト- 引用は回避策として投稿され、文法を改善するために若干編集されています

答え2

ようやく Powershell 3 をインストールできました! これは本当に面倒でした。

正直に言うと、私はたくさんのことを試しましたが、たくさんのエラーが発生しました。何がうまくいったのか、よくわかりません。すべての手順が必要だったかどうかはわかりませんが、最終的にはうまくいきました。

  • アンインストールされた .NET 4.5
  • アンインストールされた .NET 4
  • SDKやその他の.NET関連アプリケーションをアンインストールしました
  • 再起動
  • Win 7 64 ビット用の .NET 4 フル クライアント プロファイルをインストールしました
  • .NET 4 にパッチをインストールしました
  • 再起動
  • Win 7 64 ビット用の Powershell 3 のインストーラーから .CAB ファイルを抽出しました。
  • 抽出した .CAB ファイルで pkmgr を実行しました (これは役に立たなかったと思います。動作させようと何度も試みましたが失敗しました)
  • 抽出した.CABファイルでwusa.exeを実行しました(最終的にこれが原因だったと思います)再起動通知が表示されました
  • 再起動
  • PowerShell で get-host を実行すると、バージョン 3 が返されました。(やったー!)
  • .NET 4.5を再インストールしました
  • .NET 4.5 のパッチをインストールして再起動しました
  • PowerShell で get-host を実行しましたが、まだ動作し、バージョン 3 が返されました (よかった)

答え3

私は Windows 7 Home Premium を使用しています。私も同じ問題を抱えていましたが、購入した本で自分に合った解決策を見つけました。その本は「1 か月のランチで Windows PowerShell 3 を学ぶ」(第 2 版) です。第 1 章の 1.5 に、PowerShell 3 には .NET Framework v4 が必要であると記載されています。Microsoft Web サイトからダウンロードしたところ、エラーなしで PowerShell 3 をダウンロードしてインストールできました。

答え4

このエラーが発生するのは、いつも間違ったバージョンを誤ってダウンロードしたためです。x64 を使用しているため、誤って x86 バージョンまたは ia64 バージョンをダウンロードしてしまいました。これが原因でしょうか? 最も単純なことを最初に行うべきだと思います :-)

詳細情報のため更新

また、MSは.net 4.5は問題なく動作すると言っているため、問題はありません。http://technet.microsoft.com/en-us/library/hh847837.aspx

関連情報