無法安裝Powershell 3.0

無法安裝Powershell 3.0

我嘗試在我的 Win7 64 位元電腦上安裝 powershell 3.0,但收到錯誤「更新不適用於您的電腦」。

谷歌搜尋錯誤後,我看到的所有解決方案都是您需要安裝 .net 4 完整設定檔。

但是,.net 4 不會安裝,因為我安裝了 .net 4.5。我對 .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!這是一個完整的 PITA。

老實說,我嘗試了很多事情,也遇到了很多錯誤,我不完全確定到底是怎麼回事。我不知道所有步驟是否必要,但最終它成功了。

  • 已卸載.NET 4.5
  • 已卸載.NET 4
  • 卸載任何其他 .NET 相關應用程序,例如 SDK 和其他一些東西
  • 重新啟動
  • 已安裝 Win 7 64 位元的 .NET 4 完整客戶端設定檔
  • 已安裝 .NET 4 補丁
  • 重新啟動
  • 從 Powershell 3 for Win 7 64 位元的安裝程式中提取 .CAB 文件
  • 在提取的 .CAB 檔案上運行 pkmgr (我認為這沒有幫助,我知道它在嘗試使其工作時多次嘗試失敗)
  • 在提取的 .CAB 檔案上執行 wusa.exe (我認為這就是最終的結果)收到了重新啟動通知
  • 重新啟動
  • 在 powershell 中執行 get-host 並返回版本 3。
  • 重新安裝.NET 4.5
  • 已安裝的 .NET 4.5 修補程式已重新啟動
  • 在 powershell 中執行 get-host 並且它仍然有效地傳回版本 3(唷)

答案3

我有 Windows 7 家用進階版。我遇到了同樣的問題,並在我購買的書中找到了適合我的解決方案。這本書是《用一個月的午餐來學習Windows PowerShell 3》。 (第二版)在第 1 章 1.5 中指出 PowerShell 3 需要 .NET Framework v4。我從 Microsoft 網站下載了它,然後我能夠下載並安裝 PowerShell 3,沒有任何錯誤。

答案4

每當我收到此錯誤時,都是因為我不小心下載了錯誤的版本,因為我使用的是 x64,所以我也無意中下載了 x86 版本或 ia64 版本。難道是這樣嗎?我想首先是最簡單的事:-)

由於更多資訊而更新

另外,MS 說 .net 4.5 工作正常,所以沒有問題http://technet.microsoft.com/en-us/library/hh847837.aspx

相關內容