Exchange 2010 安装时报错,如下图:Microsoft Internet信息服务处于32位模式,而此计算机是64位计算机。只有更改该模式,才能继续安装。

 blob.png

 

解决方法参考:https://support.microsoft.com/en-us/help/894435/how-to-switch-between-the-32-bit-versions-of-asp-net-1-1-and-the-64-bi

如何在64位版本的Windows上切换32位版本的ASP.NET 1.164位版本的ASP.NET 2.0

适用于: Microsoft Windows Server 2003 Standard x64 Edition Microsoft Windows Server 2003 Enterprise x64 Edition Microsoft Windows Server 2003 Datacenter x64 Edition 更多

 

介绍

 

本文讨论如何在64位版本的Microsoft Windows上切换32位版本的Microsoft ASP.NET 1.1以及32位版本和64位版本的ASP.NET 2.0

 

安装两个版本的ASP.NET时,如果不执行步骤以使每个ASP.NET环境在Microsoft Internet信息服务(IIS6.0中运行,则可能会收到错误消息。例如,当ASP.NET设置不正确时,您可能会从网页收到以下错误消息:

暂停服务

可能会在应用程序日志中记录与以下内容类似的错误消息。

更多信息

 

IIS 6.0支持32位模式和64位模式。但是,IIS 6.0不支持在64位版本的Windows上同时运行这两种模式。ASP.NET 1.1仅在32位模式下运行。ASP.NET 2.032位模式或64位模式运行。因此,如果要同时运行ASP.NET 1.1ASP.NET 2.0,则必须以32位模式运行IIS

 

注意如果您在计算机上安装了Microsoft Exchange Server 2007,请使用ASP.NET 2.0,64位版本的说明。

 

在可以在不同版本的ASP.NET之间切换之前,请访问下面的Microsoft Developer NetworkMSDN)网站以下载并安装.NET Framework 1.1.NET Framework 2.0

http://msdn2.microsoft.com/en-us/netframework/aa731542.aspx

例如,如果您运行的是Microsoft Windows x64 Edition,请下载以下两个可再发行组件包:

  • .NET Framework版本2.0可再发行组件包x6464位)

  • .NET Framework 1.1版可再发行组件

安装可再发行组件包后,可以在不同版本的ASP.NET之间切换。为此,请对每个ASP.NET版本执行以下步骤:

ASP.NET 1.1,32位版本

若要运行32位版本的ASP.NET 1.1,请按照下列步骤操作:

  1. 单击“ 开始”,单击“运行”,键入cmd,然后单击“ 确定”

  2. 键入以下命令以启用32位模式:
             
    cscriptSYSTEMDRIVE\ inetpub \ adminscripts      \ adsutil.vbs SET W3SVC / AppPools / Enable32bitAppOnWin64 1

  3. 键入以下命令以安装ASP.NET 1.1的版本并在IIS根目录下安装脚本映射:
              %
    SYSTEMROOT\ Microsoft.NET \      Framework \ v1.1.4322 \ aspnet_regiis.exe -i

  4. 确保在Internet Information Services ManagerWeb服务扩展列表中将ASP.NET版本1.1.4322的状态设置为“ 允许”。

ASP.NET 2.0,32位版本

若要运行32位版本的ASP.NET 2.0,请按照下列步骤操作:

  1. 单击“ 开始”,单击“运行”,键入cmd,然后单击“ 确定”

  2. 键入以下命令以启用32位模式:
             
    cscriptSYSTEMDRIVE\ inetpub \ adminscripts      \ adsutil.vbs SET W3SVC / AppPools / Enable32bitAppOnWin64 1

  3. 键入以下命令以安装ASP.NET 2.032位)的版本,并在IIS根目录下安装脚本映射:
              %
    SYSTEMROOT\ Microsoft.NET \      Framework \ v2.0.50727 \ aspnet_regiis.exe -i

  4. 确保在Internet Information Services ManagerWeb服务扩展列表中将ASP.NET版本2.0.5072732位)的状态设置为“ 允许”。

ASP.NET 2.0,64位版本

若要运行64位版本的ASP.NET 2.0,请按照下列步骤操作:

  1. 单击“ 开始”,单击“运行”,键入cmd,然后单击“ 确定”

  2. 键入以下命令以禁用32位模式:
             
    cscriptSYSTEMDRIVE\ inetpub \ adminscripts      \ adsutil.vbs SET W3SVC / AppPools / Enable32bitAppOnWin64 0

  3. 键入以下命令以安装ASP.NET 2.0版本并在IIS根目录下安装脚本映射:
              %
    SYSTEMROOT\ Microsoft.NET \      Framework64 \ v2.0.50727 \ aspnet_regiis.exe -i

  4. 确保在Internet Information Services管理器的Web服务扩展列表中将ASP.NET版本2.0.50727的状态设置为“ 允许”。

注意 ASP.NET 2.0的生成版本可能会有所不同,具体取决于当前发布的生成版本。这些步骤适用于生成版本2.0.50727

对基于x64Microsoft Windows版本的技术支持

如果您的硬件附带已安装Microsoft Windows x64版本,则您的硬件制造商会为Windows x64版本提供技术支持和帮助。在这种情况下,您的硬件制造商提供支持,因为您的硬件附带了Windows x64版本。您的硬件制造商可能使用独特的组件自定义了Windows x64版本的安装。唯一组件可能包含特定设备驱动程序,或者可能包含可选设置以最大限度地提高硬件性能。如果您需要Windows x64版本的技术帮助,Microsoft将提供合理的帮助。但是,您可能需要直接与制造商联系。您的制造商最有资格支持您的制造商在硬件上安装的软件。

 

有关Microsoft Windows XP Professional x64 Edition的产品信息,请访问下面的Microsoft网站:

http://www.microsoft.com/windowsxp/64bit/default.mspx

有关基于x64Microsoft Windows Server 2003版本的产品信息,请访问下面的Microsoft网站:

http://support.microsoft.com/windowsserver2003x64

参考

 

有关64位版本的Windows64位版本的.NET Framework的更多信息,请访问下面的Microsoft Developer NetworkMSDN)网站:

http://msdn2.microsoft.com/en-us/library/aa286481.aspx 

 

http://msdn2.microsoft.com/en-us/netframework/aa496329.aspx