logo-windows-server-2008-r2  Internet Information Services (IIS)

在 IIS 7.x 上启用 32bit 应用支持

IIS7_Welcome

        一个朋友的公司近期要新上线一套 Web 应用系统,这几天开始进行评估测试。这套网站基于 DotNET 2.0 开发,使用的是 MSSQL 数据库。于是我们选择了 Windows Web Server 2008 R2 作为操作系统,SQL Server 2008 R2 Express 作为数据库。系统环境的准备工作都很顺利,由于网站是成品所以需要先上传数据并通过浏览器进行安装。没想到在打开网站时提示如下图的错误信息:

v5mall_64bit_error_1

        从错误信息看,是没能找到 V5Mall.Run64.dll 文件。于是首先想到的是去网上搜索一下是否有相关解决方案,并让朋友尽快联系官方技术支持。一天过去了,对方也没给回复,网上找到的相关信息也都来自其官方论坛,说是因为权限问题导致的,但这点可以排除,我的设置是没问题的。比较离谱的是看到论坛最终的解答是让更换虚拟主机提供商!说此问题是因为虚拟主机提供商的服务器与他们的网站程序不兼容。我晕!这个解决办法明显不适合我们,并且也不是个解决办法!已经习惯了国内开发商的产品和服务质量……还是自己动手吧。

        冷静分析了一下故障错误,既然提示“无法加载 DLL “V5Mall.Run64.dll”:找不到指定的模块。(异常来自 HRESULT:0x8007007E)。”那么首先检查是否有“V5Mall.Run64.dll”这个文件。经查网站下确实无此文件,并且官方也未提供。但是该网站程序又可以运行在“其他”服务器上,如:Windows Server 2003。说明网站程序确实与当前系统环境有兼容性问题,而这个兼容性问题应该是 64bit 操作系统所致。

        回忆起自己曾摘抄过一篇文章《Configuring IIS to Run 32-bit Applications on 64-bit Windows (IIS 6.0)》,既然如此那 Windows Web Server 2008 R2 上的 IIS 7.5 也能够启用 32bit 应用支持,这样就可以避免程序去调用“V5Mall.Run64.dll”,使应用以 32bit 方式运行。

        在 IIS 7.x 中,要“启用 32bit 应用程序支持”,需要对“应用程序池”进行配置。将“enable32BitAppOnWin64”设置为“True”。这样便将应用程序池的工作进程设置为 WOW64 模式,而在 WOW64 模式下,工作进程将仅加载 32 位应用程序的 32 位进程。为了避免影响其他网站,可为 32bit 应用程序的网站单独创建一个应用程序池。下面 gOxiA 将引导大家如何在 IIS 7.x 下启用 32bit 应用程序支持。

  • 为 32bit 应用程序的网站单独创建一个应用程序池,操作过程省略……;
  • 打开“Internet 信息服务 (IIS) 管理器”在左侧窗体中展开服务器列表,找到该网站对应的应用程序池;
  • 选中应用程序池,并在右边操作窗体中点击“高级设置…”;
  • 在“(常规)”设置中找到“启用 32 位应用程序”,并将其设置改为“True”

v5mall_64bit_error_2

        最后确定并完成操作。在 64bit 的 Windows 操作系统上,IIS 7.x 中“启用 32 位应用程序”的默认设置是“False”,为了方便配置和应用,可以通过“设置应用程序池默认设置…”进行统一的修改,这样以后新建的网站应用程序池都将启用 32bit 应用程序支持。

        此外,我们也可以利用命令行进行设置,命令行参考如下:

appcmd set apppool /apppool.name:My32bitApp /enable32bitapponwin64:true

        大家如果也有类似的故障错误,可以用此办法解决。

SBS2011Std_600x120

Windows Small Business Server 2011 Standard 和 Premium 系统需求

        Windows Small Business Server 2011(简称:SBS2011)RTM 显得非常低调,在国内如果你不是一位关心微软小企业服务器解决方案的用户,将很难发现它的存在,但是 SBS2011 确实已经到来!并且 SBS2011 在美国市场特别受到拥有 75名员工以内的企业青睐。关于 SBS2011 的介绍大家可以先参考前面的日志《Windows Small Business Server 2011 概述》。

        对于 Windows Small Business Server 了解的朋友,在测试评估前都会对版本的硬件需求作深入的了解。SBS2011 基于 Windows Server 2008 R2 Standard 操作系统,虽然硬件需求及限制遵循其版本设计,但是也会有一些不同,毕竟 SBS2011 拥有一个高度集成的复杂环境。所以这里我们应该主要关注的是 SBS2011 的最低硬件需求,而最大硬件的支持情况则需要依据 Windows Server 2008 R2 Standard 的要求。

适用于 SBS2011 的 Standard 和 Premium 版本的硬件需求:

组件 需求
处理器: 建议:2GHz 或更快速的,必须支持 x64
内存: 最小:4GB,最大:32GB
可用硬盘空间: 最小:60GB

仅适用于 Premium 版本的硬件需求:

组件 需求
处理器: 建议:2GHz (x86 及 x64 )
内存: 最小:2GB,最大:4GB(x86)或 32GB(x64)
可用硬盘空间: 最小:10GB,建议:40GB

        知识重点:要进行 SBS2011 的测试评估,硬件环境起码要满足 64位处理器,4GB内存,60GB硬盘的需求。相对来讲 SBS2011 对内存的需求量还是比较高的,实际生产环境中为服务器配置12GB的内存是比较理想的选择。

MSFT_SolutionAccelerators

微软发布 Microsoft Deployment Toolkit 2012 Beta2

        微软在 Microsoft Connect 网站上向其项目成员发布了 Microsoft Deployment Toolkit 2012 Beta2(简称MDT2012Beta2),该版本进一步地改进了用户界面体验,还增加了不少新的功能和特性。

        在功能方面主要提供了如下新的支持:

  • 支持最新的 Configuration Manager 2012
  • 支持对当前正在运行的部署任务执行实时的监控
  • 支持使用 UEFI 方式来部署 Windows 计算机
  • 更好的分区支持
  • 支持旧版本 MDT 的平滑升级

        其他方面主要是一些 Bug 的修复和小功能的增强。gOxiA 直接在现有的 MDT2012Beta1 上进行了升级安装,在安装完毕后打开 MDT 控制器,展开部署点会提示对旧部署点进行升级,根据提示升级部署点即可。

123

        完成升级工作后,如果 MDT 控制台总是提示 MMC 停止响应,可关闭并重新打开 MDT 控制台。要下载 MDT 2012 Beta2 需要访问 Microsoft Connect 网站,并加入 Solution Accelerators 项目。

分页: 162/470 第一页 上页 157 158 159 160 161 162 163 164 165 166 下页 最后页 [ 显示模式: 摘要 | 列表 ]