问题

问题

我已经使用相关术语的各种变体进行了搜索,但找不到其他人遇到完全相同问题的其他实例,所以我希望这里有人可以提供线索。

问题

我通过从 Microsoft.com 下载并运行 Windows6.1-KB2506143-x64.msu 安装了 Windows Management Framework 3.0 (KB2506143)。完成后,我按照要求重新启动了计算机。重新启动并登录后,我尝试运行 64 位 PowerShell 命令 shell,它出现一秒钟后就消失了。32 位 shell 似乎工作正常,只有 64 位 shell 失败了。

查看 Fusion 日志,我发现:

*** Assembly Binder Log Entry  (10/4/2012 @ 1:51:48 PM) ***

The operation failed.
Bind result: hr = 0x80070002. The system cannot find the file specified.

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
Running under executable  C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: User = ********\*****
LOG: DisplayName = Microsoft.PowerShell.ConsoleHost, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL
<remainder omitted>

GacUtil 显示存在 Microsoft.PowerShell.ConsoleHost,Version=1.0.0.0,但没有 3.0.0.0。

我尝试卸载 KB2506143(它删除了 MSVCRT90.dll 并导致 Windows Live Messenger 在再次重启后加载失败,因此我在 Windows Live Essentials 上运行了修复程序,从而解决了 Messenger 问题)然后重新安装它,但什么都没有改变。

如果有帮助的话,以下是我认为可能是我的硬件/软件环境的相关部分。

环境

  • 戴尔 Latitude E6510,8GB RAM
  • Windows 7 专业版 64 位(带 SP1)
  • 已安装 Visual Studio 2010 Professional(包括 .NET 4.0)
  • 已安装 Visual Studio 2012 Professional
  • Microsoft Forefront 客户端安全

有什么线索吗?

谢谢,戴夫

答案1

您正在安装哪个 KB2506143?当我谷歌搜索 KB2506143 时,我得到了此链接可供下载的 WMF3.0“候选版本”

当我在 Google 上搜索“Windows 管理框架 3.0”时,我得到了不同的链接其中没有提到“候选发布版本”。

两个页面上列出的 Windows6.1-KB2506143-x64.msu 的文件大小不同。如果您仍在运行 RC,请尝试最终版本。

相关内容