升级 Windows 后修复 Windows Server AppFabric

如果 Windows Server AppFabric 安装在 Windows Vista 或 Windows Server 2008 上,并且操作系统已经升级到 Windows 7 或 Windows Server 2008 R2,并非所有的 AppFabric 功能都可以在已升级的操作系统上正确运行。某些功能将正常运行;其他则不会。您需要为升级的操作系统运行 AppFabric 安装程序以解决该问题。您在运行安装程序时,将执行安装程序的升级版本。有关详细信息,请参阅升级 Windows Server AppFabric

修复升级操作系统上的 AppFabric 的步骤

  1. Windows 下载中心 (https://go.microsoft.com/fwlink/?LinkID=183123)(可能为英文网页)下载适用于升级版操作系统的 setup.exe 文件。

  2. 在运行 AppFabric setup.exe 之前,请记下您已经安装的 AppFabric 功能。在运行 setup.exe 后需要重新启动时,您将需要此信息。

    备注

    您可以通过运行 regedit 并查看注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppFabric\v1.0\Features 来确定安装的 AppFabric 功能。

    备注

    在修复 AppFabric 安装之后,并不总是需要重新启动。如果运行 setup.exe 时其中一个 AppFabric 文件正在使用中,则将提示您重新启动。

  3. 确保所有 AppFabric 系统服务(AppFabric 事件收集服务、AppFabric 工作流管理服务和 AppFabric 缓存服务)都停止。通过从“运行”行中执行 services.msc 打开“服务”对话框,然后验证每个务的状态都不是“已启动”。

  4. 运行步骤 1 中下载的 AppFabric setup.exe,选择步骤 2 中记下的功能。

    备注

    此安装过程将被视为 AppFabric 升级。有关详细信息,请参阅升级 Windows Server AppFabric

    备注

    如果您运行的是自动安装,请执行 setup.exe /u

  5. 如果系统提示您重新启动,请重新启动计算机。

    备注

    通常在 AppFabric 安装程序成功完成后,将不会提示您重新启动。然而,在这种情况下您可能重新启动计算机。如果是这种情况,请继续执行步骤 6。如果不需要重新启动,则不需要运行 Windows 程序包管理器,因为在步骤 5 之后将会修复 AppFabric 安装。

  6. 如果有必要重新启动,则在重新启动计算机后运行 Windows 程序包管理器 (pkgmgr.exe)。通过以下方法可完成此操作:打开命令提示符,移至 <drive>:\Windows\System32,输入 Pkgmgr.exe(使用相应的参数,如下所示),然后按 Enter。

    Pkgmgr.exe /quiet /norestart /iu:Application-Server-Extensions;Application-Server-Extensions-Admin;Microsoft-Windows-ApplicationServerExtensionsDCServer;Microsoft-Windows-ApplicationServerExtensionsDCClient;Microsoft-Windows-ApplicationServerExtensionsDCAdmin;Application-Server-Extensions-Win7 /p:Microsoft-Windows-ApplicationServerExtensions-Package~31bf3856ad364e35~<processorarch>~~<packageversion>
    

    备注

    必须始终输入 Application-Server-Extensions-Win7

    备注

    processorach 可以具有下列值:x86amd64

    备注

    对于 packageVersion,请输入注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppFabric\v1.0\PackageVersion 的值。

    备注

    /iu 后跟一个分号,然后是分隔的功能列表。请参阅下表。

    功能注册表项

    /iu 参数

    工作

    Application-Server-Extensions

    WorkerAdmin

    Application-Server-Extensions-Admin

    DCA

    Microsoft-Windows-ApplicationServerExtensionsDCAdmin

    DCS

    Microsoft-Windows-ApplicationServerExtensionsDCServer

    DCC

    Microsoft-Windows-ApplicationServerExtensionsDCClient

  2011-12-05