升级 Windows 后修复 Windows Server AppFabric
如果 Windows Server AppFabric 安装在 Windows Vista 或 Windows Server 2008 上,并且操作系统已经升级到 Windows 7 或 Windows Server 2008 R2,并非所有的 AppFabric 功能都可以在已升级的操作系统上正确运行。某些功能将正常运行;其他则不会。您需要为升级的操作系统运行 AppFabric 安装程序以解决该问题。您在运行安装程序时,将执行安装程序的升级版本。有关详细信息,请参阅升级 Windows Server AppFabric。
修复升级操作系统上的 AppFabric 的步骤
从 Windows 下载中心 (https://go.microsoft.com/fwlink/?LinkID=183123)(可能为英文网页)下载适用于升级版操作系统的 setup.exe 文件。
在运行 AppFabric setup.exe 之前,请记下您已经安装的 AppFabric 功能。在运行 setup.exe 后需要重新启动时,您将需要此信息。
备注
您可以通过运行 regedit 并查看注册表项 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\AppFabric\v1.0\Features 来确定安装的 AppFabric 功能。
备注
在修复 AppFabric 安装之后,并不总是需要重新启动。如果运行 setup.exe 时其中一个 AppFabric 文件正在使用中,则将提示您重新启动。
确保所有 AppFabric 系统服务(AppFabric 事件收集服务、AppFabric 工作流管理服务和 AppFabric 缓存服务)都停止。通过从“运行”行中执行 services.msc 打开“服务”对话框,然后验证每个务的状态都不是“已启动”。
运行步骤 1 中下载的 AppFabric setup.exe,选择步骤 2 中记下的功能。
备注
此安装过程将被视为 AppFabric 升级。有关详细信息,请参阅升级 Windows Server AppFabric。
备注
如果您运行的是自动安装,请执行 setup.exe /u。
如果系统提示您重新启动,请重新启动计算机。
备注
通常在 AppFabric 安装程序成功完成后,将不会提示您重新启动。然而,在这种情况下您可能重新启动计算机。如果是这种情况,请继续执行步骤 6。如果不需要重新启动,则不需要运行 Windows 程序包管理器,因为在步骤 5 之后将会修复 AppFabric 安装。
如果有必要重新启动,则在重新启动计算机后运行 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 可以具有下列值:x86 或 amd64。
备注
对于 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