无法安装 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

等到提示重新启动,然后重新启动。

来源:Microsoft Connect- 引言是作为一种解决方法发布的,并进行了轻微的编辑以改进语法

答案2

我终于安装好了 Powershell 3!这真是太麻烦了。

说实话,我尝试了很多方法,也犯了很多错误,我并不完全确定到底是什么方法起了作用。我不知道是否所有步骤都是必要的,但最终还是成功了。

  • 已卸载 .NET 4.5
  • 已卸载 .NET 4
  • 卸载了其他与 .NET 相关的应用程序,例如 SDK 和其他一些东西
  • 重新启动
  • 已安装适用于 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 家庭高级版。我遇到了同样的问题,并在我购买的一本书中找到了适合我的解决方案。这本书是“一个月午餐时间学习 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

相关内容